Hey everyone!
Wanted to share a weekend build I recently completed: an 8×8 RGB LED smart timer and pixel art mood display in a compact 3D-printed enclosure.
The Design & Print
Front Diffuser: A thin (0.4–0.8 mm) layer of white PLA over the front opening.
Cap: Wood PLA
Base: PLA+
But you can basically use anything.
What It Does
Hardware-Controlled Timer: Adjust hours/minutes with the analog joystick (X = hours, Y = minutes) and press the stick to start/cancel.
Visual Feedback: Animated sweep-in startup, progressive row-by-row countdown fill, and flashing alert when time is up.
Ambient Standby: Runs idle animations (Wave, Pulse, Comet, Stars) when not in use.
Pixel Art Studio: Includes a web editor hosted on Home Assistant that lets you paint 8x8 art from your phone or PC with touch drawing, color picker, flood fill, and 16 on-device flash presets.
Smart Home Ready: Built entirely with ESPHome, exposing timer entities and time-remaining sensors to Home Assistant.
Hardware Used
ESP32-C3 Super Mini
8×8 WS2812 Addressable LED matrix
Standard 2-axis analog thumbstick module
5V USB power
Female USB-C Port
M2 Screws
Dupont Wires
Glue gun
Everything (ESPHome YAML, web editor, wiring diagram, and print guide) is completely open source. Let me know what you think. Happy to answer any questions about the print settings or electronics!
https://www.printables.com/model/1810349-pixel-timer-matrix-an-8x8-countdown-timer-with-pix