Skip to the content
4 layers37.1 × 37 mmDiy watch, the printed circuit board in 3D

This is a project to create a homecrew binary watch to fit inside a analogue wrist watch

Size
37.1 × 37 mm
Copper layers
4
Thickness
1.6 mm
Parts
48
Nets
62
Pads
212
Tracks, vias
912, 101
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
18 Nov 2023
Updated
2 Apr 2026

Overview

Diy watch is an open-source printed circuit board by elsw, from the elsw/diy_watch repository on GitHub. It is a 4-layer board of 37.1 × 37 mm with 48 parts on 62 nets, routed with 912 tracks and 101 vias.

It is built around the RP2040, W25Q16JVUXIQ and DS3231MZ/V+, with the XC6210B332MR among its other parts. Its parts include 18 resistors, 11 capacitors, 7 ICs, 2 diodes and 1 connector. It belongs with the wearables boards and the RP2040 boards of this library.

Main components

4

README

README.md

binary_watch

This is a project to create a homecrew binary watch to fit inside a analogue wrist watch

issues

  • No Vcc out of the LTC4071 chip, swapped LBSEL to set the Low Battery Connect to 3.6V but never get any voltage out. Change to MCP73833? also cheaper. reference curcuit
  • Cannot debug RP2040 code, got it working once but not again, I think it's something up with the cdoe itself, debugging reliable blink code though... (change to pico 2??) (try embassy???)

TODO

  • Swap battery charger for MCP73833
  • Recreate breadboard setup, test in rust
  • Change PCB to 4 layer
  • Change programming port for 3 pin JST SH (pico probe standard)
  • Romove bool sel switch in favour of solder pads
  • Swap LIR battery with space for lipo
  • Add charging state LED

Components

text
Cheap 6 digit LCD display
Raspberry Pi RP2040 Microchip
150mah lipo - https://thepihut.com/products/150mah-3-7v-lipo-battery
DS3231 real time clock
charging chip (breakout https://www.adafruit.com/product/259)
Standarise programming port on pico probe wire (1mm JST-SH, SM03B-SRSS-TB)

Parts

48
QtyValueFootprintReferences
91uFCapacitor_SMD:C_0402_1005MetricC1, C4, C5, C6, C7, C8, C9, C10, C11
85KResistor_SMD:R_0402_1005MetricR3, R4, R5, R6, R7, R8, R9, R10
310KResistor_SMD:R_0402_1005MetricR2, R15, R17
220pFCapacitor_SMD:C_0402_1005MetricC2, C3
227RResistor_SMD:R_0402_1005MetricR18, R19
2LEDLED_SMD:LED_0805_2012MetricD1, D2
1100KResistor_SMD:R_0402_1005MetricR11
112MHz_crystalCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1162Resistor_SMD:R_0402_1005MetricR16
11kResistor_SMD:R_0402_1005MetricR1
1300Resistor_SMD:R_0402_1005MetricR12
1300LED_SMD:LED_0402_1005MetricR13
1Battery_CellBattery:BatteryHolder_Multicomp_BC-2001_1x2032BT1
1DS3231MZPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1FTE-2CA-V-T/RDIY_Watch_lib:Diptronics FTE-3U1
1LTC4071EMS8E_PBFPackage_SO:MSOP-8-1EP_3x3mm_P0.65mm_EP1.95x2.15mmU8
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU3
1SW_PushButton_Switch_SMD:SW_SPST_EVQP7CSW1
1SolderJumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP1
1TP_3V3TestPoint:TestPoint_Pad_D1.5mmTP5
1TP_GNDTestPoint:TestPoint_Pad_D1.5mmTP2
1TP_RunTestPoint:TestPoint_Pad_D1.0mmTP4
1TP_SWCLKTestPoint:TestPoint_Pad_D1.5mmTP1
1TP_SWDTestPoint:TestPoint_Pad_D1.5mmTP3
1USB_B_MicroConnector_USB:USB_Micro-B_GCT_USB3076-30-AJ1
1W25Q16JVUXIQDIY_Watch_lib:SON50P300X200X60-9NIC1
1XC6210B332MRPackage_TO_SOT_SMD:SOT-23-5U7
1~DIY_Watch_lib:6Dig7SegLCDU4

Similar boards

  • 2 layers303.3 × 119 mmSango, the printed circuit board in 3D

    Sango

    Aidan-OS/Sango

    A 65%ish percent ortholinear split keyboard

    325 partsApache-2.0
  • 2 layers149 × 224 mmGDEK, the printed circuit board in 3D

    GDEK

    GilDev/GDEK

    Low-profile, compact, beginner-friendly, assembly-friendly 4×6 with 5-keys thumb cluster ergonomic keyboard with universal keyswitch support, per-key RGB LED, encoder and RP2040 controller. Phew, that’s a lot!

    324 parts3CERN-OHL-S-2.0
  • 4 layers100 × 120 mmNeoPod, the printed circuit board in 3D

    NeoPod

    lsyzg/NeoPod

    A modernized 'ipod' with bluetooth capabilities

    62 parts
  • 4 layers55.5 × 96.8 mmVersion current, the printed circuit board in 3D

    Version current

    oomlout/oomlout_oomp_project_src

    184 parts
  • 4 layers70 × 69.8 mmKarabas mini, the printed circuit board in 3D

    Karabas mini

    andykarpov/karabas-mini-pcb

    Karabas Go Mini PCB

    222 parts2
  • 2 layersPicopet, the printed circuit board in 3D

    Picopet

    bytomancer/pico-pet

    A vpet built on embedded hardware in rust

    56 parts1MIT
  • 2 layersLightclock, the printed circuit board in 3D

    Lightclock

    Anvarys/lightclock

    Light Clock A custom PCB-based Clock/Alarm with a runrise alarm, a circle of capacitive touch controls to easily choose the time and a 2.42" OLED display

    202 parts
  • 4 layers191.6 × 128.2 mmNixie clock, the printed circuit board in 3D

    Nixie clock

    t0mka14/nixie_clock

    6 digit nixie clock

    156 parts

Questions

How big is the Diy watch PCB?

It measures 37.1 × 37 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Diy watch use?

48 parts, built around the RP2040, W25Q16JVUXIQ, DS3231MZ/V+ and XC6210B332MR. 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 Diy watch KiCad files?

From the elsw/diy_watch repository on GitHub, at the commit this page was made from: the board is PCB/diy_watch/diy_watch.kicad_pcb and its schematic PCB/diy_watch/diy_watch.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Diy watch design in my own project?

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