published: August 23, 2015 —
last modified: October 23, 2025
I just published the minimal version of the data logger project. The minimal version uses the built-in EEPROM of the microcontroller to log sensor data. I decided to create this additional minimal version because it works for very simple cases and does not need any external memory.
The data logging mode is controlled using a BCD DIL switch. Using this switch you can select logging mode, read mode and format mode.
Posted on 2022-09-04— C++, Improve your Code, Learn
I take you on a short, pragmatic journey into C++ integer pitfalls—why signed and unsigned types behave oddly, how literals, negation and overflow can bite, and simple tests to reveal compiler quirks. If you work in embedded or systems code, please read the full post for examples and guidance.
I created a parametric Fusion 360 insert template for the flat storage box series and included a drill-insert example, STL files, and OpenSCAD scripts. Download the free files, tweak the parameters to fit your tools, and read the full post for setup tips and examples.
I built a small compiled command-line tool to read SHT31 temperature and humidity over I2C on a Raspberry Pi. It emits simple JSON for easy parsing in scripts. If you're using an SHT31 sensor or automating reads, read the full post for usage, build and install steps.
Posted on 2019-07-14— C++, Improve your Code, Learn
I wrote a concise guide for embedded developers to refactor Arduino/C++ firmware into clean, modular components. I walk you through creating Display, Buttons, and Animation modules, testing and committing small changes, and improving maintainability. If you'd like practical steps and examples, please read the full article.
I built a simple, single-portion programmable cat feeder in about four days using rapid prototyping. I describe the Fusion360 sizing, plywood shell, servo mechanism, electronics, and the issues I encountered with breakout boards. If you're curious, read the full post for parts list, wiring and source code.
I designed a 3D-printable bottle opener to help seniors and people with limited grip turn 26–30mm plastic caps. The tapered 72-tooth socket adapts ±1mm and the handle has finger notches — print in PETG. Download the STL files and read the full post for print settings and tweaks.