Skip to the content
PCBKitNew board
2 layers124.5 × 46 mmDigital Clock PCB 2.0 Module Based, the printed circuit board in 3D

Digital Clock PCB 2.0 Module Based

CasualCodersProjects/Really-Nice-Digital-Clock6

Nice Clock. Mine's Bigger.

Size
124.5 × 46 mm
Copper layers
2
Thickness
1.6 mm
Parts
77
Nets
122
Pads
339
Tracks, vias
599, 273
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
26 Jun 2023
Updated
1 Nov 2024

Overview

Digital Clock PCB 2.0 Module Based is an open-source printed circuit board by CasualCodersProjects, from the CasualCodersProjects/Really-Nice-Digital-Clock repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 124.5 × 46 mm with 77 parts on 122 nets, routed with 599 tracks and 273 vias.

It is built around the ESP32-S2-SOLO-2-N4, AMS1117-3.3 and AO3401A, with the 2N7002 among its other parts. Its parts include 50 resistors, 10 ICs, 9 capacitors, 3 connectors and 2 transistors. It belongs with the lEDs and displays boards and the ESP32 boards of this library.

Main components

4

README

Hardware/README.md

Digital Clock Hardware

Notice:

There is a hardware change between the 8 clocks sold on Tindie and these. The original production clocks from tindie are:

  • Missing a copper trace between the 3v3 line and the 3v3 output of the LDO. This is corrected with a hand-assembled solder bridge.
  • The I2C lines are shifted right by one pin. The Tindie version uses GPIO 21 for SDA and GPIO 33 for SCL.
  • The Tindie clocks have a manually soldered bodge to move one of the binary coded digits off GPIO 46, which is an input only strapping pin.

Description

This is an internet connected Clock which synchronizes with NTP servers to perpetually serve an accurate time. It is unable to keep very good time by itself. As such, it requires a stable, consistent network connection to show reliable time. With that, it should always be accurate within a second or so. To improve accuracy, you could modify the firmware to check every hour or half hour instead of once per day.

It's built using BCD Decoders and 1.5" Seven segment displays for a nice clean look. It also utilizes an ambient light sensor to automatically brighten and dim to match the room light.

This clock serves it's own webpage for configuration. Upon first boot, it activates an access point ssid NiceClock, password MinesBigger. Connect to the default gateway 192.168.4.1 to configure the clock and provide network credentials. Once credentials are provided, it should instantly connect and acquire the network time.
To view the device's IP address, press the boot button on the rear.

Hacking

This device openly exposes both a TTL UART and JTAG port on the rear of te board, near the ESP Module. You can also use the USB Port to program and upload code. While holding the boot button, then press reset. This enters the ESP32 into bootloader mode, and allows you to re-flash new firmware or filesystem to the device.

Parts

77
QtyValueFootprintReferences
28100Resistor_SMD:R_0805_2012MetricR13, R14, R15, R16, R17, R18, R19, R21, R22, R23, R24, R25, R26, R27, R35, R36 +12
12RResistor_SMD:R_0603_1608MetricR7, R8, R9, R10, R11, R12, R29, R30, R31, R32, R33, R34
41000Resistor_SMD:R_0805_2012MetricR20, R28, R42, R50
474LS47Package_SO:SOIC-16_4.55x10.3mm_P1.27mmU3, U4, U7, U8
4CCapacitor_SMD:C_0805_2012MetricC6, C7, C8, C9
4SBC18-11SURKCGKWAIan's Custom Components:Segment_Display_1-5_inchU5, U6, U9, U10
3100nCapacitor_SMD:C_0603_1608MetricC3, C4, C5
347kResistor_SMD:R_0805_2012MetricR4, R5, R6
210uCapacitor_SMD:C_0805_2012MetricC1, C2
25k1Resistor_SMD:R_0603_1608MetricR1, R2
2Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2, J3
2SW_PushIan's Custom Components:5.2mm_Tactile_Push_ButtonSW1, SW2
110kResistor_SMD:R_0603_1608MetricR3
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1BH1730Ian's Custom Components:WSOF6PD1
1C15127Package_TO_SOT_SMD:SOT-23Q1
1C8545Package_TO_SOT_SMD:SOT-23Q2
1ESP32-S2-SOLO-2RF_Module:ESP32-S3-WROOM-1U1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

Questions

How big is the Digital Clock PCB 2.0 Module Based PCB?

It measures 124.5 × 46 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Digital Clock PCB 2.0 Module Based use?

77 parts, built around the ESP32-S2-SOLO-2-N4, AMS1117-3.3, AO3401A and 2N7002. 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 Digital Clock PCB 2.0 Module Based KiCad files?

From the CasualCodersProjects/Really-Nice-Digital-Clock repository on GitHub, at the commit this page was made from: the board is Hardware/Digital Clock PCB 2.0 Module Based.kicad_pcb and its schematic Hardware/Digital Clock PCB 2.0 Module Based.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Digital Clock PCB 2.0 Module Based 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

  • 4 layers252 × 92 mmCooksense, the printed circuit board in 3D

    Cooksense

    misko/prompt2device

    The separate vNext PCB skill and orchestrator package is available alongside the reference workflow below; existing projects keep their accepted toolchain until an explicit migration.

    195 parts3MIT
  • 2 layers33.6 × 29.3 mmKeyChain, the printed circuit board in 3D

    KeyChain

    Brammert42/EPKeychain

    A keychain equipped with a RP2040 and a E-ink

    71 parts
  • 4 layers102.7 × 102.7 mmMy drone, the printed circuit board in 3D

    My drone

    Motasim-1/Wifi-quadcopter-pcb

    Custom PCB design for a WiFi-controlled quadcopter based on the ESP32 microcontroller. The board was designed in KiCad, assembled using solder paste and a reflow oven, and tested with four motor outputs controlled…

    67 parts
  • 4 layers97.1 × 26 mmDiveCAN Head2, the printed circuit board in 3D

    DiveCAN Head2

    QuickRecon/DiveCANHead

    An open source rebreather head controller

    157 parts13MIT
  • 2 layers150 × 79.8 mmWrightSpace, the printed circuit board in 3D

    WrightSpace

    AerospaceVillage/avBadge_2023

    Aerospace Village Badge for Def Con 2023

    69 parts1
  • 4 layers108.9 × 40.4 mmSUB tember Titan, the printed circuit board in 3D

    SUB tember Titan

    theBrutzler/U-Bootloader

    Learnin PCB with many Sensors. Made in Twitchstream. SUB Tember board!

    90 parts1