Skip to the content
4 layers25 × 35 mmWatch, the printed circuit board in 3D

A custom low-power stm32-based wearable smart watch

Size
25 × 35 mm
Copper layers
4
Thickness
1.6 mm
Parts
49
Nets
57
Pads
196
Tracks, vias
371, 56
Pours
11
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
11 Jul 2025
Updated
2 Aug 2026

Overview

Watch is an open-source printed circuit board by Pedro-Seixas, from the Pedro-Seixas/Custom-Watch repository on GitHub, published under the MIT licence. It is a 4-layer board of 25 × 35 mm with 49 parts on 57 nets, routed with 371 tracks and 56 vias.

It is built around the AP2112K-3.3, LSM6DS3TR-C and N096-2864KSWEG01-H30, with the Q13FC1350000400 and TAXM8M4RDBCCT2T among its other parts. Its parts include 21 capacitors, 9 resistors, 4 switches, 3 ICs and 3 diodes. It belongs with the wearables boards and the STM32 boards of this library.

Main components

5

README

README.md

Custom-Watch

A custom low-power stm32-based wearable watch

Features

  • 6-Axis IMU Sensor for motion detection and pedometer.
  • Temperature Sensor
  • OLED Display
  • Powered by 3.7V battery or USB
  • 2 programmable switches
  • Real-Time Clock
  • Tap Sensor

Pinout Diagram

image

Schematic

schematic_page-0001

PCB

watch-front watch-back

Demo (Clock | Menu | Sensors)

image image image

TODO

Add deep-sleep to truly be low-power

If you would like to clone the repo, see the "How to" in the Docs folder.

Parts

49
QtyValueFootprintReferences
9100nFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C5, C7, C8, C11, C12, C21
610kRResistor_SMD:R_0805_2012MetricR1, R2, R3, R5, R6, R7
61uFCapacitor_SMD:C_0805_2012MetricC6, C13, C14, C17, C18, C23
210pFCapacitor_SMD:C_0402_1005MetricC9, C10
215pFCapacitor_SMD:C_0402_1005MetricC15, C16
21N5819Watch-PCB-Lib:SOD-123_L2.7-W1.6-LS3.7-RDD1, D2
2SW_PushWatch-PCB-Lib:SW-HorzSW3, SW4
2SW_PushWatch-PCB-Lib:SW-SMD_L3.9-W3.0-P4.45SW1, SW2
11.5kResistor_SMD:R_0603_1608MetricR4
110uFCapacitor_SMD:C_0603_1608MetricC4
1260Resistor_SMD:R_0805_2012MetricR8
12uFCapacitor_SMD:C_0805_2012MetricC22
1390kRResistor_SMD:R_0805_2012MetricR9
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U3
1Conn_01x02_MountingPinWatch-PCB-Lib:HDR-TH_2P-P2.00-H-M_2005WR-2PJ1
1LEDWatch-PCB-Lib:LED0805-R-RDD3
1LSM6DS3TR-CWatch-PCB-Lib:LGA-14_L3.0-W2.5-P0.50-TLU1
1N096-2864KSWEG01-H30Watch-PCB-Lib:OLED_0.96-30P-P0.70-12864OLED1
1Q13FC1350000400Watch-PCB-Lib:FC-135R_L3.2-W1.5X1
1STM32L072CBTxPackage_QFP:LQFP-48_7x7mm_P0.5mmU2
1TAXM8M4RDBCCT2TWatch-PCB-Lib:CRYSTAL-SMD_4P-L3.2-W2.5-BLX3
1USB_B_MicroWatch-PCB-Lib:MICRO-USB-SMD_5P-P0.65-H-F_C10418J3

The 45 most common of 49 parts.

Similar boards

  • 2 layers50 × 40 mmTimer board, the printed circuit board in 3D

    Timer board

    Dominik-Workshop/lap-timer

    Lap timer, EKA 2 sem PWR

    70 partsGPL-3.0
  • 8 layers28.9 × 28.9 mmOpenAIO Whoop, the printed circuit board in 3D

    OpenAIO Whoop

    OpenDrone-hw/OpenAIO-Whoop

    Open-source 1S whoop AIO: flight controller, 4-channel brushless ESC, ExpressLRS receiver and analog VTX, 25.5x25.5 mm. Planned.

    249 parts13CERN-OHL-S-2.0
  • 4 layers51.4 × 61 mmGAMEBOY STM32 CART, the printed circuit board in 3D

    GAMEBOY STM32 CART

    ice-bergtech/Icecart-GB

    A ROM cartridge for the Gameboy

    113 parts1MPL-2.0
  • 6 layers37 × 37 mmFc f405 2026-10-16 1025, the printed circuit board in 3D

    Fc f405 2026-10-16 1025

    ara-mkr/f405-flight-controller

    This is a flight controller I designed as a side project. It was fun and pretty challenging, and I'm planning to build a drone with it at some point!

    122 partsCERN-OHL-P-2.0
  • 2 layers21.9 × 47.6 mmSimpleProg2.1 KiCAD, the printed circuit board in 3D

    SimpleProg2.1 KiCAD

    BiggiePete/SimpleProg2.1

    Simple Prog is a ST-LINK 2.1 esque programmer setup, using a simple PCB board, a 3d printed "clip" design, and a spring, the purpose of this is to intorduce an easier way to program boards, with cheaper footprints

    36 partsGPL-3.0
  • 4 layers84 × 66 mmSpinner, the printed circuit board in 3D

    Spinner

    enkhbold470/spinner

    12-24 V FOC BLDC motor controller: STM32G431, three IR2104 half bridges with 60 V MOSFETs, MT6701 encoder, CAN FD. 4-layer KiCad 10 board.

    87 partsCERN-OHL-S-2.0
  • 6 layers40 × 40 mmKestrel fc, the printed circuit board in 3D

    Kestrel fc

    HeyPCB/kestrel-fc

    Kestrel H7: STM32H743 FPV flight controller with ICM-20602 + BMI088, MS5611, 16 MB blackbox, 5 V and switchable 10 V BECs.

    114 partsCERN-OHL-S-2.0
  • 4 layers80 × 80 mm03-导入EasyEDA, the printed circuit board in 3D

    03-导入EasyEDA

    superfansizhe-beep/tscircuit-stm32f302-board

    STM32F302R8T6 考核板 —— 用 tscircuit 以 TypeScript 描述原理图与 PCB,9 页分页、4 层板、含完整交付物

    84 parts

Questions

How big is the Watch PCB?

It measures 25 × 35 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Watch use?

49 parts, built around the AP2112K-3.3, LSM6DS3TR-C, N096-2864KSWEG01-H30 and Q13FC1350000400. 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 Pedro-Seixas/Custom-Watch repository on GitHub, at the commit this page was made from: the board is Docs/Schematic&PCB/watch_project/watch/watch.kicad_pcb and its schematic Docs/Schematic&PCB/watch_project/watch/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 publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).