HP Forums

Full Version: low cost 10C on ESP32-S3
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I was at a Maker Faire and saw the M5Stack Cardputer and thought it would be the perfect development platform for a RPN calculator, hence the 10LC. It cost $30 and on Microsoft Word, I made an overlay that I printed with adhesive backed paper. Using the Arduino IDE, I wrote code to mimic the 10C. It accepts a micro SD card to store program steps and registers (I use a Sandisk Ultra 16GB SDHC card - slower cards seem to have R/W issues with the hardware).

There are some limitations, such as its small size (about 3.25 inches x 2.25 inches), engineering notation has not been implemented, and the tangent function accuracy is limited when close to 90 degrees.

But some features include selectable font size, selectable font color, selectable audible beep for key press, and it's fast - approx. 100,000 loop iterations in 10 seconds. Also, there are 99 program steps and 10 memory registers. It can be updated via USB-C on a Windows PC. I've put binary files and overlay .pdf files on Github under 10LC. The standalone unflashed M5Stack Cardputer can be bought at the M5Stack website or Digikey. I may have some pre-flashed or pre-assembled units (for more than $30) on Tindie or Etsy. This might be the perfect DIY project to build for a middle school or early high school student that you want to introduce RPN to, or someone wanting a low cost RPN calculator to take anywhere.

[attachment=13016]
[attachment=13017]
[attachment=13018]
I'm just looking at the original Cardputer which was completely unknown to me and ... wow! You managed to see the hidden beauty in that incredibly ugly thing and then bring it out :-)

Now I'm wanting to do something like which is about the last thing I need to do...
Congrats ! It has a kinda 70's look Smile
I hadn't been planning on an impulse buy this morning, but I'm flexible!
A new beta version, 0.91 is on Github. There was a fix to the ->H and ->HMS functions, which has more accurate conversions when there are fractional seconds amounts. This fix has not been updated in the 32LC files in Github.
My "10LC" is finished and tested.
[attachment=13093]
Reference URL's