

Digital clock
This hardware project is a simple digital clock built using an Arduino Nano, a TM1637 4-digit 7-segment display, and a DS3231 real-time clock (RTC) module.
- Size
- 60 × 48 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 8
- Nets
- 32
- Pads
- 48
- Tracks, vias
- 43, 0
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 3 Apr 2026
- Updated
- 4 Apr 2026
Overview
Digital clock is an open-source printed circuit board by ngyuheng, from the ngyuheng/digital-clock repository on GitHub. It is a 2-layer board of 60 × 48 mm with 8 parts on 32 nets, routed with 43 tracks and 0 vias.
It is built around the TM1637 and DS3231S#. Its parts include 2 resistors and 2 connectors. It belongs with the lEDs and displays boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
2README
README.mdSimple Digital Clock

Description
This hardware project is a simple digital clock built using an Arduino Nano, a TM1637 4-digit 7-segment display, and a DS3231 real-time clock (RTC) module.
Rationale for Project
I wanted to start off with a simple project to practice and learn CADding and PCB designing. This project is relatively simple with only a few components, so it was a good opportunity for me to build something with Hackclub.

Wiring
Connect the TM1637 and 9V battery holder to the Arduino Nano by connecting the JST connectors to their corresponding pins.
Bill of Materials
Parts
8| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2 |
| 1 | Arduino_Nano_v3.x | Module:Arduino_Nano | A1 |
| 1 | Battery_Cell | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | BT1 |
| 1 | DS3231 | ds3231:DS3231 | J1 |
| 1 | TM1637 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J2 |
The 6 most common of 8 parts.
Questions
How big is the Digital clock PCB?
It measures 60 × 48 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Digital clock use?
8 parts, built around the TM1637 and DS3231S#. 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 KiCad files?
From the ngyuheng/digital-clock repository on GitHub, at the commit this page was made from: the board is PCB/digital clock.kicad_pcb and its schematic PCB/digital clock.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Digital clock design in my own project?
Its repository states no licence, so its author keeps all rights: ask ngyuheng before reusing the design.
Similar boards
- 2 layers

- 2 layers50 × 110 mm

Ogham merged v1.0
keeos-io/ogham
Ogham — a dual-voice bytebeat synthesizer for Eurorack. Firmware (MIT) and hardware (CC BY-SA 4.0).
109 parts3 - 2 layers62 × 58 mm

- 2 layers78.7 × 74.9 mm

Central panel
bitsandpixels-io/kids-control-panel
Spaceship-like control panel for kids, based on Arduino
40 parts1MIT - 2 layers67 × 54 mm

Mp3alarm
fehlfarbe/ESP32-Alarm-clock
This is an ESP32 based alarm clock that plays mp3 files from SD, webstreams or even FM radio. You can configure multiple alarms and add new songs to your sd card with a simple webinterface.
69 parts1MIT - 2 layers43.8 × 21 mm

036INCH 5DIGIT
galopago/panel-mount-7-segment-display
Open source 7 segment serially controlled led display that fits inside a generic 45x26mm panel mount plastic enclosure. Upgrade your function specific panel meter PCB with a new one controllable by your preferred MCU.
10 parts1MIT - 2 layers97 × 23.7 mm

Homegreen Node Basic
pmalessa/homegreen-Node
The system is based on an inexpensive node, which is able to control up to 3 pumps and can be powered by nearly any conventional powerbank.
67 parts1 - 2 layers72 × 47.5 mm
