🕒 Portable RFID Clocking Machine & Logger

A high-reliability, low-power portable logging solution designed for time-attendance tracking and race waypoint monitoring. This system integrates 125KHz RFID telemetry with ATmega328P deterministic memory management.

Tamper-Proof Design: Developed for care agencies to verify worker attendance, this device utilizes a physical handshake between the logger and site-fixed tags to prevent remote log falsification.
Get Source Code
Firmware, Custom Fonts & Schematics
RFID Logger Main Unit Final Hardware Build

How It Works: Data Integrity & Validation

To ensure logs cannot be falsified or corrupted, the system employs a dual-stream recording method and hardware-level stabilization:

Technical Specifications

ComponentEngineering Specification
MicrocontrollerArduino Nano (8-bit AVR RISC @ 16MHz)
RFID ModuleRDM6300 (125KHz UART / Inductive Coupling)
TimekeepingDS3231 (High-Precision I2C / ±2ppm Accuracy)
StorageFull-size SD Card (SPI interface / FAT16-32)
Display0.96" SSD1306 OLED (I2C Buffer-less Rendering)
PowerMT3608 DC-DC Step-Up (Stable 5V Rail)

Zero-Heap RAM Management

To operate within 2KB of SRAM, the codebase replaces the String library with memory-stable Char Arrays. This prevents heap fragmentation and system crashes during 24+ hour deployment cycles.

Custom Font Graphics

Utilizes a bespoke 48x48 RFID logo created by remapping characters in the 8x8 font set. This "Text-as-Graphic" method saves 800+ bytes of memory compared to a standard bitmap splash screen.

Engineering Challenges & Solutions