Skip to the content
PCBKitNew board
2 layers75 × 105 mmClock, the printed circuit board in 3D

Electronic desktop clock based on Pico/RP2040.

Size
75 × 105 mm
Copper layers
2
Thickness
1.6 mm
Parts
80
Nets
90
Pads
285
Tracks, vias
425, 72
Pours
247
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
27 Feb 2023
Updated
15 Sep 2023

Overview

Clock is an open-source printed circuit board by werediver, from the werediver/clock repository on GitHub. It is a 2-layer board of 75 × 105 mm with 80 parts on 90 nets, routed with 425 tracks and 72 vias.

It is built around the LM4040C30FTA, PMV65UNER and PMV75UP, with the ECS-327MVATX-3-CN-TR among its other parts. Its parts include 20 resistors, 7 ICs, 7 transistors, 4 connectors and 1 crystal. It belongs with the lEDs and displays boards and the RP2040 boards of this library.

Main components

4

README

README.md

Clock

This Pico-based clock uses a dedicated oscillator for the built-in RP2040 RTC, displays time using seven-segment indicators, features capacitive touch-sensing buttons, and a custom built-in NiMH charging circuit.

The estimated run-time on a single charge is one week (yes, just one week).

PCB 3D view, top PCB 3D view, bottom Photo, combined

When assembling, refer to the interactive BOM page.

NiMH battery charger

mermaid
---
title: Charger state machine
---
stateDiagram-v2
    [*] --> Hold
    Hold --> Charge: ext_power && v < HIGH
    Charge --> Charged: d(v) ≤ NDV || is_adc_saturated() || is_timed_out()
    Charged --> Charge: v < HIGH
    Charge --> Hold: !ext_power
    Charged --> Hold: !ext_power
  • Add a time-out for v ≥ NiMH_HIGH (1–2h?)

Parts

80
QtyValueFootprintReferences
8270Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR10, R11, R12, R13, R14, R15, R16, R17
8FTestPoint:TestPoint_Pad_D1.0mmTP_F1, TP_F2, TP_F3, TP_F4, TP_F5, TP_F6, TP_F7, TP_F8
8GTestPoint:TestPoint_Pad_D1.0mmTP_G1, TP_G2, TP_G3, TP_G4, TP_G5, TP_G6, TP_G7, TP_G8
6CTestPoint:TestPoint_Pad_D1.0mmTP_C1, TP_C2, TP_C3, TP_C6, TP_C7, TP_C8
6DTestPoint:TestPoint_Pad_D1.0mmTP_D1, TP_D2, TP_D3, TP_D6, TP_D7, TP_D8
54.7kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR3, R4, R5, R6, R7
5PMV65UNPackage_TO_SOT_SMD:SOT-23Q3, Q4, Q5, Q6, Q7
4S511SYGWA/S530-E2Display_7Segment:D1X8KU4, U5, U6, U7
31MResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR18, R19, R20
24.7 0.5WResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR8, R9
25.1kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2
2ETestPoint:TestPoint_Pad_D1.0mmTP_E2, TP_E7
2Mouse BitesCustom:MouseBites_2x05mmH1, H2
2PMV75UPPackage_TO_SOT_SMD:SOT-23Q1, Q2
1BASEConnector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_VerticalJ4
1BATTTestPoint:TestPoint_Pad_D2.0mmTP5
1CHRGTestPoint:TestPoint_Pad_D2.0mmTP4
1DCHRG ENTestPoint:TestPoint_Pad_D2.0mmTP3
1DISPConnector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_HorizontalJ3
1ECS-327MVATX-3-COscillator:Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mm_HandSolderingX1
1Keystone 2xAA 1012Keystone1012:BatteryHolder_Keystone_1012_2xAAU3
1LM4040C30Package_TO_SOT_SMD:SOT-23U2
1Logo_Open_Hardware_SmallSymbol:OSHW-Logo2_24.3x20mm_SilkScreenSYM1
1PicoRPi_Pico:RPi_Pico_SMDU1
1RTC CLKTestPoint:TestPoint_Pad_D2.0mmTP1
1SWDConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ2
1TCH ACustom:TouchPadTP6
1TCH BCustom:TouchPadTP7
1TCH CCustom:TouchPadTP8
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1
1~{CHRG EN}TestPoint:TestPoint_Pad_D2.0mmTP2

Questions

How big is the Clock PCB?

It measures 75 × 105 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Clock use?

80 parts, built around the LM4040C30FTA, PMV65UNER, PMV75UP and ECS-327MVATX-3-CN-TR. 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 werediver/clock repository on GitHub, at the commit this page was made from: the board is KiCad/Clock.kicad_pcb and its schematic KiCad/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 werediver before reusing the design.

Similar boards

  • 2 layers100 × 100 mmEscale, the printed circuit board in 3D

    Escale

    werediver/escale

    Kitchen / coffee scale

    32 parts4
  • 4 layers67.9 × 25.9 mmCc2564-board, the printed circuit board in 3D

    Cc2564-board

    mattkelly/stm32-cc2564-board

    STM32F103 + CC2564 PCB

    68 parts1
  • 2 layers88 × 55 mmMicSparkCal, the printed circuit board in 3D

    MicSparkCal

    werediver/spark-gen

    A spark generator for microphone calibration

    35 parts
  • 2 layers101.6 × 31.8 mmPico 12vrgb controller, the printed circuit board in 3D

    Pico 12vrgb controller

    bluekeyes/pico-12vrgb-hid-controller

    4-pin RGB controller using the Pi Pico and USB HID

    20 parts9MIT
  • 2 layers14 × 1 mmVectorscope, the printed circuit board in 3D

    Vectorscope

    shabaz123/Vectorscope_GuyFawkes

    A reimplementation of the Vectorscope from https://github.com/Hack-a-Day/Vectorscope

    81 parts3GPL-3.0
  • 4 layers54 × 32.5 mmUltraTalker, the printed circuit board in 3D

    UltraTalker

    amundgr/batled

    63 parts
  • 2 layers319 × 232 mmKristerj, the printed circuit board in 3D

    Kristerj

    mechanical-software-inc/MS1_board

    491 partsCERN-OHL-S-2.0
  • 4 layers57.6 × 80.1 mmRev6.0 flat controlstage, the printed circuit board in 3D

    Rev6.0 flat controlstage

    oresat/oresat-adcs-hardware

    Controller PCB for OreSat reaction wheels, magnetorquers, IMU, and magnetometers

    136 parts21GPL-2.0