Close
0%
0%

Reimagining the HP-41CX

Building a HP-41CX from off the shelf parts with only thru hole parts.

Similar projects worth following
I got my first HP-41CV in high school. By the time I was in college, I had upgraded to an HP-41CX, which helped me get through college. Currently, I have a collection of four HP-41C, CV, and CX models. All four still work, but after 40+ years, they all have some issues.

So, I decided to build an HP-41C emulator using the venerable ATMEGA328P microcontroller. While it worked fine, I wanted more memory, a time module, a better display, connectivity, and the ability to add modules. This is where the relatively new AVR128DA28 microcontroller comes into play. Being one of the few microcontrollers still produced in DIP and with 128KB of flash and 16KB of RAM, it was perfect. And that's how the PX-41CX project was born.



PX-41CX Design Requirements:

  • Ease of Assembly: All through-hole parts for easy handling and soldering.
  • Off-the-Shelf Parts: Utilizes readily available components for easy sourcing and replacement.
  • Enhanced Clock/Timer: Resolution of 250ms, an improvement over the original 100ms.
  • Increased Speed: Runs much faster than the original HP-41CX.
  • Full RAM: 319 registers.
  • Full Extended Memory: 600 registers.
  • Continuous Memory Retention: Retains memory even when the calculator is turned off.
  • Auto Power Off: Automatically powers off to save battery life.
  • Advanced Microcontroller: Powered by a single AVR128DA 8-bit microcontroller, with selectable speeds from 8MHz to 32MHz.
  • Audible Feedback: Equipped with a speaker for audible keypress feedback.
  • High-Quality Display: Ultra-low power monochrome reflective LCD with a resolution of 250x122 pixels (no backlight).
  • Extensive ROM Storage: Can store up to twelve 4K ROM modules.
  • Real-Time Clock: Includes a real-time clock using a 32.768KHz crystal.
  • Power Options: Operates on a single CR2032 3V battery or can be powered via USB cable.
  • Low Power Consumption: Designed for efficiency.
  • Connectivity: Supports Serial RS232 connectivity for flashing and data transfer, using a standard female USB mini B connector.
  • Tactile Switches: Features tactile switches with a force of 70gf.
  • Color Keycaps: Includes color keycaps for easy identification.

YouTube video by Calculator Clique.

Schematic.pdf

Schematic

Adobe Portable Document Format - 85.85 kB - 08/14/2024 at 00:10

Preview

View all instructions

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates