Skip to the content
PCBKitNew board
2 layers290 × 100 mmESP32-Wall Clock, the printed circuit board in 3D

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

12

README

README.md

ESP32-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-01.jpg

ESP32-Wall-Clock-Front-RT-V1.0a-WithOLEDboard.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

ESP32-Wall-Clock-PCB

3D Printed Case design files / STL (no up yet)

ESP32-Wall-Clock-PCB

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 ESP32-Wall-Clock-HG3613-Retrofit-04.jpg


Schematics

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

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

ESP32-Wall-Clock-schematics-03-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
QtyValueFootprintReferences
2410KΩResistor_SMD:R_0603_1608MetricR3, R4, R11, R12, R16, R17, R22, R23, R26, R27, R29, R30, R32, R33, R34, R42 +8
14100nF-50VCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C6, C7, C8, C9, C10, C11, C20, C21, C23, C35, C36
12SW_PushESP32-Wall-Clock:SW_Push_1P1T-MP_NO_Horizontal_Alps_SKRTLAE010SW1, SW2, SW3, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15
81N4148WSDiode_SMD:D_SOD-323D1, D2, D4, D9, D10, D25, D26, D27
610UF-25VCapacitor_SMD:C_0603_1608MetricC13, C14, C17, C37, C38, C39
6B5817WSDiode_SMD:D_SOD-323D5, D6, D7, D8, D13, D28
6LED-RedLED_SMD:LED_0603_1608MetricD18, D19, D21, D22, D23, D24
6Segment-1.8"-45.0mmESP32-Wall-Clock:SM471801NU14, U16, U18, U19, U21, U23
6SolderJumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP1, JP6, JP9, JP10, JP11, JP13
5100KΩResistor_SMD:R_0603_1608MetricR36, R38, R39, R49, R51
51KΩResistor_SMD:R_0603_1608MetricR25, R31, R37, R43, R44
522UF-25VCapacitor_SMD:C_0805_2012MetricC2, C19, C31, C32, C33
4100pF-50VCapacitor_SMD:C_0402_1005MetricC24, C25, C26, C34
410UF-50VCapacitor_SMD:C_1206_3216MetricC1, C18, C27, C28
4BSS138Package_TO_SOT_SMD:SOT-23Q10, Q11, Q12, Q13
3470ΩResistor_SMD:R_0603_1608MetricR21, R54, R59
3CESDBLC5V0D3Diode_SMD:D_SOD-323D15, D16, D17
3LED-YellowLED_SMD:LED_0603_1608MetricD11, D12, D14
3SN450561NESP32-Wall-Clock:SN450561NU15, U17, U22
3SolderJumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP2, JP5, JP8
21.2KΩResistor_SMD:R_0603_1608MetricR7, R28
24.7KΩResistor_SMD:R_0603_1608MetricR24, R35
24.7UF-25VCapacitor_SMD:C_0603_1608MetricC12, C15
25.1KΩResistor_SMD:R_0603_1608MetricR40, R41
256KΩResistor_SMD:R_0603_1608MetricR14, R15
2Barrel_Jack_SwitchESP32-Wall-Clock:BarrelJack_Wuerth_6941xx301002J13, J14
2MMBT4401Package_TO_SOT_SMD:SOT-23Q7, Q8
2SW_PushESP32-Wall-Clock:SW_SPST_TL3305ASW4, SW5
2SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP4, JP7
2TM1638-LED-DriverPackage_SO:SOIC-28W_7.5x17.9mm_P1.27mmU11, U12
1100nF-25VCapacitor_SMD:C_0402_1005MetricC29
1120ΩResistor_SMD:R_0603_1608MetricR1
112Vpsupi-template:TerminalBlock_bornier-2_P5.08mmJ6
113.7KΩResistor_SMD:R_0603_1608MetricR52
118pF-50VCapacitor_SMD:C_0402_1005MetricC22
11UF-25VCapacitor_SMD:C_0603_1608MetricC16
12.2KΩResistor_SMD:R_0603_1608MetricR13
129.4KΩResistor_SMD:R_0603_1608MetricR50
132.768KHzCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
1453ΩResistor_SMD:R_0603_1608MetricR2
15V Reg Sw on-offButton_Switch_SMD:SW_SPDT_PCM12SW6
15Vpsupi-template:TerminalBlock_bornier-2_P5.08mmJ15
16.8uHESP32-12V-Voltage-Monitor:L_7.3x7.3_H4.5L1
182pF-50VCapacitor_SMD:C_0402_1005MetricC30
1AHT20ESP32-Wall-Clock:AHT20U5
1ALS-PT19LED_SMD:LED_0603_1608MetricQ2
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1AMS1117-5.0Package_TO_SOT_SMD:SOT-223-3_TabPin2U9
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U7
1BAV74Package_TO_SOT_SMD:SOT-23D20
1BuzzerESP32-12V-Voltage-Monitor:Buzzer_12x9.5RM5.0BZ1
1CP2102-GMRPackage_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mmU10
1Coin_2032Battery:BatteryHolder_Keystone_1060_1x2032BT1
1Conn_01x01Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ7
1DMG2305UXPackage_TO_SOT_SMD:SOT-23Q1
1DMG3415UPackage_TO_SOT_SMD:SOT-23Q9
1DS18B20Package_TO_SOT_THT:TO-92_InlineU4
1ESP32-WROOM-32DRF_Module:ESP32-WROOM-32U3
1FJ5461BHDisplay_7Segment:CA56-12SRWAU20
1JSTPH-2Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ11
1LED-GreenLED_SMD:LED_0603_1608MetricD3
1LOGOpi-template:skaccessLogo1000G***
1LOGOpi-template:skaccessLogo2000G***
1MCP73831T-2ACI/OTPackage_TO_SOT_SMD:SOT-23-5U6
1Micro_SD_Card_9PESP32-Wall-Clock:Micro_SD_9+4P-SMD-16.1X14.5X1.85MMJ10
1OLED-display-0.96-128x64ESP32-Wall-Clock:OLED-display-0.96-128x64-2.23-128x32-comboDP1
1PCF8563TPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU13
1POT-500ΩPotentiometer_SMD:Potentiometer_Bourns_TC33X_VerticalRV1
1PTC-1.5A-8VFuse:Fuse_1812_4532MetricF2
1PTC-500mA-30VFuse:Fuse_1812_4532MetricF1
1Screw_Terminal_01x04_Left_Bottompi-template:TerminalBlock_TE_282834-4_1x04_P2.54mm_HorizontalJ3
1Screw_Terminal_01x04_Left_Toppi-template:TerminalBlock_TE_282834-4_1x04_P2.54mm_HorizontalJ2
1Screw_Terminal_01x06pi-template:TerminalBlock_TE_282834-6_1x06_P2.54mm_HorizontalJ8
1Screw_Terminal_01x06_Top_Rightpi-template:TerminalBlock_TE_282834-6_1x06_P2.54mm_HorizontalJ5
1SolderJumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mmJP12
1SolderJumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mmJP3
1TPS54302DDCRPackage_TO_SOT_SMD:SOT-23-6U8
1USB_B_MicroESP32-Wall-Clock:USB_Micro-B_Korean_U-F-M5DD-Y-LJ1
1USB_C_Receptacle_USB2.0ESP32-Wall-Clock:USB_C_Receptacle_HRO_TYPE-C-31-M-12J12

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 mm7segment, the printed circuit board in 3D

    7segment

    BitOpenFPGA/OpenICE

    OpenFPGA ICE40UP5K

    8 parts37
  • 2 layers41 × 20.3 mm7segment, the printed circuit board in 3D

    7segment

    kitspace-test-repos/kicad6-file-collection

    11 partsMIT
  • 4 layers100 × 99.9 mmSolar Project Rev1, the printed circuit board in 3D

    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 layers189.5 × 204.9 mmSmartSpin2k Panelized, the printed circuit board in 3D

    SmartSpin2k Panelized

    doudar/SmartSpin2k

    Transform your spin bike into a Smart Trainer!

    749 parts292GPL-2.0
  • 2 layers67.1 × 88.4 mmDE429 001 INSTALL, the printed circuit board in 3D

    DE429 001 INSTALL

    Purdue-Northwest-Vibration-Anaylsis/Purdue-Northwest-Vibration-Analysis

    Vibration analysis senior design project for purdue northwest.

    48 parts2
  • 2 layers60 × 60 mmSolarpowerPCB, the printed circuit board in 3D

    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 mmV25Panel, the printed circuit board in 3D

    V25Panel

    maholli/SAM32

    Feather-sized SAMD51 with M4 core serving as UART bridge to WROOM ESP32

    211 parts43