Wooden Clock - main board
tibm·clock·kicad/clock.kicad_pcb
About the Wooden Clock - main board
Wooden Clock - main board is an open source ESP32 PCB design by tibm, published on GitHub. It is a 4-layer board measuring 110 × 110 mm, with 183 components from 82 distinct parts.
Its main chip is the ESP32-S3-WROOM-1-N8R8, from the ESP32 family. Other key parts include the CH224K, LT3652EMSE#PBF, HY2111-HB, AOSD32334C and TPS61023DRLR. By type, the board carries 67 capacitors, 60 resistors, 16 ICs, 10 diodes, 9 connectors and 8 transistors.
It belongs with the audio, displays & leds and robotics & motion designs in this gallery.
From the project
KiCad 10 schematic on one A1 page, organised like ../blockdiagram.drawio (⚠ the drawio still shows the pre-v0.19 display-era design): power flows along the left, MCU in the centre, peripherals on the right. Open clock.kicadpro. The sheet is generated by the Python code in gen/ (s
KiCad 10 schematic on one A1 page, organised like ../blockdiagram.drawio (⚠ the drawio still shows the pre-v0.19 display-era design): power flows along the left, MCU in the centre, peripherals on the right. Open clock.kicadpro. The sheet is generated by the Python code in gen/ (see Regenerating below) — edit the block files, not the .kicadsch`.
clock.kicadpcb (110×110mm, 4-layer) is likewise generated — by gen/pcbbuild.py, run under KiCad's own bundled Python (pcbnew scripting), not by hand in the PCB editor. v3 (2026-07-23): full per-part functional placement (every part hand-seeded at the…
Main components on the Wooden Clock - main board
Wooden Clock - main board bill of materials (BOM)
183 components, 82 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CH224K WCH (Nanjing Qinheng) | SSOP-10-1EP_3.9x4.9mm_P1mm_EP2.1x3.3mm | U1 |
| 1 | LT3652EMSE#PBF LT3652EMSE Analog Devices | MSOP-12-1EP_3x4.039mm_P0.65mm_EP1.651x2.845mm | U2 |
| 1 | HY2111-HB HYCON Technology | SOT-23-6 | U3 |
| 1 | AOSD32334C Alpha & Omega Semiconductor | SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | TPS61023DRLR TPS61023 Texas Instruments | SOT-563 | U5 |
| 1 | TLV62569DBVR Texas Instruments | SOT-23-5 | U6 |
| 1 | TPS55340PWPR Texas Instruments | Texas_HTSSOP-14-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask3.155x3.255mm | U7 |
| 1 | ESP32-S3-WROOM-1-N8R8 Espressif Systems | ESP32-S3-WROOM-1 | U8 |
| 1 | TAS5760MDAPR Texas Instruments | HTSSOP-32-1EP_6.1x11mm_P0.65mm_EP5.2x11mm_Mask4.11x4.36mm | U9 |
| 1 | LTC4412ES6#TRPBF LTC4412ES6 Analog Devices | SOT-23-6 | U10 |
| 2 | TB6612FNG,C,8,EL TB6612FNG Toshiba | SSOP-24_5.3x8.2mm_P0.65mm | U11, U12 |
| 1 | MCP23017-E/SS MCP23017 Microchip Technology | SSOP-28_5.3x10.2mm_P0.65mm | U13 |
| 1 | QRE1113GR onsemi | OnSemi_QRE1113GR | U14 |
| 1 | SN74AHCT1G125DBVR SN74AHCT1G125 Texas Instruments | SOT-23-5 | U15 |
| 1 | USBLC6-2SC6 STMicroelectronics | SOT-23-6 | U16 |
| 1 | X40.879 Juken Swiss Technology | Juken_X40-879_DualShaft | M1 |
| 3 | 2N7002LT1G 2N7002 onsemi | SOT-23 | Q1, Q3, Q8 |
| 3 | AO3401A Alpha & Omega Semiconductor | SOT-23 | Q2, Q4, Q9 |
| 2 | AO3400A Alpha & Omega Semiconductor | SOT-23 | Q6, Q7 |
| 1 | ABS07-32.768KHZ-T 32.768kHz Abracon | Crystal_SMD_3215-2Pin_3.2x1.5mm | Y1 |
Show 62 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | USB4160-03-0230-C GCT | GCT_USB4160-03-0230-C_USB_C_Vertical | J1 |
| 1 | PRPC004SAAN-RC PROG Sullins Connector Solutions | PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | B2B-PH-K-S(LF)(SN) Speaker DMA58-4 (4R) JST Sales America | JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J3 |
| 1 | DM3AT-SF-PEJM5 Hirose Electric | microSD_HC_Hirose_DM3AT-SF-PEJM5 | J6 |
| 1 | B6B-ZR(LF)(SN) Sensor board (BME688+TSL2591+BNO085) JST Sales America | JST_ZH_B6B-ZR_1x06_P1.50mm_Vertical | J7 |
| 1 | B3B-PH-K-S(LF)(SN) Wake COB 12V (warm+cool) JST Sales America | JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical | J9 |
| 1 | B6B-ZR(LF)(SN) Knob: EM14 enc+SW (top face) JST Sales America | JST_ZH_B6B-ZR_1x06_P1.50mm_Vertical | J10 |
| 1 | B2B-ZR(LF)(SN) Radio-off toggle (rear) JST Sales America | JST_ZH_B2B-ZR_1x02_P1.50mm_Vertical | J11 |
| 1 | B3B-PH-K-S(LF)(SN) NeoPixel ext (5V/DATA/GND, pos 3-7) JST Sales America | JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical | J12 |
| 1 | 1043 18650 (Keystone 1043) Keystone Electronics | BatteryHolder_Keystone_1043_1x18650 | BT1 |
| 1 | SDF-DF077S TCO 77C Cantherm | Fuse_TCO_Cantherm_SDF_L10.5mm_D4.0mm_P20.32mm_Horizontal | F1 |
| 1 | NCP18XH103F03RB 10k NTC Murata Electronics | R_0603_1608Metric | RT1 |
| 1 | RS-282G05A3-SM RT RESET C&K | SW_SPST_CK_RS282G05A3 | SW1 |
| 1 | RS-282G05A3-SM RT BOOT C&K | SW_SPST_CK_RS282G05A3 | SW2 |
| 1 | SMAJ22CA Littelfuse | D_SMA | D1 |
| 1 | BAT46W-E3-08 BAT46 Vishay | D_SOD-123 | D10 |
| 3 | B340A-13-F B340A Diodes Incorporated | D_SMA | D11, D20, D30 |
| 1 | SMAJ5.0CA Littelfuse | D_SMA | D12 |
| 2 | BAT42W-E3-08 BAT42W Vishay | D_SOD-123 | D13, D14 |
| 2 | SK6812RGBW Opsco Optoelectronics | LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm | D40, D41 |
| 3 | XAL4040-103MEC 10uH Coilcraft | L_Coilcraft_XAL4030-XXX | L1, L5, L6 |
| 1 | XAL4020-102MEC 1uH Coilcraft | L_Coilcraft_XAL4020-XXX | L2 |
| 1 | XAL4020-222MEC 2.2uH Coilcraft | L_Coilcraft_XAL4020-XXX | L3 |
| 1 | XGL5050-472MEC 4.7uH Coilcraft | L_Coilcraft_XAL5050-XXX | L4 |
| 8 | CL10B105KA8NNNC 1uF Samsung Electro-Mechanics | C_0603_1608Metric | C1, C104, C108, C144, C160, C165, C167, C171 |
| 11 | CL21A106KAYNNNE 10uF Samsung Electro-Mechanics | C_0805_2012Metric | C100, C101, C106, C120, C124, C127, C140, C162 +3 |
| 24 | CL10B104KB8NNNC 100nF Samsung Electro-Mechanics | C_0603_1608Metric | C102, C109, C110, C128, C134, C142, C143, C161 +16 |
| 1 | CL10C220JB8NNNC 22pF Samsung Electro-Mechanics | C_0603_1608Metric | C105 |
| 3 | EEE-FK1C101P 100uF Panasonic | CP_Elec_6.3x7.7 | C107, C129, C237 |
| 4 | CL21A226MOQNNNE 22uF Samsung Electro-Mechanics | C_0805_2012Metric | C121, C122, C125, C141 |
| 1 | CL10C221JB8NNNC 220pF Samsung Electro-Mechanics | C_0603_1608Metric | C123 |
| 1 | CL10C6R8BB8NNNC 6.8pF Samsung Electro-Mechanics | C_0603_1608Metric | C126 |
| 3 | GRM32ER71E226KE15L 22uF Murata Electronics | C_1210_3225Metric | C130, C131, C132 |
| 1 | CL10B473KB8NNNC 47nF Samsung Electro-Mechanics | C_0603_1608Metric | C133 |
| 1 | CL10C101JB8NNNC 100pF Samsung Electro-Mechanics | C_0603_1608Metric | C135 |
| 2 | CL10C180JB8NNNC 18pF Samsung Electro-Mechanics | C_0603_1608Metric | C145, C146 |
| 1 | EEH-ZA1E101XP 100uF Panasonic | CP_Elec_6.3x7.7 | C172 |
| 4 | CL10B224KA8NNNC 220nF Samsung Electro-Mechanics | C_0603_1608Metric | C180, C181, C182, C183 |
| 2 | C0805C684K5RACTU 0.68uF KEMET | C_0805_2012Metric | C184, C185 |
| 1 | RC1206FR-071KL 1k YAGEO | R_1206_3216Metric | R1 |
| 21 | RC0603FR-0710KL 10k YAGEO | R_0603_1608Metric | R2, R4, R12, R13, R46, R50, R51, R60 +13 |
| 1 | RC0603FR-0756KL 56k YAGEO | R_0603_1608Metric | R3 |
| 1 | RC0603FR-07316KL 316k YAGEO | R_0603_1608Metric | R10 |
| 12 | RC0603FR-07100KL 100k YAGEO | R_0603_1608Metric | R11, R19, R22, R23, R24, R25, R26, R27 +4 |
| 1 | RC0603FR-0745K3L 45.3k YAGEO | R_0603_1608Metric | R14 |
| 1 | RC0603FR-07200KL 200k YAGEO | R_0603_1608Metric | R15 |
| 1 | RC0603FR-07976KL 976k YAGEO | R_0603_1608Metric | R16 |
| 1 | RC0603FR-07909RL 909R YAGEO | R_0603_1608Metric | R17 |
| 1 | WSL2010R1000FEA18 0.1R 1W Vishay Dale | R_2010_5025Metric | R18 |
| 1 | RC0603FR-07200RL 200R YAGEO | R_0603_1608Metric | R20 |
| 1 | RC0603FR-072KL 2k YAGEO | R_0603_1608Metric | R21 |
| 1 | RC0603FR-07732KL 732k YAGEO | R_0603_1608Metric | R40 |
| 1 | RC0603FR-07453KL 453k YAGEO | R_0603_1608Metric | R42 |
| 1 | RC0603FR-0786K6L 86.6k YAGEO | R_0603_1608Metric | R45 |
| 1 | RC0603FR-0795K3L 95.3k YAGEO | R_0603_1608Metric | R47 |
| 1 | RC0603FR-072K55L 2.55k YAGEO | R_0603_1608Metric | R48 |
| 4 | RC0603JR-070RL 0R YAGEO | R_0603_1608Metric | R61, R90, R91, R92 |
| 2 | RC0603FR-074K7L 4.7k YAGEO | R_0603_1608Metric | R95, R96 |
| 1 | RC0603FR-07150RL 150R YAGEO | R_0603_1608Metric | R98 |
| 2 | RC0603FR-07100RL 100R YAGEO | R_0603_1608Metric | R104, R106 |
| 1 | RC0603FR-07330RL 330R YAGEO | R_0603_1608Metric | R110 |
| 2 | RC0603FR-0720KL 20k YAGEO | R_0603_1608Metric | R114, R115 |
Wooden Clock - main board design files
The KiCad project lives in the tibm/clock repository on GitHub; these links point at the commit this page was built from.
- Layoutkicad/clock.kicad_pcb
- Schematickicad/clock.kicad_sch
- BOMkicad-sensor/README.md
Wooden Clock - main board: common questions
What microcontroller does the Wooden Clock - main board use?
The Wooden Clock - main board is built around the ESP32-S3-WROOM-1-N8R8, from the ESP32 family.
How big is the Wooden Clock - main board?
The Wooden Clock - main board measures 110 × 110 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Wooden Clock - main board?
183 components, from 82 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Wooden Clock - main board design files?
From the tibm/clock repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Wooden Clock - main board design in my own project?
The repository has no license, so all rights stay with tibm. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Wooden Clock - main board without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
More boards in clock
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k