

ESP32-Wall Clock
ESP32 based 30cm Wall Mounted Clock. WiFi, NTP, SNMP, web interface, MicroUsb, Type-C, HG3613 Retrofit
- Size
- 290 × 100 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 207
- Nets
- 170
- Pads
- 782
- Tracks, vias
- 3,354, 476
- Pours
- 8
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 27 Aug 2020
- Updated
- 27 Aug 2020
Overview
ESP32-Wall Clock is an open-source printed circuit board by SkullKill, from the SkullKill/ESP32-Wall-Clock-PCB repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 290 × 100 mm with 207 parts on 170 nets, routed with 3,354 tracks and 476 vias.
It is built around the CP2102-GMR, ESP32-WROOM-32D and AHT20, with the DS18B20, SN450561N and AMS1117-3.3 among its other parts. Its parts include 50 resistors, 39 capacitors, 28 diodes, 22 ICs and 15 switches. It belongs with the lEDs and displays and radio and wireless boards and the ESP32 boards of this library.
Main components
12CP2102-GMR
WQFN-28-EP(5x5)-40℃~+85℃ 1Mbps 20mA 3V~3.6V 80uA Transceiver USB 2.0 WQFN-28-EP(5x5) USB Converters ROHSSilicon LabsUSB ConvertersESP32-WROOM-32D
-- WiFi Modules ROHSEspressif SystemsWiFi ModulesAHT20
SMD-40℃~+120℃ 0%RH~100%RH 2.2V~5.5V 20bit 570uA I2C ±0.3℃ ±2%RH SMD Temperature and Humidity Sensor ROHSAosong ElecTemperature And Humidity SensorDS18B20
TO-92-55℃~+125℃ 12bit 3V~5.5V 750ms Single-bus ±0.4℃ TO-92 Temperature Sensors ROHSUMWTemperature SensorsSN450561N
插件-20℃~+80℃ 0.56 19mm 2 25mcd 25mm 2V 50mW 7 Segment 8mm Common Anode Red 插件 LED Segment Displays ROHSARKLEDLED Segment DisplaysAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsAMS1117-5.0
SOT-223-40℃~+125℃ 1 1.3V 15V 1A 5V 60dB Fixed Positive Short Circuit Protection、Thermal shutdown SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsAP2112K-3.3
SOT253.3V 600mA CMOS Low Dropout Linear Regulator with EnableDiodes IncorporatedUncategorisedMCP73831T-2ACI/OT-HXY
SOT-23-5LBattery ManagementHXY MOSFETPCF8563T/5
SO-8-40℃~+85℃ 0.25uA 1V~5.5V Battery low-voltage detection、Programmable clock output、Alarm function、Countdown timer I2C Yes SO-8 Real Time Clocks ROHSNXP SemiconductorsReal Time Clocks1N4148WS
SOD-3231.25V@150mA 100V 150mA 1uA@75V 200mW 2A 4ns Independent SOD-323 Switching Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Switching DiodesB5817WS
SOD-323-55℃~+150℃ 10A 1A 1mA@20V 20V 450mV@1A Independent SOD-323 Schottky Diodes ROHShongjiachengSchottky Diodes
README
README.mdESP32-Wall-Clock-PCB
ESP32 based 30cm Wall Mounted Clock. WiFi, NTP, SNMP, web interface, MicroUsb, Type-C, HG3613 Retrofit
Can be retrofitted into a HG3613 Case, or use standalone with the wall mounting on the pcb, or in a 3D Printed Case.
3D Printable Case not done yet...
this is still a work in progress.
PCB itself should be final, but the software is still being worked on.
e.g Code for the light sensitivity sensor to automaticly adjust the display intensity
RTC PCF8563T code.
OLED coding, etc....
ESP32-Wall-Clock-01.jpg

ESP32-Wall-Clock-Front-RT-V1.0a-WithOLEDboard.jpg

