A round LED wristwatch: 132 small LEDs (12 hours, 60 minutes, 60 seconds as three concentric rings) driven straight from an AVR microcontroller, with an accelerometer to wake it.
Front mcu db64 is an open-source printed circuit board by stuperbad, from the stuperbad/LED-Watch repository on GitHub. It is a 4-layer board of 44 × 51.1 mm with 218 parts on 40 nets.
It is built around the AVR128DB64-I/MR, DMP21D0UFB4-P and LIS2DW12, with the PKMCS0909E4000-R1 among its other parts. Its parts include 24 transistors, 9 resistors, 7 capacitors, 3 connectors and 2 switches.
A round LED wristwatch: 132 small LEDs (12 hours, 60 minutes, 60 seconds as three concentric rings) driven straight from an AVR microcontroller, with an accelerometer to wake it. Two variants share the idea and some code but have different hardware, so each lives in its own folder.
White LEDs, solar-charged (TI BQ25570 + one Anysolar cell + two small LiPo cells), AVR128DB48, piezo buzzer, 42 mm board
Revision A is an order candidate (JLCPCB quote $308.63 for 5 assembled boards), fully routed, DRC clean, not ordered yet. Firmware (alarm, weekday lights, sounds) and a browser simulator are in the folder. Start with single-color/README.md. Tagged rev-A.
RGB LEDs that JLCPCB can assemble (common-anode), AVR128DB64, solar + LiPo + buzzer like the single-colour watch
Placement sketch only (2026-10-15): board size and fit worked out, no schematic or routing yet. Start with rgb/docs/DESIGN-SKETCH.md. The earlier RGB board (Harvatek LEDs, ATmega165PA, fully routed, not buildable: parts out of stock) is in rgb/archive/2026-10-14 old RGB board ...
Layout of the repository
text
LED-Watch/
single-color/ the solar white-LED watch
hardware/ KiCad project, custom footprints, production files (Gerbers, BOM, placement), schematic generator
firmware/ AVR firmware (C), browser simulator, tests
docs/ design notes, decision log, checklists, datasheets, research
tools/ layout / routing / checking scripts
archive/ older board generations of this variant
rgb/ the RGB watch
LED Watch - RGB.* the RGB project (placement sketch, 2026-10-15)
docs/ DESIGN-SKETCH.md, pin plan, BOM candidates
footprints/ data/ tools/ renders/ LED footprint, LED map, sketch generator, pictures
mechanical/ outline drawings and the 3D print (of the old 43 mm board)
archive/ the old routed RGB board and everything older
Both variants live side by side on main; branches are for work in progress. Revisions are git tags (rev-A, ...) rather than file names.
Code that both variants will share (LED matrix scan, RTC and mode state machine, accelerometer driver) can move to a top-level shared/ folder when RGB firmware starts; single-color/firmware/ is the starting point.
Reviewing
Open single-color/README.md (what everything is), then single-color/docs/REVIEW-GUIDE.md (what to check first), and single-color/docs/PRE-ORDER-CHECKLIST.md (what is still open).
A round LED wristwatch: 132 small LEDs (12 hours, 60 minutes, 60 seconds as three concentric rings) driven straight from an AVR microcontroller, with an accelerometer to wake it.
A round LED wristwatch: 132 small LEDs (12 hours, 60 minutes, 60 seconds as three concentric rings) driven straight from an AVR microcontroller, with an accelerometer to wake it.
A round LED wristwatch: 132 small LEDs (12 hours, 60 minutes, 60 seconds as three concentric rings) driven straight from an AVR microcontroller, with an accelerometer to wake it.
A round LED wristwatch: 132 small LEDs (12 hours, 60 minutes, 60 seconds as three concentric rings) driven straight from an AVR microcontroller, with an accelerometer to wake it.
A round LED wristwatch: 132 small LEDs (12 hours, 60 minutes, 60 seconds as three concentric rings) driven straight from an AVR microcontroller, with an accelerometer to wake it.
A round LED wristwatch: 132 small LEDs (12 hours, 60 minutes, 60 seconds as three concentric rings) driven straight from an AVR microcontroller, with an accelerometer to wake it.
A round LED wristwatch: 132 small LEDs (12 hours, 60 minutes, 60 seconds as three concentric rings) driven straight from an AVR microcontroller, with an accelerometer to wake it.
A round LED wristwatch: 132 small LEDs (12 hours, 60 minutes, 60 seconds as three concentric rings) driven straight from an AVR microcontroller, with an accelerometer to wake it.
The Duet 3 Scanning Z probe is a CAN-FD connected inductive sensing board, with compatible inductive PCB coils. It allows for a point mesh of the bed to be built up quickly as no movement in Z is required to read the…
A function keyboard that is also a game controller
27 partsMIT
Questions
How big is the Front mcu db64 PCB?
It measures 44 × 51.1 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Front mcu db64 use?
218 parts, built around the AVR128DB64-I/MR, DMP21D0UFB4-P, LIS2DW12 and PKMCS0909E4000-R1. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Front mcu db64 KiCad files?
From the stuperbad/LED-Watch repository on GitHub, at the commit this page was made from: the board is rgb/variants/front-mcu-db64.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Front mcu db64 design in my own project?
Its repository states no licence, so its author keeps all rights: ask stuperbad before reusing the design.