Simple Version of the Data Logger Published

published: August 29, 2015 — last modified: October 23, 2025

I just published the simple version of the data logger hardware and software. The simple version extends storage of the minimal version with external persistent RAM.

The additional storage provides space for more records and a higher precision for the records. Temperature and humidity is stored as float and the time as a UNIX timestamp.

I use the FRAM breakout board from Adafruit, because writing to FRAM needs way less power than writing to flash RAM. It is also faster, which increases the “sleep” time for the microcontroller and it does not require to erase a full page writing a single byte. The only catch of FRAM, it is more expensive than flash RAM.

My software has a simple abstraction of the used storage, so you can simple replace the FRAM with a flash chip or even with a SD card reader.

Building the hardware for the simple version is almost identical like building the minimal version. Just follow the instructions how to build the minimal version but add the FRAM as shown on the following page:

Build the Hardware (Simple)

Have fun!

More Posts

Let’s Print a Cat/Pet Feeding Device (Part 2)

Posted on 2021-01-05— 3D Printing, Projects

I walk you through assembling the gearbox for my 3D-printed cat feeder, step by step. I cover inserting insets, bearings, grub screws, and fitting the NEMA17 motor so the turntable runs smoothly. If you printed the parts from Part 1, follow along — read the full post for photos and testing tips.

Read this post

How to Design a Cheap Plant Watering Sensor (Part 6)

Posted on 2017-04-29— Projects

I describe making a small alpha batch of my low-cost plant-watering sensor: ordering parts, prepping and soldering wires, testing PCB assembly with stencils, and solving sealing with epoxy. If you’re interested in practical prototyping tips and lessons learned, please read the full post for photos and detailed steps.

Read this post

A New Library for Meggy Jr RGB

Posted on 2014-11-13— Projects, Software

I rebuilt the Meggy Jr RGB library from scratch to make game development simpler on the ATmega328P. I focused on low memory use, frame‑synchronized loops with a back buffer, clear color handling, fast pixel operations, reliable button input and a background sound player. Read the post for examples and the GitHub release.

Read this post

Circle Pattern Generator

Posted on 2020-10-01— Common, Software

I developed a small application that generates randomized circle patterns inside a defined rectangle, letting you tweak width, height, precision, spacing and item counts. Results export to SVG and the latest version is available for download. Read the full post for interface details and usage tips.

Read this post

Update to the Storage Boxes System

Posted on 2022-10-30— 3D Printing, Projects

I've released a small update to my LR2052 storage boxes: new split models (LR2052-300C-S), an extensive clickable PDF catalogue, more free models on Printables, and a new download area for buyers. I invite you to read the post for full details and download links if these designs help you.

Read this post

Filtered RPM Measurement Using PIO

Posted on 2021-04-17— Learn, Software

I walk you through using the RP2040's PIO to measure a PC fan's RPM with a small software filter to ignore short spikes and timeouts. I explain the PIO routine and a simple RpmInput wrapper in MicroPython—read on if you'd like the code and practical setup tips.

Read this post