Skip to the content
PCBKitNew board
2 layers100 × 69.5 mmClackwork, the printed circuit board in 3D

The alarm clock with a built in macropad!

Size
100 × 69.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
23
Pads
98
Tracks, vias
119, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
22 Oct 2026
Updated
29 Oct 2026

Overview

Clackwork is an open-source printed circuit board by j4y-boi, from the j4y-boi/clackwork repository on GitHub. It is a 2-layer board of 100 × 69.5 mm with 26 parts on 23 nets, routed with 119 tracks and 0 vias.

Its parts include 8 diodes, 8 switches, 1 IC and 1 connector. It belongs with the keyboards and input and lEDs and displays boards and the ESP32 and RISC-V boards of this library.

README

README.md
banner

clackwork

The alarm clock with a built in macropad mode!

About:

This project was built for Hack Club Blare, I got the idea to add a macropad mode after seeing the microcontroller that we were supposed to use. It reminded me a lot of the RP2040-based microcontroller I used to build a macropad before and after some research I found out that the MCU we use supported Bluetooth. So, now you got an alarm clock that wakes you up, but you can also use it to game, which will probably keep you awake.

Showcase:

The case and the PCB of the alarm clock: gif

GUI that the alarm clock will use (Designed in Lopaka) gui_showcase

Schematic of the PCB: image

3D model of the PCB itself: image

PCB Wiring: image

BOM / Bill of Materials

ItemQty
Seeed XIAO ESP32C31x
MX-Style Keyboard Switches8x
White Blank DSA Keycaps8x
Through-Hole 1N4148 Diodes8x
2.25in TFT Screen1x
3.3V Piezo Buzzer1x
2.54mm 8 Pin Male Header1x
20cm Female-Female Jumper Wires8x
M3x5x4 Heatset Inserts8x
M3x8mm Screws4x
M3x16mm Screws4x

Parts

26
QtyValueFootprintReferences
8DDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8
8SW_Push_45degButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB_3DSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
3LOGOLOGOG***, G***, G***
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1Conn_01x08_PinConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ1
1XIAO-ESP32-C3-SMDSeeed Studio XIAO Series:XIAO-ESP32-C3-DIPU1

Questions

How big is the Clackwork PCB?

It measures 100 × 69.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Clackwork use?

26 parts. 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 Clackwork KiCad files?

From the j4y-boi/clackwork repository on GitHub, at the commit this page was made from: the board is PCB/Clackwork.kicad_pcb and its schematic PCB/Clackwork.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Clackwork design in my own project?

Its repository states no licence, so its author keeps all rights: ask j4y-boi before reusing the design.

Similar boards

  • 2 layers57.3 × 19 mm11ua, the printed circuit board in 3D

    11ua

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    26 parts990GPL-3.0
  • 2 layers98 × 59.5 mmMCP23017 PCB, the printed circuit board in 3D

    MCP23017 PCB

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    26 parts915
  • 2 layers142.9 × 98.5 mmCantor MX, the printed circuit board in 3D

    Cantor MX

    diepala/cantor

    Cantor keyboard, a 42 key diodeless split keyboard.

    26 parts756GPL-3.0
  • 2 layers103.8 × 50 mmGalagino pcb set, the printed circuit board in 3D

    Galagino pcb set

    harbaum/galagino

    A Galaga, Pac-Man and Donkey Kong arcade emulator for the ESP32

    26 parts558
  • 2 layers20.3 × 34.8 mmL0 ESP32, the printed circuit board in 3D

    L0 ESP32

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    26 parts546MIT
  • 2 layers40.6 × 50.8 mmWALTsm, the printed circuit board in 3D

    WALTsm

    google/walt

    A device for measuring latency of physical sensors and outputs on phones and computers

    26 parts474Apache-2.0
  • 2 layers158.5 × 75 mmDoj v2, the printed circuit board in 3D

    Doj v2

    kelu124/echomods

    Open source ultrasound processing modules and building blocks

    26 parts463