Skip to the content
2 layers100 × 50 mmClock pcb, the printed circuit board in 3D

RP2040 RTC Module, highly compatible with JLCPCB's basic SMT components.

Size
100 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
124
Nets
92
Pads
408
Tracks, vias
1,268, 279
Pours
5
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
19 Apr 2023
Updated
23 Dec 2025

Overview

Clock pcb is an open-source printed circuit board by MitchellStride, from the MitchellStride/Hummingbird-RP2040-Clock-Module repository on GitHub. It is a 2-layer board of 100 × 50 mm with 124 parts on 92 nets, routed with 1,268 tracks and 279 vias.

It is built around the RP2040, DS1307Z+ and RT9080-33GJ5, with the SRV05-4, TS-1187A-B-A-B and AO3401A among its other parts. Its parts include 33 capacitors, 30 resistors, 7 connectors, 6 diodes and 5 ICs. It belongs with the lEDs and displays boards and the RP2040 boards of this library.

Main components

12

README

README.md

🐦 Hummingbird RP2040 Clock Module ⏰

Status [blocked] Platform [blocked] License RP2040 [blocked] MicroPython [blocked]

The Hummingbird RP2040 Clock Module is designed for crafting artisan clocks by pairing it with different clock faces. Its modular design allows this project to be shared across various display technologies.

Clock Display

The test OLED above shows time, my age, and my time to death countdown based on my life expectancy.


🔧 Features

  • Raspberry Pi RP2040 microcontroller with dual-core ARM Cortex-M0+
  • Highly compatible with JLCPCB's basic SMT components and 2L stackup for cost
  • Powered via USB-C with ESD and reverse polarity protection
  • DS1307Z+ RTC with CR2032 coin cell backup
  • Single-sided design for a compact, flush mount
  • Photocell/LDR support for automatic display dimming
  • Additional features: piezoelectric buzzer, RGB LED, power switch, and optional OLED
  • FFC expansion for modular clock face integration

📦 Status

The PCBA has arrived, and is working, it needed one bodge. FW is done.

Front and back PCB


💡 Clock Ideas

Clocks I plan to build using this module:

Click to expand
  • Life Clock: A countdown to estimated time of death using seven-segment displays
  • Nixie Clock: A personal take on the classic Nixie tube clock, featuring IN-12 tubes
  • 0402 Year Calendar Inspired by the Yetch THE EVERY DAY GOAL CALENDAR

📝 Notes

Click to expand
  • I had a few issues with the v1 hardware design since I completed it in roughly two days. Might do a v2.
  • From 2024 (schematic design) to 2025 (layout), JLC PCB assembly changed many basic components and increased extended reel fees from $1 → $3, significantly affecting small-run costs.
  • The cost per assembled PCB is approximately $8–10 USD, excluding setup fees. A total order of 2 PCBAs + 3 PCBs came to ~$57 + ~$17 shipping. After discounts, the total spent was ~$70 USD, plus $10–20 for extra parts from LCSC or Digikey. The largest expense was reel fees ($30).

See: -> ./images/cost2.png


🖼️ Image Appendix

PCB Back

Parts

