Skip to the content
PCBKitNew board
2 layers93.8 × 64.4 mmClock, the printed circuit board in 3D

A custom PCB design for a digital clock, designed and routed in KiCad, running on Arduino.

Size
93.8 × 64.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
32
Pads
78
Tracks, vias
156, 11
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
17 Jul 2026
Updated
17 Jul 2026

Overview

Clock is an open-source printed circuit board by Josse078, from the Josse078/Clock-PCB repository on GitHub. It is a 2-layer board of 93.8 × 64.4 mm with 12 parts on 32 nets, routed with 156 tracks and 11 vias.

It is built around the ATMEGA328P-AU and DS3231MZ+. Its parts include 2 capacitors, 2 ICs, 1 diode and 1 connector. It belongs with the lEDs and displays boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

Clock-PCB

A custom PCB design for a digital clock, designed and routed in KiCad, running on Arduino.

Features

  • Custom LCD Connection: The LCD display is interfaced using a 1x4 header connection, intended for LCDs with I2C backpacks.
  • Modular Design: Mounting holes and header placement are spaced to accommodate the variance in I2C backpack dimensions, as no standard footprint exists in KiCad; jumper wires are used to bridge these connections flexibly.

Usage Guide

The clock uses four buttons to manage settings and alarms:

ButtonFunction
(Mode)Cycle through modes (Normal → Set Alarm HH → Set Alarm MM)
(Up)Increment the selected alarm hour or minute
(Down)Decrement the selected alarm hour or minute
(Toggle)Toggle alarm status (ON/OFF) or dismiss an active alarm

Parts

12
QtyValueFootprintReferences
4SW_PushButton_Switch_THT:SW_PUSH_6mmBTNDOWN1, BTNMODE1, BTNTOGGLE1, BTNUP1
2CCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC1, C2
11N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1
1ATmega328P-AModule:Arduino_NanoU1
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1DS3231MPackage_SO:SOIC-16W_7.5x10.3mm_P1.27mmU2
1I2C_DisplayConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1

The 11 most common of 12 parts.

Questions

How big is the Clock PCB?

It measures 93.8 × 64.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Clock use?

12 parts, built around the ATMEGA328P-AU and DS3231MZ+. 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 Clock KiCad files?

From the Josse078/Clock-PCB repository on GitHub, at the commit this page was made from: the board is Clock.kicad_pcb and its schematic Clock.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Clock design in my own project?

Its repository states no licence, so its author keeps all rights: ask Josse078 before reusing the design.

Similar boards

  • 4 layers49.5 × 21.6 mmI protect2.0, the printed circuit board in 3D

    I protect2.0

    PsVenom/i-Protect

    PCB files for an old project of mine

    30 parts2
  • 2 layers40.1 × 38.2 mmWatch, the printed circuit board in 3D

    Watch

    dividurga/BinaryWatch

    PCB designs and firmware for a wearable watch that displays 24 hr time in binary

    27 parts1
  • 2 layers38.8 × 46.4 mmSmartwatch, the printed circuit board in 3D

    Smartwatch

    SydneyDith/Heartrate-monitor-Smartwatch---Electronics-Club

    Led the development of a heartrate monitor smartwatch based on the ATmega328P microcontroller with a group of 4. Utilized several sensors to send/recieve data via I2C communication protocol uising C based Arduino IDE.

    38 parts1
  • 2 layers221 × 221 mmWordclockPCB, the printed circuit board in 3D

    WordclockPCB

    maelgui/wordclock

    This repository contains every files needed to build the clock

    159 parts
  • 2 layers74 × 124.5 mmFluke 87v clock v1, the printed circuit board in 3D

    Fluke 87v clock v1

    miekush/fluke-87v-alarm-clock

    ATMEGA328P based Alarm Clock PCB for the Fluke 87V

    74 parts
  • 2 layers121.3 × 139.1 mmLed clock, the printed circuit board in 3D

    Led clock

    stevenrkeyes/led_clock_hardware

    328 parts
  • 2 layers93 × 61 mmATMega328-LoRa Sol ADIO, the printed circuit board in 3D

    ATMega328-LoRa Sol ADIO

    winnieXY/ATMega328-LoRa-Sol-ADIO

    General Purpose ATMega328P Solar PCB

    50 parts