Skip to the content
PCBKitNew board
2 layers175.8 × 64 mmPicoclock, the printed circuit board in 3D

This repo is an attempt at building a Pico based alarm clock. It was created for my kids and features:

Size
175.8 × 64 mm
Copper layers
2
Thickness
1.6 mm
Parts
90
Nets
126
Pads
431
Tracks, vias
605, 112
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
9 Jun 2024
Updated
15 Aug 2026

Overview

Picoclock is an open-source printed circuit board by locked, from the locked/picoclock repository on GitHub. It is a 2-layer board of 175.8 × 64 mm with 90 parts on 126 nets, routed with 605 tracks and 112 vias.

It is built around the PCF8563T/5, PCM5100PW and MBR0530, with the BSS138 among its other parts. Its parts include 28 capacitors, 18 resistors, 14 connectors, 7 ICs and 6 switches. It belongs with the RP2040 boards of this library.

Main components

4

README

README.md

RP2040 based Alarm Clock

Presentation

This repo is an attempt at building a Pico based alarm clock. It was created for my kids and features:

  • date/time (obviously)
  • alarm (plays wav file on sdcard)
  • weather (current and forecast)
  • epaper screen
  • 3d printable case

The configuration is done remotely, and the clock synchronize from time to time (it can be forced too). The time is also fetched from a remote server.

Repository Architecture

  • 3d: contains printable models for the case, buttons
  • fw: the firmware, based on a lightweight "rtos"
  • pcb: the PCBs:
    • the main PCB receiving the RP2040 board
    • the front PCB with the backlight leds
  • api: remote api basic php script

Pictures

case

Build

text
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Debug ..
make

Parts

90
QtyValueFootprintReferences
1110KResistor_SMD:R_0603_1608MetricR1, R3, R8, R9, R10, R11, R12, R13, R16, R17, R21
61uF/25VCapacitor_SMD:C_0603_1608MetricC21, C24, C25, C26, C27, C28
6SW_Pushclock:SW_SPST_TL3301TGSW1, SW2, SW3, SW4, SW5, SW6
50.1uFCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C9, C12
4MountingHoleMountingHole:MountingHole_3.2mm_M3_PadH1, H2, H3, H4
4xxConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ3, J4, J7, J8
34.7uFCapacitor_SMD:C_0603_1608MetricC18, C19, C20
3MBR0530Diode_SMD:D_SOD-123D2, D3, D4
2100nFCapacitor_SMD:C_0603_1608MetricC2, C17
21uF/10VCapacitor_SMD:C_0603_1608MetricC22, C23
22.2nFCapacitor_SMD:C_0603_1608MetricC10, C11
2220pFCapacitor_SMD:C_0603_1608MetricC29, C30
2470Resistor_SMD:R_0603_1608MetricR2, R4
25.1KResistor_SMD:R_0603_1608MetricR5, R6
2FerriteBeadInductor_SMD:L_0603_1608MetricFB1, FB2
2SJBJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP1, JP2
10.47Resistor_SMD:R_0603_1608MetricR22
11.5KResistor_SMD:R_0603_1608MetricR7
110uFCapacitor_SMD:C_0603_1608MetricC15
110uFCapacitor_SMD:C_0805_2012MetricC6
110uHInductor_SMD:L_TDK_NLV32_3.2x2.5mmL1
11A 20V SchottkyDiode_SMD:D_SOD-123FD1
11KResistor_SMD:R_0603_1608MetricR19
11uFCapacitor_SMD:C_0603_1608MetricC14
12.2uFCapacitor_SMD:C_0603_1608MetricC7
12.2uFCapacitor_SMD:C_0402_1005MetricC8
122pFCapacitor_SMD:C_0603_1608MetricC1
13V Cellcell:MPD_BC501SM-TRBT1
1AUDIOConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ9
1Alt PowerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ11
1BSS138Package_TO_SOT_SMD:SOT-23-3Q3
1BSS138Package_TO_SOT_SMD:SOT-23Q1
1Conn_01x24Connector_FFC-FPC:Hirose_FH12-24S-0.5SH_1x24-1MP_P0.50mm_HorizontalJ15
1CrystalCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
1LED_5VConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ12
1MCP23009-SOPackage_SO:SSOP-20_5.3x7.2mm_P0.65mmU6
1MCP45X1-104EPackage_SO:MSOP-8_3x3mm_P0.65mmU7
1MCP9808_MSOPPackage_SO:MSOP-8_3x3mm_P0.65mmU3
1Micro_SD_Card_Det1clock:microSD_HC_Hirose_DM3AT-SF-PEJM5_combined_MSD-4-AJ5
1PAM8302APackage_SO:SOP-8_3.76x4.96mm_P1.27mmU5
1PCF8563TPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
1PCM5100Package_SO:TSSOP-20_4.4x6.5mm_P0.65mmU4
1Picoclock:RPi_Pico_SMD_THU2
1UARTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1USBConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ10
1USB_AConnector_USB:USB_A_Connfly_DS1095J2
1USB_C_ReceptacleConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ6
1USB_PICOConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ13

