Nonpareil RPN HP-41 Calculator Build

The early HP Reverse Polish Notation calculators have a special place in the hearts of engineers and tinkerers as there are lots of projects involving them. They haven’t been produced in decades, but [Chris Chung] has used some open source code to create DIY hardware version of the HP-41 Reverse Polish Notation (RPN) calculator.

The open source code behind the calculator is the Nonpareil High-Fidelity Calculator Simulator, and [Chris] has used it along with a custom designed readout and PCBs to create a working prototype. The simulator uses the original byte code of the HP-41 so the its behavior is exactly the same as the original calculator.

[Chris] has designed the PCBs so that the buttons and the screen are separate and join together. This neat idea means that he can try out different screens or different button PCBs and mix-and-match to find the combination that works best. He’s also designed a 3D printed case for the calculator. He does prefer using the bare buttons on the board to the 3D printed ones he printed for use with the case.

We love calculators here so there have been a bunch of articles over the years. Check out the documentation that comes along with this open source calculator, or check out this pocket calculator that emulates two other pocket calculators!

21 thoughts on “Nonpareil RPN HP-41 Calculator Build

  1. Great Project!
    Even though the quality HP calculators are no longer made by HP… Swiss Micros makes a very close equivalent, that matches and actually surpasses the quality of the old HP Calculators. I bought a DM42 early this year and I am continually impressed with it and its quality.

    1. For sure. I just acquired a Swiss Micros DM16L (RPN bin/hex/dec calculator) and it’s beautiful. I don’t do terribly much calculating that isn’t better documented in a spreadsheet, but I bit-twiddle more than I really should so that’s why I didn’t get the full scientific model. I had a 48GX until the keyboard gave out, and I don’t remember it being quite as “nice” as the DM16L.

      Anyway, this NP-41 project actually looks like it would be fun to have just as a desk object. Love the custom-screened LCD, that’s some serious effort!

  2. With all the advancements in making PCBs, 3D printing, and laser cutting cheaply available, there’s still no good solution for making nice labeled key caps.

    1. 确实没有优秀的解决方案,但是我觉得可以用改造的3D打印机来做喷漆前的遮盖。然后手工喷漆,去除遮盖,最终用打印机在键帽上打印一层透明塑料来保护喷漆。

      1. “There is really no good solution, but I think I can use the modified 3D printer to cover the paint before painting. Then hand-paint, remove the cover, and finally use the printer to print a layer of transparent plastic on the keycap to protect the paint.”

        Why not scavenger key caps from other calculators?

        1. If you want custom keycaps, there may not be another calculator to salvage keys from.

          If I had the tools, I’d try – a milling ball on a Dremel, mounted on a 3D print bed, to engrave text on keys.
          Followed by a disposable syringe, filled with resin in the colour of choice.
          Sand down the edges when done, giving multiple text options per key without resorting to a backplate [with labels per key].

  3. Is there any way to get hold of your nonpareil patch? I have no idea how to get rid of the GTK+ part, and it certainly won’t compile on a, say, ARM-based Arduino. Is it on Github somewhere?

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.