

Esp32 smart clock
This repository provides firmware and PCB design for a clock with environmental monitoring project using the ESP-IDF framework.
- Size
- 104.5 × 67 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 68
- Nets
- 77
- Pads
- 270
- Tracks, vias
- 587, 43
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 21 Jul 2024
- Updated
- 11 Oct 2026
Overview
Esp32 smart clock is an open-source printed circuit board by rokube015, from the rokube015/esp32_smart-clock repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 104.5 × 67 mm with 68 parts on 77 nets, routed with 587 tracks and 43 vias.
It is built around the ESP32-S3-WROOM-1-N8, BME280 and AZ1117CH-3.3TRG1, with the RB161MM-20TR, SKRPACE010 and FC-135 among its other parts. Its parts include 21 capacitors, 13 resistors, 8 diodes, 6 ICs and 4 switches. It belongs with the lEDs and displays boards and the ESP32 boards of this library.
Main components
9ESP32-S3-WROOM-1-N8
SMD,25.5x18mm-40℃~+85℃ -98.2dBm 2.4GHz 20.5dBm 355mA 3V~3.6V 95mA Bluetooth5.0 ESP32-S3 Chip On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesBME280
LGA-8(2.5x2.5)-40℃~+85℃ 0%RH~100%RH 1.71V~3.6V 1.8uA 16bit I2C、SPI ±0.5℃ ±3%RH LGA-8(2.5x2.5) Temperature and Humidity Sensor ROHSBoschTemperature And Humidity SensorAZ1117CH-3.3TRG1
SOT-223-20℃~+125℃@(Tj) 0.003%Vout 1 1.2V@(800mA) 1.35A 10V 3.3V 4mA 70dB@(120Hz) Fixed Over Current Protection、Over Temperature Protection Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSDiodes IncorporatedVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsRB161MM-20TR
SOD-123F1 Independent 1A 20V 30A 350mV@1A 700uA@20V SOD-123F Schottky Diodes ROHSROHM SemiconductorSchottky DiodesSKRPACE010
SMD-4P,4.2x3.2mm-30℃~+85℃ 16V 2.5mm 2.6N 3.2mm 4.2mm 50,000 cycles 50mA J-Lead Oval button SPST-NO Surface Mount,Vertical SMD-4P,4.2x3.2mm Tactile Switches ROHSALPSALPINETactile SwitchesFC-135
UncategorisedUnknown makerSI1308EDL-T1-GE3(ES)
SOT-323SOT-323 MOSFETs ROHSElecSuperMOSFETsUSB4105-GF-A
SMD-40℃~+85℃ 1 12P 48V 5A Black Female Surface Mount, Right Angle Type-C USB 2.0 SMD USB Connectors ROHSGlobal Connector Technology (GCT)USB ConnectorsSSSS213202
SMD-40℃~+85℃ 300mA 5.5mm 6V Rectangular Columnar SMD(SMT) Tab SPDT Surface Mount,Vertical SMD Slide Switches ROHSALPSALPINESlide Switches
README
README.mdESP32-smart-clock
This repository provides firmware and PCB design for a clock with environmental monitoring project using the ESP-IDF framework.
Features
- CO2, temperature, humidity and atmosphere pressure monitoring.
- Custom PCB design for the project.
Prerequisites
Software Requirements
- ESP-IDF version 5.3.1 or later
- Python 3.x
Setup
- Install ESP-IDF: Follow the ESP-IDF Getting Started Guide.
- Clone the Repository:
bash git clone https://github.com/rokube015/esp32_smart-clock.git
License
This project is licensed under the Apache License 2.0.
Third-Party Licenses
This project utilizes the following third-party libraries:
- ESP-IDF - Licensed under the Apache License 2.0
- FreeRTOS - Licensed under the MIT License
- LovyanGFX - Licensed under the MIT License
Each library is subject to its own license terms. Please refer to the respective repositories for more information.
Contributing
Contributions are welcome! Please use the Issues tab to report bugs or suggest features, and feel free to submit pull requests.
Parts
68| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 10K | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R4, R5, R7, R9, R10, R11, R14, R15 |
| 8 | 4.7uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3, C13, C15, C16, C18, C19, C20, C21 |
| 5 | RB161MM-20 | Diode_SMD:D_SOD-123 | D2, D3, D7, D8, D9 |
| 4 | 1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C9, C10, C17, C22 |
| 3 | LED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1, D5, D6 |
| 3 | SKRPACE010 | mylib:SKRPACE010 | SW2, SW3, SW4 |
| 2 | 0.01uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C6, C11 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C5 |
| 2 | 15pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C7, C8 |
| 2 | 5.1K | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1, R2 |
| 2 | GND | TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | TP1, TP11 |
| 1 | 0.1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4 |
| 1 | 0.47 | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R3 |
| 1 | 10uH | mylib:AMP10420ED | L1 |
| 1 | 22uF | TAJ_SMD:TAJB_AVX | C12 |
| 1 | 22uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2 |
| 1 | 3 | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R6 |
| 1 | 3V3 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP10 |
| 1 | 50K | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R8 |
| 1 | AZ1117CH-3_3TRG1 | Package_TO_SOT_SMD:SOT-223 | U6 |
| 1 | BME280 | mylib:BME280_SwitchScience | U1 |
| 1 | BUSY | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP2 |
| 1 | CS | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP5 |
| 1 | D/C | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP4 |
| 1 | E-Paper 4.26inch, 800x480 | XF2M-2415-1A:CONN_XF2M-2415-1A_OMR | U2 |
| 1 | ESP32-S3-WROOM-1 | mylib:ESP32-S3-WROOM-1 | U4 |
| 1 | FC-135 | mylib:FC-135 | Y1 |
| 1 | MOSI | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP7 |
| 1 | Micro_SD_Card_Det_Hirose_DM3AT | Connector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5 | J4 |
| 1 | RST | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP3 |
| 1 | SCD40 | mylib:SCD40_Conta | U5 |
| 1 | SCK | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP6 |
| 1 | SCL | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP8 |
| 1 | SDA | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP9 |
| 1 | SI1308EDL-T1-GE3 | Package_TO_SOT_SMD:SOT-323_SC-70_Handsoldering | Q2 |
| 1 | TPS2065DDBVR | Package_TO_SOT_SMD:SOT-23-5 | U7 |
| 1 | USB4105-GF-A | mylib:USB-C31-S-VT-CS4-BK-PP-TR | J1 |
| 1 | ssss213202 | mylib:SSSS213202 | SW1 |
Questions
How big is the Esp32 smart clock PCB?
It measures 104.5 × 67 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Esp32 smart clock use?
68 parts, built around the ESP32-S3-WROOM-1-N8, BME280, AZ1117CH-3.3TRG1 and RB161MM-20TR. 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 smart clock KiCad files?
From the rokube015/esp32_smart-clock repository on GitHub, at the commit this page was made from: the board is HW/PCB/PCB.kicad_pcb and its schematic HW/PCB/PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Esp32 smart clock design in my own project?
Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 4 layers24 × 96 mm

- 2 layers83 × 100 mm

- 2 layers120 × 80 mm

MainBoard v1
shimotoriharuki/2021RoboTrace_Kicad
This repository contains circuit data for line-following robot (UnderBird).
166 parts3GPL-3.0 - 2 layers17.8 × 33 mm

C pro micro
zgtk-guri/c-pro-micro
The atmega32u4 micro-controller board with USB Type-C receptacle, which is compatible with SparkFun Pro Micro
24 parts36 - 2 layers176 × 105 mm

Reference Keyboard
famichu/MagLevSwitch_ReferenceKeyboard
The reference keyboard for the MagLev Switch MX
91 parts2MIT - 2 layers74.5 × 40 mm

Main Bike Print
IoT-Systems-Lab/Smart-Bike
This repository contains the work for our Smart Bike project, part of the university IoT lab. The goal is to design a lightweight, low-power system that collects and transmits sensor data from a bicycle in real time —…
128 parts - 2 layers285 × 108.3 mm

- 2 layers33.3 × 79.1 mm

Resonant tree
Janky-Jingle-Crew/SouthPoleLevitator
2025 Christmas card "South Pole Levitator"
48 parts3