← Back to portfolio

2024–2025 · embedded

Smart Money Saver firmware

ESP32 / ESP32-S3 firmware: rotary UI, coin detection, OLED debug, persistent state.

SMS

The firmware behind FamFive, written twice — once in MicroPython and once in Arduino IDE C++ — to compare developer experience and runtime stability. Rotary encoder UI, SH1106 I2C OLED for live debug, and a coin-detection state machine that handles bounces.

Tools

ESP32ESP32-S3MicroPythonArduino IDESH1106 OLED