https://github.com/yucandu/ClockV3
MCU
STM32L412K8T6
Display
ST7305 168×384 2.9" MiP LCD ("Memory LCD") @ 0.25hz
Sensors
AHT20 — Temperature & Humidity
BMP280 — Barometric Pressure
DS3231SN — Real-Time Clock
MAX17055 — Fuel Gauge
The AHT20, BMP280, and DS3231SN are powered directly from MCU GPIO pins to minimize standby power consumption.
Power System
30 mAh LiPo battery (Bluetooth earbud battery)
TP4054 charger configured for 50 mA charge current
DFM8001 energy harvesting module
Two 30 mm × 30 mm × 3 mm amorphous silicon solar panels
Recycled from dollar-store garden lights
Runs at ~150uA avg, according to INA228 coulomb counter (used as poor man’s power profiler). Sitting upside down on a desk in regular indoor lighting at night, solar panels harvest ~200uA. Coded entirely for STM32CubeIDE.
You must log in or register to comment.