V 1.0 26/08/2020 - Initial Release
PCB Board Used
Ready to use PCB Board (no up yet)
https://www.skstore.com.au/electronics/pcb/ESP32-Wall-Clock
PCB Design Files / gerber files
3D Printed Case design files / STL (no up yet)
FYI Gerber files are in the release section
https://github.com/SkullKill/ESP32-Wall-Clock-PCB/releases
more pictures in the wiki
https://github.com/SkullKill/ESP32-Wall-Clock-PCB/wiki
ESP32-Wall-Clock-HG3613-Retrofit-04.jpg

Schematics
ESP32-Wall-Clock-schematics-01-V1.0a.jpg

ESP32-Wall-Clock-schematics-02-V1.0.jpg

ESP32-Wall-Clock-schematics-03-V1.0.jpg

MecanicalDrawing
(Not Done Yet)
Code Used
(Not Done Yet) ESP32-Wall-Clock
PCB features
- ESP32 Microprocessor
- onboard, IO0 / Reset switches
- breakout for UART (Programming/Serial monitor), i2c, SPI, 1-wire
- 5V input via MicroUSB, USB Type-C, 2.1mm barrel, Screw Type Terminal
- OR 5.6V to 26V if using Switchmode Reg, OR 6.4V-30V if using AMS1117-5.0 (input via 2.1mm barrel or Screw Type Terminal)
- PCF8563T RTC Clock with CR2032 Coin Cell Battery
- CP2102 USB to Serial, with Auto Reset (optional)
- RTC clock
- ALS-PT19 Light Intensity Sensor, to adjust Screen Brightness
- AHT20 Temperature / Humidity Sensor
- 1-Wire provision (possibility to add a number of DS18B20 temperature sensors)
- Built in buzzer
- 1-wire rail (possibility to add a number of DS18B20 temperature sensors)
- 2 physical button, + 8 physical button via TM1638, using diode, so that multiple button can be pressed at the same time.
- Ability to add external buttons.
- 1 configurable status light. (IO 13)
- 2 X TM1638 LED Segment Display Driver (in Common Anode Mode) [ one driving 6 digit, one driving 10 digit ]
- 6 X 1.8" / 45mm Segment display for Time Display (Common Anode Mode)
- 0.56" / 14.22mm Segment display for Date/Month / Temperature/Humidity (Common Anode Mode)
- Micro SD Card Slot
- Reverse polarity protection on 12V input
- PTC Fuse
- Level Shifter for ESP32 - TM1638 Comms
Parts
207| Qty | Value | Footprint | References |
|---|---|---|---|
| 24 | 10KΩ | Resistor_SMD:R_0603_1608Metric | R3, R4, R11, R12, R16, R17, R22, R23, R26, R27, R29, R30, R32, R33, R34, R42 +8 |
| 14 | 100nF-50V | Capacitor_SMD:C_0603_1608Metric | C3, C4, C5, C6, C7, C8, C9, C10, C11, C20, C21, C23, C35, C36 |
| 12 | SW_Push | ESP32-Wall-Clock:SW_Push_1P1T-MP_NO_Horizontal_Alps_SKRTLAE010 | SW1, SW2, SW3, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15 |
| 8 | 1N4148WS | Diode_SMD:D_SOD-323 | D1, D2, D4, D9, D10, D25, D26, D27 |
| 6 | 10UF-25V | Capacitor_SMD:C_0603_1608Metric | C13, C14, C17, C37, C38, C39 |
| 6 | B5817WS | Diode_SMD:D_SOD-323 | D5, D6, D7, D8, D13, D28 |
| 6 | LED-Red | LED_SMD:LED_0603_1608Metric | D18, D19, D21, D22, D23, D24 |
| 6 | Segment-1.8"-45.0mm | ESP32-Wall-Clock:SM471801N | U14, U16, U18, U19, U21, U23 |
| 6 | SolderJumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP1, JP6, JP9, JP10, JP11, JP13 |
| 5 | 100KΩ | Resistor_SMD:R_0603_1608Metric | R36, R38, R39, R49, R51 |
| 5 | 1KΩ | Resistor_SMD:R_0603_1608Metric | R25, R31, R37, R43, R44 |
| 5 | 22UF-25V | Capacitor_SMD:C_0805_2012Metric | C2, C19, C31, C32, C33 |
| 4 | 100pF-50V | Capacitor_SMD:C_0402_1005Metric | C24, C25, C26, C34 |
| 4 | 10UF-50V | Capacitor_SMD:C_1206_3216Metric | C1, C18, C27, C28 |
| 4 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q10, Q11, Q12, Q13 |
| 3 | 470Ω | Resistor_SMD:R_0603_1608Metric | R21, R54, R59 |
| 3 | CESDBLC5V0D3 | Diode_SMD:D_SOD-323 | D15, D16, D17 |
| 3 | LED-Yellow | LED_SMD:LED_0603_1608Metric | D11, D12, D14 |
| 3 | SN450561N | ESP32-Wall-Clock:SN450561N | U15, U17, U22 |
| 3 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP2, JP5, JP8 |
| 2 | 1.2KΩ | Resistor_SMD:R_0603_1608Metric | R7, R28 |
| 2 | 4.7KΩ | Resistor_SMD:R_0603_1608Metric | R24, R35 |
| 2 | 4.7UF-25V | Capacitor_SMD:C_0603_1608Metric | C12, C15 |
| 2 | 5.1KΩ | Resistor_SMD:R_0603_1608Metric | R40, R41 |
| 2 | 56KΩ | Resistor_SMD:R_0603_1608Metric | R14, R15 |
| 2 | Barrel_Jack_Switch | ESP32-Wall-Clock:BarrelJack_Wuerth_6941xx301002 | J13, J14 |
| 2 | MMBT4401 | Package_TO_SOT_SMD:SOT-23 | Q7, Q8 |
| 2 | SW_Push | ESP32-Wall-Clock:SW_SPST_TL3305A | SW4, SW5 |
| 2 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP4, JP7 |
| 2 | TM1638-LED-Driver | Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm | U11, U12 |
| 1 | 100nF-25V | Capacitor_SMD:C_0402_1005Metric | C29 |
| 1 | 120Ω | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 12Vpsu | pi-template:TerminalBlock_bornier-2_P5.08mm | J6 |
| 1 | 13.7KΩ | Resistor_SMD:R_0603_1608Metric | R52 |
| 1 | 18pF-50V | Capacitor_SMD:C_0402_1005Metric | C22 |
| 1 | 1UF-25V | Capacitor_SMD:C_0603_1608Metric | C16 |
| 1 | 2.2KΩ | Resistor_SMD:R_0603_1608Metric | R13 |
| 1 | 29.4KΩ | Resistor_SMD:R_0603_1608Metric | R50 |
| 1 | 32.768KHz | Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm | Y1 |
| 1 | 453Ω | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 5V Reg Sw on-off | Button_Switch_SMD:SW_SPDT_PCM12 | SW6 |
| 1 | 5Vpsu | pi-template:TerminalBlock_bornier-2_P5.08mm | J15 |
| 1 | 6.8uH | ESP32-12V-Voltage-Monitor:L_7.3x7.3_H4.5 | L1 |
| 1 | 82pF-50V | Capacitor_SMD:C_0402_1005Metric | C30 |
| 1 | AHT20 | ESP32-Wall-Clock:AHT20 | U5 |
| 1 | ALS-PT19 | LED_SMD:LED_0603_1608Metric | Q2 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | AMS1117-5.0 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U9 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U7 |
| 1 | BAV74 | Package_TO_SOT_SMD:SOT-23 | D20 |
| 1 | Buzzer | ESP32-12V-Voltage-Monitor:Buzzer_12x9.5RM5.0 | BZ1 |
| 1 | CP2102-GMR | Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm | U10 |
| 1 | Coin_2032 | Battery:BatteryHolder_Keystone_1060_1x2032 | BT1 |
| 1 | Conn_01x01 | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J7 |
| 1 | DMG2305UX | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | DMG3415U | Package_TO_SOT_SMD:SOT-23 | Q9 |
| 1 | DS18B20 | Package_TO_SOT_THT:TO-92_Inline | U4 |
| 1 | ESP32-WROOM-32D | RF_Module:ESP32-WROOM-32 | U3 |
| 1 | FJ5461BH | Display_7Segment:CA56-12SRWA | U20 |
| 1 | JSTPH-2 | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J11 |
| 1 | LED-Green | LED_SMD:LED_0603_1608Metric | D3 |
| 1 | LOGO | pi-template:skaccessLogo1000 | G*** |
| 1 | LOGO | pi-template:skaccessLogo2000 | G*** |
| 1 | MCP73831T-2ACI/OT | Package_TO_SOT_SMD:SOT-23-5 | U6 |
| 1 | Micro_SD_Card_9P | ESP32-Wall-Clock:Micro_SD_9+4P-SMD-16.1X14.5X1.85MM | J10 |
| 1 | OLED-display-0.96-128x64 | ESP32-Wall-Clock:OLED-display-0.96-128x64-2.23-128x32-combo | DP1 |
| 1 | PCF8563T | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U13 |
| 1 | POT-500Ω | Potentiometer_SMD:Potentiometer_Bourns_TC33X_Vertical | RV1 |
| 1 | PTC-1.5A-8V | Fuse:Fuse_1812_4532Metric | F2 |
| 1 | PTC-500mA-30V | Fuse:Fuse_1812_4532Metric | F1 |
| 1 | Screw_Terminal_01x04_Left_Bottom | pi-template:TerminalBlock_TE_282834-4_1x04_P2.54mm_Horizontal | J3 |
| 1 | Screw_Terminal_01x04_Left_Top | pi-template:TerminalBlock_TE_282834-4_1x04_P2.54mm_Horizontal | J2 |
| 1 | Screw_Terminal_01x06 | pi-template:TerminalBlock_TE_282834-6_1x06_P2.54mm_Horizontal | J8 |
| 1 | Screw_Terminal_01x06_Top_Right | pi-template:TerminalBlock_TE_282834-6_1x06_P2.54mm_Horizontal | J5 |
| 1 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm | JP12 |
| 1 | SolderJumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mm | JP3 |
| 1 | TPS54302DDCR | Package_TO_SOT_SMD:SOT-23-6 | U8 |
| 1 | USB_B_Micro | ESP32-Wall-Clock:USB_Micro-B_Korean_U-F-M5DD-Y-L | J1 |
| 1 | USB_C_Receptacle_USB2.0 | ESP32-Wall-Clock:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J12 |
The 199 most common of 207 parts.
Questions
How big is the ESP32-Wall Clock PCB?
It measures 290 × 100 mm and has 2 copper layers, 1.6 mm thick.
What parts does the ESP32-Wall Clock use?
207 parts, built around the CP2102-GMR, ESP32-WROOM-32D, AHT20 and DS18B20. 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-Wall Clock KiCad files?
From the SkullKill/ESP32-Wall-Clock-PCB repository on GitHub, at the commit this page was made from: the board is ESP32-Wall-Clock/ESP32-Wall-Clock.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the ESP32-Wall Clock design in my own project?
Its repository publishes it under the GPL-3.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
- 2 layers41 × 20.3 mm

- 2 layers41 × 20.3 mm

- 4 layers100 × 99.9 mm

Solar Project Rev1
Phil-CIA/Solar-Project-200w
Solar Project 200W is a prototype-first hardware and firmware effort for a 200W-class solar charging system built around a 4S LiFePO4 battery domain.
174 parts - 2 layers

- 2 layers189.5 × 204.9 mm

SmartSpin2k Panelized
doudar/SmartSpin2k
Transform your spin bike into a Smart Trainer!
749 parts292GPL-2.0 - 2 layers67.1 × 88.4 mm

DE429 001 INSTALL
Purdue-Northwest-Vibration-Anaylsis/Purdue-Northwest-Vibration-Analysis
Vibration analysis senior design project for purdue northwest.
48 parts2 - 2 layers60 × 60 mm

SolarpowerPCB
icl-rocketry/ICARUS
Imperial College london rocketry Attempts to be Resourceful by Using Solar power. A CanSat for the Mach-22 Competition
142 parts - 4 layers100 × 100 mm

V25Panel
maholli/SAM32
Feather-sized SAMD51 with M4 core serving as UART bridge to WROOM ESP32
211 parts43