Skip to the content
PCBKitNew board
2 layers139.7 × 48.3 mmSuperClockController, the printed circuit board in 3D

SuperClockController

silicagel777/SuperClock

A DIY desk clock with retro-style dot matrix display

Size
139.7 × 48.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
82
Nets
74
Pads
318
Tracks, vias
495, 97
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
15 Apr 2025
Updated
20 May 2026

Overview

SuperClockController is an open-source printed circuit board by silicagel777, from the silicagel777/SuperClock repository on GitHub, published under the MIT licence. It is a 2-layer board of 139.7 × 48.3 mm with 82 parts on 74 nets, routed with 495 tracks and 97 vias.

It is built around the ATMEGA32A-AU, DS1307ZN and DS3231SN#T&R, with the 2N7002K, 1N5819WS and CR2032 among its other parts. Its parts include 31 resistors, 18 transistors, 11 capacitors, 6 connectors and 3 ICs. It belongs with the lEDs and displays and retro computing and games boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

7

README

README.md

LED Matrix Super Clock

A DIY desk clock with retro-style dot matrix display

Front photo Back photo

Features

  • A retro-style dot matrix display:
    • 17x6 5mm LED matrix
    • Different LED colors for main area, status bar and number separator
    • No flickering, ghosting or uneven brightness
    • High refresh rate of 460Hz
    • 8-bit global brightness and 3-bit per-pixel brightness
    • Global brightness is automatically (and smoothly) adjusted by ambient conditions, just like on your phone!
  • Accurate timekeeping:
    • Temperature-compensated crystal clock (DS3231SN chip)
    • Backup power to keep the clock ticking (CR2032 battery)
    • Displays minute, hour, day, weekday, month, year and even ambient temperature
    • Green status bar tracks seconds (incremented every 4s)
    • Five alarms with melody
  • Intuitive (kinda) user interface with three buttons
  • Cool acrylic glass frame
  • Powered by any USB brick through a Type-B cable
    • Finally, a reason to pick up that old printer cable from your drawer!
  • Built around ATmega32 microcontroller, with firmware written in C++
    • Uses every I/O pin on ATmega32, no wasted potential!
  • No AI and no internet connection! (yup, that's a feature nowadays...)
  • Totally open-source!

Documentation

TODO list

  • Write this readme
  • Make first public release
  • Animated minute/hour transitions
  • Reorganize font system
  • More levels for highest and lowest brightness?
  • Use C++ namespaces?
  • Abstractions for pins and timers?
  • Snake mode? :D

Parts

82
QtyValueFootprintReferences
182N7002KPackage_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q10, Q11, Q12, Q13, Q14, Q15, Q16, Q17, Q18 +2
17~Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R3, R4, R5, R6, R7, R8, R10, R11, R12, R13, R14, R15, R16, R17 +1
80.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4, C5, C6, C7, C8, C9, C10, C11
7220Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR18, R19, R20, R21, R22, R24, R25
5MountingHole_Pad@Project:MountingHole_3.2mm_M3_SmallPadH1, H2, H3, H4, H5
34.7KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR27, R28, R29
3SW_PushButton_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx39-2LFSSW1, SW2, SW3
210KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR26, R31
212pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C3
1100uFCapacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-D_Pad2.25x2.55mm_HandSolderC1
116MHzCrystal:Crystal_HC49-U_VerticalY1
11N5819WSDiode_SMD:D_SOD-323_HandSolderingD1
13.3KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR23
132.768kHzCrystal:Crystal_SMD_MicroCrystal_MS1V-T1KY2
1ATmega ISPConnector_IDC:IDC-Header_2x05_P2.54mm_HorizontalJ6
1ATmega32A-APackage_QFP:TQFP-44_10x10mm_P0.8mmU1
1CR2032@Project:Battery_CR2032BT1
1DS1307ZNPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1DS3231SNPackage_SO:SOIC-16W_7.5x10.3mm_P1.27mmU2
1GL5516Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalR30
1Led Anodes@Project:PinSocket_1x17_P2.54mm_VerticalJ2
1Led Cathodes@Project:PinSocket_1x49_P2.54mm_VerticalJ1
1Passive Buzzer 42R@Project:Buzzer_12x8.5BZ1
1USB_AConnector_USB:USB_B_TE_5787834_VerticalJ5
1Yellow LED 0Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_VerticalJ3
1Yellow LED 1Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_VerticalJ4

Questions

How big is the SuperClockController PCB?

It measures 139.7 × 48.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SuperClockController use?

82 parts, built around the ATMEGA32A-AU, DS1307ZN, DS3231SN#T&R and 2N7002K. 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 SuperClockController KiCad files?

From the silicagel777/SuperClock repository on GitHub, at the commit this page was made from: the board is hw/controller/SuperClockController.kicad_pcb and its schematic hw/controller/SuperClockController.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SuperClockController design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from silicagel777/SuperClock

1
  • 2 layers139.7 × 48.3 mmSuperClockMatrix, the printed circuit board in 3D

    SuperClockMatrix

    silicagel777/SuperClock

    A DIY desk clock with retro-style dot matrix display

    106 partsMIT

Similar boards

  • 2 layers146.1 × 141 mmBase, the printed circuit board in 3D

    Base

    rmaalmeida/pqdb

    Pão de queijo dev board

    71 parts1
  • 2 layers147.3 × 146.8 mmBase, the printed circuit board in 3D

    Base

    augustocrmattos/PQDB-Hardware

    75 parts14
  • 2 layers27 × 27.5 mmTinyRTC 1307, the printed circuit board in 3D

    TinyRTC 1307

    AlexUg/kicad-libs

    20 parts
  • 4 layers100 × 100 mmLabathome pcb, the printed circuit board in 3D

    Labathome pcb

    klaus-liebler/labathome

    Der kleine Bruder von lab@home. Ermöglicht das Experimentieren mit PT1...PTn-Gliedern, die intern als RC-Kombination (entkoppelt über Operationsverstärker) ausgeführt sind.

    292 parts5MIT
  • 4 layers100 × 100 mmPCB Design, the printed circuit board in 3D

    PCB Design

    ConquerToFreedom/SwasthEdge

    Low-cost self-diagnosing edge controller for industrial sensor reliability

    89 parts2
  • 4 layers65 × 30 mmATMEGA Power Circuit, the printed circuit board in 3D

    ATMEGA Power Circuit

    evan-loe/atmega-power-hat

    And thats it! Your hat should be ready to use

    40 parts
  • 2 layers80 × 45 mmKizami, the printed circuit board in 3D

    Kizami

    hasky00/kizami-core

    FPGA side of Kizami — cycle-exact timecode + audio witness on iCE40

    36 partsMIT
  • 4 layers160 × 100 mmEsp32 s3 dwm3000 uwb anchor with relay outputs, the printed circuit board in 3D

    Esp32 s3 dwm3000 uwb anchor with relay outputs

    Takingo/Mypcb35

    OmniCircuit AI is a local proof of concept for an autonomous PCB/PCBA design and manufacturing suite. The current implementation focuses on the ESP32-S3 + DWM3000 UWB Anchor example and establishes the architecture for:

    323 parts