

Esp32-clock
Low-power round-display ESP32 desk clock built with Arduino/PlatformIO, with a companion KiCad PCB design
- Size
- 38 × 43 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 59
- Nets
- 94
- Pads
- 292
- Tracks, vias
- 777, 108
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 26 Nov 2024
- Updated
- 20 Sep 2026
Overview
Esp32-clock is an open-source printed circuit board by yvolodym, from the yvolodym/esp32-clock repository on GitHub. It is a 4-layer board of 38 × 43 mm with 59 parts on 94 nets, routed with 777 tracks and 108 vias.
It is built around the ESP32-PICO-V3, AP2112K-3.3 and DW01A, with the TP4056-42-ESOP8, USBLC6-2P6 and BCW66G among its other parts. Its parts include 21 resistors, 12 capacitors, 10 ICs, 5 diodes and 3 transistors. It belongs with the lEDs and displays boards and the ESP32 and RISC-V boards of this library.
Main components
8ESP32-PICO-V3
TFQFN-48-EPTFQFN-48-EP Microcontrollers (MCU/MPU/SOC) ROHSEspressif SystemsMicrocontrollers (MCU/MPU/SOC)AP2112K-3.3
SOT253.3V 600mA CMOS Low Dropout Linear Regulator with EnableDiodes IncorporatedUncategorisedDW01A
SOT-23-6L-40℃~+85℃ 1 2.5V 300mV~10V 3uA 4.3V Protection IC Support SOT-23-6L Battery Management ROHSPUOLOPBattery ManagementTP4056-42-ESOP8
ESOP-8-40℃~+85℃ 1 1A 2uA 4.2V 4V~8V Charging IC Lithium Battery Support ESOP-8 Battery Management ROHSTOPPOWERBattery ManagementUSBLC6-2P6
SOT-666-6-40℃~+125℃ 150nA 17V 2 3.5pF 5.25V 5A@8/20us 6V ESD IEC 61000-4-2 Unidirectional SOT-666-6 ESD and Surge Protection (TVS/ESD) ROHSSTMicroelectronicsESD And Surge Protection (TVS/ESD)BCW66G
SOT-23Bipolar (BJT)Jiangsu Changjing Electronics Technology (CJ)SS14
SMA(DO-214AC)-55℃~+150℃ 1A 25A 300uA@40V 40V 550mV@1A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky DiodesSI2319CDS
SOT-23-55℃~+150℃ 1 P-Channel 108mΩ@4.5V 2.5V 2.5W 21nC@10V 4.4A 40V 595pF 61pF 76pF P-Channel SOT-23 MOSFETs ROHSVishay IntertechnologyMOSFETs
README
README.mdesp32-clock
This project is intended as training for esp8266. The aim of this project is to develop a low-energy clock, developed in C by espressif with associated PCB in KiCad.
URI
- https://docs.lvgl.io/master/intro/introduction.html
- https://github.com/espressif/esp-bsp/tree/master/components/lcd/esp_lcd_gc9a01
- https://github.com/espressif/esp-bsp
- https://github.com/lvgl/lv_port_esp32
- https://github.com/lvgl/lvgl_esp32_drivers/blob/master/README.md
HARDWARE
ESP32-PICO-V3 CR2032
Software
- https://github.com/espressif/esp-idf/tree/v5.4/examples/peripherals/lcd/i2c_oled/main
- https://github.com/UsefulElectronics/esp32s3-gc9a01-lvgl/blob/main/main/Kconfig.projbuild
- https://github.com/liyanboy74/gc9a01-esp-idf
- https://github.com/somebox/esp32-GC9A01-round/blob/main/src/main.cpp
Schematik
JLCPCB
Video
WIFI Provisioning
- https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/provisioning/wifi_provisioning.html#
- https://github.com/espressif/esp-idf/blob/master/examples/provisioning/wifi_prov_mgr/README.md
| Pin | Name |
|---|---|
| IO19 | RST |
| IO10 | SCL |
| IO20 | CS |
| IO21 | DC |
| IO22 | MOSI |
Parts
59| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100nF | Capacitor_SMD:C_0805_2012Metric | C1, C4, C8, C10, C11, C12 |
| 5 | 10K | Resistor_SMD:R_0805_2012Metric | R1, R2, R4, R6, R7 |
| 5 | 1K | Resistor_SMD:R_0805_2012Metric | R3, R5, R10, R14, R19 |
| 4 | 10µF | Capacitor_SMD:C_0805_2012Metric | C5, C6, C7, C9 |
| 3 | 470 | Resistor_SMD:R_0805_2012Metric | R8, R9, R16 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric | R11, R12 |
| 2 | BCW66G | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | MountingHole | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad | H1, H2 |
| 1 | 1,6nH | Diode_SMD:D_0805_2012Metric | L1 |
| 1 | 100 | Resistor_SMD:R_0805_2012Metric | R15 |
| 1 | 100K | Resistor_SMD:R_0805_2012Metric | R18 |
| 1 | 2,7pF | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | 22.1K | Resistor_SMD:R_0805_2012Metric | R20 |
| 1 | 220K | Resistor_SMD:R_0805_2012Metric | R17 |
| 1 | 2K | Resistor_SMD:R_0805_2012Metric | R13 |
| 1 | 4,7pF | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | 47.5K | Resistor_SMD:R_0805_2012Metric | R21 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U10 |
| 1 | BOOT | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2 | SW2 |
| 1 | Battery | PCM_yvolodym:CR2032 | U9 |
| 1 | CP2102N-Axx-xQFN28 | Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm | U2 |
| 1 | Conn_01x07_Socket | Connector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_Vertical | J1 |
| 1 | DW01A | Package_TO_SOT_SMD:SOT-23-6 | U6 |
| 1 | ESP32-PICO-V3 | Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.3x5.3mm | U1 |
| 1 | LED_GREEN | Diode_SMD:D_0805_2012Metric | D5 |
| 1 | LED_RED | Diode_SMD:D_0805_2012Metric | D3 |
| 1 | LTC4412 | Package_TO_SOT_SMD:TSOT-23-6 | U7 |
| 1 | MHF4 | PCM_yvolodym:MHF4 | J2 |
| 1 | RESET | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2 | SW1 |
| 1 | SS14 | Diode_SMD:D_SMA | D4 |
| 1 | Si2319CDS | Package_TO_SOT_SMD:SOT-23 | Q3 |
| 1 | Switch | Button_Switch_SMD:SW_SPDT_PCM12 | U8 |
| 1 | TP4056-42-ESOP8 | Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalVias | U3 |
| 1 | U8205A | Package_TO_SOT_SMD:SOT-23-6 | U5 |
| 1 | USBLC6-2P6 | Package_TO_SOT_SMD:SOT-23-6 | U4 |
| 1 | USB_C_Plug_USB2.0 | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | P1 |
| 1 | blue | Diode_SMD:D_0805_2012Metric | D2 |
| 1 | green | Diode_SMD:D_0805_2012Metric | D1 |
Questions
How big is the Esp32-clock PCB?
It measures 38 × 43 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Esp32-clock use?
59 parts, built around the ESP32-PICO-V3, AP2112K-3.3, DW01A and TP4056-42-ESOP8. 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 Esp32-clock KiCad files?
From the yvolodym/esp32-clock repository on GitHub, at the commit this page was made from: the board is kicad/esp32-clock.kicad_pcb and its schematic kicad/esp32-clock.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Esp32-clock design in my own project?
Its repository states no licence, so its author keeps all rights: ask yvolodym before reusing the design.
Similar boards
- 2 layers31.5 × 75 mm

- 2 layers49.4 × 95.7 mm

- 2 layers76.8 × 100 mm

Project CV
KazimGL/ESP32-PowerIoT-DevBoard
ESP32 battery-powered IoT dev board with Li-ion charging, protection, and sensor support — designed in KiCad
62 parts - 2 layers75 × 49 mm

Esp32 node .kicad sch
Salma-lotfy-Wazery/esp32-battery-powered-iot-node
Custom 2-layer PCB designed in KiCad featuring ESP32, integrated LiPo charging (TP4056), USB-C power delivery, and sensor telemetry.
50 parts - 6 layers90 × 90 mm

Cansat
DevKiDCosmo/SATELLITE-EDGE-MODULE
A satellite edge module ready for competition
220 parts2GPL-3.0 - 4 layers29.3 × 12.1 mm

- 2 layers32.1 × 47 mm

Clickfy
Wudker/Clickfy
Compact ESP32-C3 based BLE multimedia remote with custom PCB, battery monitoring and low-power operation.
59 parts - 2 layers51 × 21 mm

FOX JACK EXT BOARD TOP
KaliAssistant/Fox-Jack
Portable social-engineering LAN tool for automated payloads and wired audits — based on Luckfox Pico Max
35 parts22GPL-3.0