Questions

How big is the Picoclock PCB?

It measures 175.8 × 64 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Picoclock use?

90 parts, built around the PCF8563T/5, PCM5100PW, MBR0530 and BSS138. 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 Picoclock KiCad files?

From the locked/picoclock repository on GitHub, at the commit this page was made from: the board is pcb/picoclock.kicad_pcb and its schematic pcb-mini/CYW43439/4L/CYW43439.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Picoclock design in my own project?

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

More from locked/picoclock

6
  • 4 layers140 × 54 mmPicoclock, the printed circuit board in 3D

    Picoclock

    locked/picoclock

    This repo is an attempt at building a Pico based alarm clock. It was created for my kids and features:

    146 parts
  • 2 layers175.8 × 64 mmPicoclock, the printed circuit board in 3D

    Picoclock

    locked/picoclock

    This repo is an attempt at building a Pico based alarm clock. It was created for my kids and features:

    73 parts
  • 4 layers29.9 × 30.2 mmCYW43439, the printed circuit board in 3D

    CYW43439

    locked/picoclock

    This repo is an attempt at building a Pico based alarm clock. It was created for my kids and features:

    37 parts
  • 2 layers29.9 × 30.2 mmCYW43439, the printed circuit board in 3D

    CYW43439

    locked/picoclock

    This repo is an attempt at building a Pico based alarm clock. It was created for my kids and features:

    35 parts
  • 2 layers31.7 × 29.2 mmEpaper driver, the printed circuit board in 3D

    Epaper driver

    locked/picoclock

    This repo is an attempt at building a Pico based alarm clock. It was created for my kids and features:

    34 parts
  • 2 layers175.8 × 64 mmFrontpanel, the printed circuit board in 3D

    Frontpanel

    locked/picoclock

    This repo is an attempt at building a Pico based alarm clock. It was created for my kids and features:

    20 parts

Similar boards

  • 4 layers95 × 55.5 mmEinkPDA keyboard, the printed circuit board in 3D

    EinkPDA keyboard

    TalismanDesign/PocketMage_PDA

    An E-Ink PDA device using the ESP32 S3.

    137 parts2kApache-2.0
  • 4 layers70.2 × 71 mmC3-27-epaper touch, the printed circuit board in 3D

    C3-27-epaper touch

    martinberlin/bistable-smart-switch

    An epaper switch project with 2 PCBs, controller+touch, and 220AC to 3DC with Relay (Latch or solid-state)

    64 parts32Apache-2.0
  • 4 layers50.3 × 33 mm154-watch, the printed circuit board in 3D

    154-watch

    martinberlin/H-spi-adapters

    PCB design for SPI adapters (HATs)

    67 parts23
  • 2 layers89 × 36 mmShihen, the printed circuit board in 3D

    Shihen

    likeablob/shihen

    A device which colors your everyday (a bit).

    60 parts4MIT
  • 4 layers110 × 54 mmVFD IV6, the printed circuit board in 3D

    VFD IV6

    nerovny/IV-6-VFD-Clock

    IV-6 VFD Clock based on the STM32f103 MCU

    134 parts1
  • 4 layers101.6 × 53.3 mmZ80ctrlng, the printed circuit board in 3D

    Z80ctrlng

    jblang/z80ctrl

    AVR-based bootloader, I/O, and debugging for Z80-based computers

    65 parts73
  • 2 layers100 × 100 mmZxuno1010, the printed circuit board in 3D

    Zxuno1010

    UzixLS/zxuno1010-board

    10x10cm PCB variant of ZX-UNO project for G738/G706 enclosure

    233 parts23MIT
  • 2 layers290 × 100 mmESP32-Wall Clock, the printed circuit board in 3D

    ESP32-Wall Clock

    SkullKill/ESP32-Wall-Clock-PCB

    ESP32 based 30cm Wall Mounted Clock. WiFi, NTP, SNMP, web interface, MicroUsb, Type-C, HG3613 Retrofit

    207 parts3GPL-3.0