Skip to the content
PCBKitNew board
4 layers140 × 54 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
140 × 54 mm
Copper layers
4
Thickness
1.6 mm
Parts
146
Nets
165
Pads
660
Tracks, vias
1,181, 265
Pours
13
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
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 4-layer board of 140 × 54 mm with 146 parts on 165 nets, routed with 1,181 tracks and 265 vias.

It is built around the MCP9808-E/MS, SHT21 and W25Q128JVSIQ, with the 74LS157PC, PCF8563T/5 and PCM5100PW among its other parts. Its parts include 51 capacitors, 33 resistors, 16 connectors, 15 ICs and 11 diodes. It belongs with the ESP32 and RP2350 boards of this library.

Main components

12

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

146
QtyValueFootprintReferences
12100nCapacitor_SMD:C_0402_1005MetricC31, C34, C36, C37, C38, C39, C40, C41, C42, C43, C44, C45
101uFCapacitor_SMD:C_0603_1608MetricC14, C21, C22, C23, C24, C25, C26, C27, C28, C49
910KResistor_SMD:R_0402_1005MetricR16, R17, R18, R19, R21, R28, R29, R31, R38
80.1uFCapacitor_SMD:C_0603_1608MetricC2, C3, C4, C5, C9, C12, C54, C55
610KResistor_SMD:R_0603_1608MetricR8, R9, R10, R11, R12, R13
6SW_Pushclock:SW_SPST_TL3301TGSW1, SW2, SW3, SW4, SW5, SW6
410uFCapacitor_SMD:C_0805_2012MetricC6, C46, C47, C48
4MountingHoleMountingHole:MountingHole_3.2mm_M3_PadH1, H2, H3, H4
34.7uFCapacitor_SMD:C_0603_1608MetricC18, C19, C20
340Resistor_SMD:R_0603_1608MetricR32, R33, R34
3470Resistor_SMD:R_0603_1608MetricR2, R4, R37
3LEDLED_SMD:LED_PLCC_2835D1, D5, D6
3LED_RGBALED_SMD:LED_LiteOn_LTST-C19HE1WTD7, D8, D9
3MBR0530Diode_SMD:D_SOD-123D2, D3, D4
215pCapacitor_SMD:C_0402_1005MetricC32, C33
21kResistor_SMD:R_0402_1005MetricR15, R25
22.2nFCapacitor_SMD:C_0603_1608MetricC10, C11
2220pFCapacitor_SMD:C_0603_1608MetricC29, C30
227Resistor_SMD:R_0402_1005MetricR26, R27
24.7uCapacitor_SMD:C_0402_1005MetricC17, C35
24.7uRP2350_80QFN_minimal:C_0402_1005Metric_small_padsC13, C16
24K7Resistor_SMD:R_0402_1005MetricR1, R3
25.1KResistor_SMD:R_0603_1608MetricR5, R6
2BSS138Package_TO_SOT_SMD:SOT-23-3Q1, Q3
2FerriteBeadInductor_SMD:L_0603_1608MetricFB1, FB2
2SS12Diode_SMD:D_SOD-323D10, D11
2UARTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1, J3
10.47Resistor_SMD:R_0603_1608MetricR22
11.5KResistor_SMD:R_0603_1608MetricR7
110uFCapacitor_SMD:C_0603_1608MetricC15
110uHInductor_SMD:L_TDK_NLV32_3.2x2.5mmL1
12.2uFCapacitor_SMD:C_0402_1005MetricC8
12.2uFCapacitor_SMD:C_0603_1608MetricC7
122pFCapacitor_SMD:C_0603_1608MetricC1
13.3uRP2350_80QFN_minimal:L_pol_2016L2
133Resistor_SMD:R_0402_1005MetricR14
13V Cellcell:MPD_BC501SM-TRBT1
174LS157Package_SO:SOP-16_4.55x10.3mm_P1.27mmU10
1ABM8-272-T3Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY2
1AUDIOConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ9
1Conn_01x21_PinRMC20452T:RMC20452TJ8
1Conn_01x24Connector_FFC-FPC:Hirose_FH12-24S-0.5SH_1x24-1MP_P0.50mm_HorizontalJ15
1CrystalCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
1DBGConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ7
1DNFResistor_SMD:R_0402_1005MetricR24
1ESP32-WROOM-EPCM_Espressif:ESP32-WROOM-32EU9
1ESP32_IO0Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ13
1ESP32_UART1Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ11
1LED_5VConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ12
1MCP45X1-104EPackage_SO:MSOP-8_3x3mm_P0.65mmU7
1MCP9808Package_SO:MSOP-8_3x3mm_P0.65mmU3
1Micro_SD_Card_Det1clock:microSD_HC_Hirose_DM3AT-SF-PEJM5_combined_MSD-4-AJ5
1NCP1117-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U8
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
1RP2350_80QFNRP2350_80QFN_minimal:RP2350-QFN-80-1EP_10x10_P0.4mm_EP3.4x3.4mm_ThermalViasU2
1SCD41-D-R2Sensor:Sensirion_SCD4x-1EP_10.1x10.1mm_P1.25mm_EP4.8x4.8mmU16
1SHT21SHT21:SHT21U12
1SHT4xSensor_Humidity:Sensirion_DFN-4_1.5x1.5mm_P0.8mm_SHT4x_NoCentralPadU15
1SJ2-35863B1-SMT-TRSJ2-35863B1-SMT-TR:CUI_SJ2-35863B1-SMT-TRJ14
1STCC4stcc4:STCC4U17
1SW_PushButton_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx31-2LFSSW7
1UART_S88Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ16
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
1W25Q128JVSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU6
1xxConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ4
1~Lunasys_Library:LP5817U11

