Hardware · Firmware · 2026
THM-1 — battery e-paper climate meter
A pocket temperature and humidity meter designed end to end: schematic, two-layer board, 3D-printed enclosure and bare-metal firmware. The board, schematic and enclosure are generated from Python scripts (KiCad, CadQuery), so every revision is reproducible.
Circuit simulation in ngspice caught a real fault before manufacturing: switching on the display rail pulled the battery down to 1.3 V and reset the MCU on half-empty cells. Revision 1.1 adds a gate soft-start that keeps the dip under 0.11 V across all tolerance corners.
- MCU
- STM32L031 · Cortex-M0+
- Sensor
- SHT45 · ±0.1 °C / ±1 %RH
- Display
- 1.54″ e-paper · 200×200
- Power
- 2×AAA · >2 years
- Board
- 78×36 mm · 2 layers · 0 DRC errors
- Firmware
- Bare-metal C · own startup & linker script