Skip to the content
PCBKitNew board
2 layers60 × 48 mmDigital clock, the printed circuit board in 3D

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

2

README

README.md

Simple 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

NamePurposeQuantityTotal Cost (USD)LinkDistributor
CaseTo enclose the components18.47https://www.additiveinn.com/instant-quotationAdditive Inn
4 Pin JST XH2.54To connect the TM1637 to the PCB11.29https://shopee.sg/5Set-JST-XH2.54-XH-2.54mm-Wire-Cable-Connector-2-3-4-5-6-7-8-9-10-Pin-Pitch-Male-Female-Plug-Socket-200MM-26AWG-i.1389163915.25593769982?extraParams=%7B%22display_model_id%22%3A157783457926%2C%22model_selection_logic%22%3A3%7D&sp_atk=78c45168-3ed1-42b5-bf21-6ba8fd37ef05&xptdk=78c45168-3ed1-42b5-bf21-6ba8fd37ef05Shopee
2 Pin JST XH2.54To connect battery to PCB10.84https://shopee.sg/5Set-JST-XH2.54-XH-2.54mm-Wire-Cable-Connector-2-3-4-5-6-7-8-9-10-Pin-Pitch-Male-Female-Plug-Socket-200MM-26AWG-i.1389163915.25593769982?extraParams=%7B%22display_model_id%22%3A157783457926%2C%22model_selection_logic%22%3A3%7D&sp_atk=78c45168-3ed1-42b5-bf21-6ba8fd37ef05&xptdk=78c45168-3ed1-42b5-bf21-6ba8fd37ef05Shopee
4.7 kOhm ResistorsI2C Pullups100.34https://shopee.sg/1-PCS-or-10-PCS-of-Metal-Film-Resistors-1-4W-0.25W-1-10-Ohm-~1M-Ohm-Perintang-i.1361674071.27680985111?extraParams=%7B%22display_model_id%22%3A195923547166%2C%22model_selection_logic%22%3A3%7D&sp_atk=d07a085c-5281-4e17-902f-1c5535f34983&xptdk=d07a085c-5281-4e17-902f-1c5535f34983Shopee
PCBPCB50.00https://jlcpcb.com/JLCPCB
M2x5 Screw BoltsTo secure the case and components inside11.07https://shopee.sg/product/910746909/23808689948?gads_t_sig=VTJGc2RHVmtYMTlxTFVSVVRrdENkU0hzVEdzenJ4eDZXSHllOXllUVVQdi95NkltYzlla0hRc1lkQWpaQUNkYWQyT1UzY2FUQVp6akFrbFRSeHVLYUl0N01lb1d3a29INjdXbjZWOFpQb0JXN0hISGZudU9OVTVteVZxQkNwOGU&gad_source=1&gad_campaignid=23031717037&gbraid=0AAAAADPpRQQ7YMJTm1b49eErcNVau0HV3&gclid=Cj0KCQjwyr3OBhD0ARIsALlo-OmGwEGAvahlyMnHbBmhVf8exOUY5y8V0eW3Ef1Va3xLvOqdPha7sjsaAvBKEALw_wcBShopee
9V Hard Case Battery HolderHold the Battery22.46https://shopee.sg/Battery-Holder-Casing-1-2-3-4-Slot-AA-AAA-18650-1.5V-3.7V-9V-with-Wire-Lead-Battery-Case-i.375864371.28827797242?extraParams=%7B%22display_model_id%22%3A109413811159%2C%22model_selection_logic%22%3A3%7D&sp_atk=0c88266a-ab4d-448b-9ae2-36ca0474bd09&xptdk=0c88266a-ab4d-448b-9ae2-36ca0474bd09Shopee
Arduino NANO V3 Microcontroller ATmega328 Development Board - Arduino Compatible Micro MINI Type-CMicrocontroller14.23https://shopee.sg/product/639647328/28323259661?gads_t_sig=VTJGc2RHVmtYMTlxTFVSVVRrdENkU0hzVEdzenJ4eDZXSHllOXllUVVQczFrRVIyMmI1cEc2NTJrZkNTcEJQclJpRnRySnBMV0E5WWxoNU5wOUMyWnMxdVJGYVpFVVllNWxUZk00ZDZtbGdNM0ZCcWRZSnpjYlZROE1xdHpaTlg&gad_source=1&gad_campaignid=23664439582&gbraid=0AAAAADPpRQQqVikeKAVkD2hm1F_zvlD76&gclid=Cj0KCQjwp7jOBhDGARIsABe7C4fICcEXiuYzFaVRV345BxaYXOOBr3FF2rR1kFlHLWspA1lJ-CCxot8aAtvgEALw_wcBShopee
TM1637 DC3.3-5.5V 0.56-Inch 4-Digit Seven-Segment Digital Tube Clock Module7 Segment Display12.71https://shopee.sg/TM1637-DC3.3-5.5V-0.56-Inch-4-Digit-Seven-Segment-Digital-Tube-Clock-Module-i.1107145475.25050081344?extraParams=%7B%22display_model_id%22%3A177928684632%2C%22model_selection_logic%22%3A3%7D&sp_atk=719dfb29-bd98-4d7b-83df-ea993e709472&xptdk=719dfb29-bd98-4d7b-83df-ea993e709472Shopee
DS3231 AT24C32 High Precision Clock Module IIC Module Storage ModuleRTC13.03https://shopee.sg/product/1377600810/26384275842?gads_t_sig=VTJGc2RHVmtYMTlxTFVSVVRrdENkVnpJRUtsWlZWd2FPdGhtMVhyYVdsQm15bEFJbEI1RDFodFR5dGxySUxKU2NNbG5qWmtuRFhrRHA1TE13dkI1Tk1VTDltdlVZMnhnT3VQemlUWllaYWVRU3phbjJieUdVRFd6Wk9KTTZ0bEFxMThlYzJ4Qkl0VWpwVnkzK0pGaDR3PT0Shopee

Parts

8
QtyValueFootprintReferences
2RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2
1Arduino_Nano_v3.xModule:Arduino_NanoA1
1Battery_CellConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalBT1
1DS3231ds3231:DS3231J1
1TM1637Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ2

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

    OBDGauge

    tealvince/OBDGauge

    A custom configurable gauge for K-line OBD interfaces

    25 parts8GPL-2.0
  • 2 layers50 × 110 mmOgham merged v1.0, the printed circuit board in 3D

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

    Ardustat

    SeryiBaran/ardustat

    Термостат на Arduino

    16 parts2
  • 2 layers78.7 × 74.9 mmCentral panel, the printed circuit board in 3D

    Central panel

    bitsandpixels-io/kids-control-panel

    Spaceship-like control panel for kids, based on Arduino

    40 parts1MIT
  • 2 layers67 × 54 mmMp3alarm, the printed circuit board in 3D

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

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

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

    Usb 7seg

    realglobe-Inc/usb_7seg

    Mac, LinuxマシンにUSBで接続できて追加ドライバ不要で表示できる7セグLED

    8 parts1