Skip to the content
PCBKitNew board
2 layers37 × 39.8 mmWatch, the printed circuit board in 3D

A watch I built from scratch, inspired by cassette futurism

Size
37 × 39.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
54
Nets
57
Pads
208
Tracks, vias
461, 94
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
17 May 2025
Updated
16 Jul 2025

Overview

Watch is an open-source printed circuit board by Dragon863, from the Dragon863/CFWatch repository on GitHub. It is a 2-layer board of 37 × 39.8 mm with 54 parts on 57 nets, routed with 461 tracks and 94 vias.

It is built around the ATSAMD21E18A-AF, KCSA02-105 and CL21C100JBANNNC. Its parts include 18 resistors, 6 capacitors, 4 transistors, 3 ICs and 3 diodes. It belongs with the wearables boards and the SAM D and SAM boards of this library.

Main components

3

README

README.md

⌚ CFWatch

render

What is this?

CFWatch is a project that I've been wanting to build for years now. I've always dreamed of building a watch, but was never quite sure where to start - sure, the pinetime and other hackable watches were really cool, but they never quite felt "personal" or quite reflective of the stuff I enjoy. Eventually I decided I'd just build my own, but I didn't really have the knowledge or skills to do so until very recently, so when highway came along I decided it was finally time! The "CF" in "CFWatch" came from r/cassettefuturism, a huge source of design inspiration for this

Hardware Overview

The current revision has:

  • USB-C charging & programming (requires bootloader)
  • 4x red 7-segment displays
  • 2x individually programmable buttons
  • LIR2032 battery with theoretical battery life of several months (untested)
  • SAMD21 microcontroller for low power usage

The board layout is optimised for being assembled with JLCPCB's PCBA service, with every component apart from the battery on the front of the PCB. I would recommend hand soldering the cell mount to save costs.

Repository Layout

The repo is structured as follows:

  • PCB-related KiCad files in the PCB/
  • FreeCAD case design in CAD/
  • Files for creating the cover render in Blender/
  • For a rough BOM, see BOM.csv
  • For my development log, see `JOURNAL.md

[!CAUTION] Version 1 has SEVERAL known issues! If you plan to use this to have your own manufactured, please use the V2 design made in EasyEDA and double check everything in the schematic and PCB; I am not responsible for any non-functional boards!

Parts

54
QtyValueFootprintReferences
8150Resistor_SMD:R_0402_1005MetricR6, R7, R8, R9, R13, R14, R15, R16
5TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4, TP5
42N3906Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4
4390Resistor_SMD:R_0402_1005MetricR17, R18, R19, R20
4KCSA02-105Display_7Segment:KCSC02-105Dig1, Dig2, Dig3, Dig4
3SW_PushButton_Switch_SMD:SW_SPST_B3U-1000PSW1, SW3, SW4
210pFCapacitor_SMD:C_0402_1005MetricC9, C10
21uFCapacitor_SMD:C_0402_1005MetricC1, C5
25.1kResistor_SMD:R_0402_1005MetricR2, R3
2DDiode_SMD:D_SOD-323D1, D2
2LOGOLOGOG1, graphic2
110kResistor_SMD:R_0402_1005MetricR5
110uFCapacitor_SMD:C_0603_1608MetricC_IN1
11uCapacitor_SMD:C_0402_1005MetricC7
12.2uHInductor_SMD:L_0805_2012MetricL1
1220Resistor_SMD:R_0402_1005MetricR4
122uFCapacitor_SMD:C_0603_1608MetricC_OUT1
127kResistor_SMD:R_0402_1005MetricR1
132768HzCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY2
136.5kResistor_SMD:R_0402_1005MetricR21
14.7uCapacitor_SMD:C_0603_1608MetricC8
1ATSAMD21E18A-APackage_QFP:TQFP-32_7x7mm_P0.8mmU7
1Battery_CellBattery:BatteryHolder_Keystone_1060_1x2032BT1
1LEDLED_SMD:LED_0402_1005MetricD3
1MCP73831-2-OTPackage_TO_SOT_SMD:SOT-23-5U1
1TPS63900Package_SON:WSON-10-1EP_2.5x2.5mm_P0.5mm_EP1.2x2mm_ThermalViasU2
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01AJ1

Questions

How big is the Watch PCB?

It measures 37 × 39.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Watch use?

54 parts, built around the ATSAMD21E18A-AF, KCSA02-105 and CL21C100JBANNNC. 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 Watch KiCad files?

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

Can I use the Watch design in my own project?

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

Similar boards

  • 2 layers12.6 × 19 mmHexdigit, the printed circuit board in 3D

    Hexdigit

    gbrown128/hexdigit

    A 4-bit hex decoder in a seven segment display decoder.

    8 parts3GPL-3.0
  • 2 layers30 × 40 mmAvrwatch v2, the printed circuit board in 3D

    Avrwatch v2

    hecko/avrwatch

    Watch using AVR IC and display. Wearable.

    10 parts1
  • 2 layers34.8 × 17 mmRpiHeadSegment, the printed circuit board in 3D

    RpiHeadSegment

    Johannes4Linux/clt2024

    Sourcecode für meine Beispiele des Linux Treiber Workshops auf der CLT2024

    19 parts1
  • 2 layersDisplay, the printed circuit board in 3D

    Display

    rorywinters/BruceJL-mrgtimer_firmware

    Use arduino 1.8... newer versions might work too

    12 parts1GPL-3.0
  • 2 layers38 × 25 mmBTL, the printed circuit board in 3D

    BTL

    dquang05/trafficLight_PIC16F887

    Academic project - Micro Controller

    16 parts
  • 2 layersDisplays, the printed circuit board in 3D

    Displays

    EzioAARM/proyecto-url-arquitectura-del-computador-2-laboratorios

    Laboratorios de arqui 2

    72 parts
  • 4 layers37.6 × 30.6 mmBias generator LT8362, the printed circuit board in 3D

    Bias generator LT8362

    OpenSiPM/sipm-bias-control

    Single channel silicon photomultipliers for high-speed fluorescence imaging

    61 parts44
  • 4 layers44.5 × 34.9 mmEclair, the printed circuit board in 3D

    Eclair

    upbeatcarri/eclair

    Pocket device for taking quick notes, acting as a USB keyboard for PC sync etc., with custom apps samd21, tinygo

    56 parts25