Questions

How big is the Picoclock PCB?

It measures 140 × 54 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Picoclock use?

146 parts, built around the MCP9808-E/MS, SHT21, W25Q128JVSIQ and 74LS157PC. 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-mini/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
  • 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
  • 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

  • 2 layers74.8 × 49.8 mmBMW BT, the printed circuit board in 3D

    BMW BT

    Christian-Ristevski/E9X-CAN-BT

    Using BM83 and MCP2515 to add CAN-bus connected bluetooth audio to BMW E9X series

    95 parts3
  • 2 layers60 × 100 mmBitMasher, the printed circuit board in 3D

    BitMasher

    superkittens/BitMasher-Hardware

    BitMasher hardware design files

    172 parts3
  • 2 layers40 × 80 mmSenseBeRx rev1, the printed circuit board in 3D

    SenseBeRx rev1

    Appiko/sense_snap_hw

    This repository contains all the KiCad based PCB design and related documentation for all the PCBs developed at Appiko.

    36 parts2
  • 4 layers50 × 50 mmAHAQ-1, the printed circuit board in 3D

    AHAQ-1

    vactomas/AHAQ-1

    # Air Quality Station

    61 parts
  • 2 layers89.7 × 67.5 mmEnvOpenSensor, the printed circuit board in 3D

    EnvOpenSensor

    Envious-Data/EnvOpenEnvSensor

    a simple sensor pcb with a display to show some environment conditions

    375 partsGPL-3.0
  • 4 layers56 × 88 mmPico peltier, the printed circuit board in 3D

    Pico peltier

    syauqi-alias/pico-peltier

    A TEC Controller using Pico RP2350 with Analog Devices LT8722 full bridge driver rated at 15V 4A

    99 parts1MIT
  • 4 layers72.5 × 39.7 mmFOC RP2350, the printed circuit board in 3D

    FOC RP2350

    totaldesaster/SimpleFOC-Serial-Driver

    Advanced dual BLDC driver based on the RP2350 and DRV8323S ICs, designed to be controlled from a trajectory controller over RS-485, RS-422 or TTL UART. Features a compact high power design with two stacked PCBs.

    68 parts1GPL-3.0