Skip to the content
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
73
Nets
106
Pads
376
Tracks, vias
470, 50
Pours
4
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
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 73 parts on 106 nets, routed with 470 tracks and 50 vias.

It is built around the PAM8403DR, PCF8563T/5 and PCM5100PW. Its parts include 17 capacitors, 16 resistors, 14 connectors, 7 ICs and 6 switches. It belongs with the RP2040 boards of this library.

Main components

3

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

73
QtyValueFootprintReferences
910KResistor_SMD:R_0603_1608MetricR1, R3, R8, R9, R10, R11, R12, R13, R16
6SW_PushButton_Switch_SMD:SW_SPST_PTS645SW1, SW2, SW3, SW4, SW5, SW6
50.1uFCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C9, C12
4470Resistor_SMD:R_0603_1608MetricR2, R4, R14, R15
4MountingHoleMountingHole:MountingHole_3mm_PadH1, H2, H3, H4
4screen_adapter1MountingHole:MountingHole_3mmH5, H6, H7, H8
4xxConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ3, J4, J7, J8
31uFCapacitor_SMD:C_0603_1608MetricC13, C14, C15
2100nFCapacitor_SMD:C_0603_1608MetricC2, C17
22.2nFCapacitor_SMD:C_0603_1608MetricC10, C11
22.2uFCapacitor_SMD:C_0402_1005MetricC7, C8
25.1KResistor_SMD:R_0603_1608MetricR5, R6
2AUDIOConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2, J13
2SJBJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP1, JP2
11.5KResistor_SMD:R_0603_1608MetricR7
110uFCapacitor_SMD:C_0805_2012MetricC6
11A 20V SchottkyDiode_SMD:D_SOD-123FD1
122pFCapacitor_SMD:C_0603_1608MetricC1
13V Cellcell:MPD_BC501SM-TRBT1
1470uFCapacitor_SMD:C_0603_1608MetricC16
1Alt PowerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ11
1CrystalCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
1MCP23009-SOPackage_SO:SSOP-20_5.3x7.2mm_P0.65mmU6
1MCP4652TPackage_SO:MSOP-10_3x3mm_P0.5mmU7
1MCP9808_MSOPPackage_SO:MSOP-8_3x3mm_P0.65mmU3
1Micro_SD_Card_Det1Connector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5J5
1PAM8403DPackage_SO:SOP-16_3.9x9.9mm_P1.27mmU5
1PCF8563TPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
1PCM5100Package_SO:TSSOP-20_4.4x6.5mm_P0.65mmU4
1PWMConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ12
1Picoclock:RPi_Pico_SMD_THU2
1SUPPORTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ14
1UARTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1USBConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ10
1USB_C_ReceptacleConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ6
1screen_adapter_connectorConnector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_VerticalJ9

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:

    90 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 layers102.9 × 96.7 mmPicoGUS chipdown, the printed circuit board in 3D

    PicoGUS chipdown

    polpo/picogus

    Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

    99 parts805
  • 4 layers56 × 87.8 mmPicogus104, the printed circuit board in 3D

    Picogus104

    UzixLS/picogus104

    PicoGUS sound card for PC/104 interface

    114 parts23
  • 4 layers47.1 × 33.5 mmGamePad I2S audio, the printed circuit board in 3D

    GamePad I2S audio

    intergalaktik/Extension_Boards_for_Olimex_GateMate

    Simple extension boards for Olimex GateMate FPGA Board

    85 parts20
  • 2 layers71.8 × 26 mmDac attack, the printed circuit board in 3D

    Dac attack

    saybur/dac-attack

    S/PDIF to line-level audio board for use with retro computer device emulators, such as ZuluSCSI and friends.

    69 parts5CERN-OHL-S-2.0
  • 4 layers49.8 × 106.5 mmWaves, the printed circuit board in 3D

    Waves

    marangisto/Waves

    Cordic Accelerated Voltage Controlled Oscillator

    154 parts4MIT
  • 4 layers125.8 × 48 mmBLUETOOTH SPEAKER, the printed circuit board in 3D

    BLUETOOTH SPEAKER

    mbeayou/esp32-hifi-bluetooth-speaker-pcb-board

    A custom high-fidelity Bluetooth speaker PCB featuring the ESP32 (I2S), PCM5100 DAC, and TPA3116D2 Class D Amplifier. Includes Schematics, Gerber files, and BOM.

    115 parts3MIT
  • 2 layers250 × 116 mmMIDI Board, the printed circuit board in 3D

    MIDI Board

    arghya-v/Mini-MIDI-Magic

    A midi controller I made using KICad

    55 parts

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?

73 parts, built around the PAM8403DR, PCF8563T/5 and PCM5100PW. 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/rev2/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.