The hourglass clock reimagines a centuries-old timekeeping metaphor using a sand particle simulation running on a microcontroller. Two circular LED matrices sit at the top and bottom of an hourglass form — sand pixels fall from the upper matrix to the lower one, and the rate of fall tracks real time.
The whole thing runs on a single custom PCB — my first PCB design — built around the STM32U073 for its low power profile and native USB support. It charges over USB-C, runs for hours on battery, and wakes from sleep when you pick it up.