124
QtyValueFootprintReferences
140.1uCapacitor_SMD:C_0402_1005MetricC3, C4, C5, C6, C7, C9, C10, C11, C14, C15, C19, C23, C25, C32
111uCapacitor_SMD:C_0402_1005MetricC2, C8, C18, C20, C21, C24, C26, C27, C29, C30, C33
910kResistor_SMD:R_0402_1005MetricR4, R9, R20, R23, R25, R26, R27, R28, R29
71kResistor_SMD:R_0402_1005MetricR1, R11, R15, R18, R19, R24, R30
4Mounting_HoleMountingHole:MountingHole_2.7mm_M2.5H4, H5, H6, H7
4TS-1187A-B-A-Bstride_footprints:SW_SPST_TL3342_RTSW2, SW3, SW4, SW5
34.7kResistor_SMD:R_0402_1005MetricR13, R14, R21
34.7uCapacitor_SMD:C_0402_1005MetricC16, C17, C31
35VConnector_JST:JST_SH_SM02B-SRSS-TB_1x02-1MP_P1.00mm_HorizontalJ4, J5, J6
3LOGOsilk:combG***, G***, G***
3Tooling_Hole_JLCstride_footprints:JLC_Tooling_HoleH1, H2, H3
20stride_footprints:R_0402_1005Metric_3padR16, R17
2100kResistor_SMD:R_0402_1005MetricR8, R10
210pCapacitor_SMD:C_0402_1005MetricC12, C13
210uCapacitor_SMD:C_0402_1005MetricC1, C22
222Resistor_SMD:R_0402_1005MetricR6, R7
25.1kResistor_SMD:R_0402_1005MetricR2, R3
2AO3401APackage_TO_SOT_SMD:SOT-23Q1, Q2
2FiducialFiducial:Fiducial_1mm_Mask2mmFID1, FID2
2LED_GLED_SMD:LED_0805_2012MetricD3, D4
112V 3AFuse:Fuse_1206_3216MetricF1
12.2kResistor_SMD:R_0402_1005MetricR5
12.2uCapacitor_SMD:C_0402_1005MetricC28
12N7002Package_TO_SOT_SMD:SOT-23Q4
132.768kHzCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY2
1330kResistor_SMD:R_0402_1005MetricR31
13V3TestPoint:TestPoint_Pad_D1.0mmTP7
15.6VDiode_SMD:D_MiniMELFD2
151Resistor_SMD:R_0402_1005MetricR22
15VTestPoint:TestPoint_Pad_D1.0mmTP5
1AO3400APackage_TO_SOT_SMD:SOT-23Q3
1CMT-8504-100-SMT-TRBuzzer_Beeper:MagneticBuzzer_CUI_CMT-8504-100-SMTBZ1
1CR2032stride_footprints:Q&J_CR2032-BS-6-1BT1
1DS1307Z+Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1FFC 24Connector_FFC-FPC:Hirose_FH12-24S-0.5SH_1x24-1MP_P0.50mm_HorizontalJ3
1G***kibuzzard-68226193kibuzzard-68226193
1G***kibuzzard-682261BDkibuzzard-682261BD
1G***kibuzzard-682261F1kibuzzard-682261F1
1G***kibuzzard-682261D0kibuzzard-682261D0
1G***kibuzzard-68226263kibuzzard-68226263
1G***kibuzzard-68226165kibuzzard-68226165
1G***kibuzzard-682261A9kibuzzard-682261A9
1G***kibuzzard-682261E0kibuzzard-682261E0
1GND CLIPstride_footprints:ronghe_RH-5016_C5199799TP4
1LED_YLED_SMD:LED_0805_2012MetricD1
1LOGOsilk:hummingbirdG***
1LOGOsilk:flowerG***
1LOGOsilk:subtitleG***
1LOGOsilk:titleG***
1OLEDstride_footprints:OLED-128O064D_edit_reverse_v2J7
1PROGConnector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ2
1RP2040stride_footprints:QFN-56_EP_7x7_Pitch0.4mmU1
1RSTTestPoint:TestPoint_Pad_D1.0mmTP3
1RT9080-33GJ5Package_TO_SOT_SMD:SOT-23-5U3
1SRV05-4Package_TO_SOT_SMD:SOT-23-6U2
1SS14Diode_SMD:D_SMAD6
1SSSS811101stride_footprints:SSSS811101SW1
1USB_C_Receptacle_USB2.0ftp:USB-C-16pJ1
1VBUSTestPoint:TestPoint_Pad_D1.0mmTP1
1W25Q64JVPackage_SON:WSON-8-1EP_4x4mm_P0.8mm_EP2.2x3mmU4
1WS2812B-2020stride_footprints:WS2812B-2020D5
1XYDBPCNANF-12MHZCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1

More from MitchellStride/Hummingbird-RP2040-Clock-Module

1
  • 4 layersClock module v2.0, the printed circuit board in 3D

    Clock module v2.0

    MitchellStride/Hummingbird-RP2040-Clock-Module

    RP2040 RTC Module, highly compatible with JLCPCB's basic SMT components.

    121 parts2

Similar boards

  • 2 layers59 × 31.5 mmHello my name is, the printed circuit board in 3D

    Hello my name is

    MitchellStride/Hello-My-Name-Is-PCB-Badge

    #badgelife

    79 parts3
  • 4 layers68 × 60 mmRoboCore V2, the printed circuit board in 3D

    RoboCore V2

    Plastal-Bot-Builders/RoboCoreDocumentation

    RoboCore is a classroom robot kit and coding platform, designed and built in Zambia by Plastal-Bot Builders (Lusaka).

    146 partsMIT
  • 2 layers80 × 45 mmRoute, the printed circuit board in 3D

    Route

    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.

    39 parts3MIT
  • 4 layers25 × 25 mmS3 stamp, the printed circuit board in 3D

    S3 stamp

    rallekralle11/ESP32-S3-stamp

    Pin-compatible with the RP2040 stamp

    41 parts3CERN-OHL-P-2.0
  • 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
  • 2 layers95 × 147.3 mmBadge, the printed circuit board in 3D

    Badge

    hackthenorth/badge-hardware

    KiCAD Files for the 2026 Hacker Badge

    124 parts4

Questions

How big is the Clock pcb PCB?

It measures 100 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Clock pcb use?

124 parts, built around the RP2040, DS1307Z+, RT9080-33GJ5 and SRV05-4. 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 pcb KiCad files?

From the MitchellStride/Hummingbird-RP2040-Clock-Module repository on GitHub, at the commit this page was made from: the board is pcb/v2/archive/clock_pcb.kicad_pcb and its schematic pcb/v1/2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Clock pcb design in my own project?

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