Skip to the content
2 layers42 × 42 mmSportsWatch, the printed circuit board in 3D

This GPS watch project began from my interest in building a custom fitness device that records accurate run and cycle data and allows users to create and implement their own features.

Size
42 × 42 mm
Copper layers
2
Thickness
1 mm
Parts
49
Nets
68
Pads
255
Tracks, vias
532, 95
Pours
4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 Jul 2025
Updated
16 May 2026

Overview

SportsWatch is an open-source printed circuit board by HaydenGillen, from the HaydenGillen/SportsWatch repository on GitHub. It is a 2-layer board of 42 × 42 mm with 49 parts on 68 nets, routed with 532 tracks and 95 vias.

It is built around the RP2040, L96-M33 and W25Q128JVSIQ, with the MP2665AGQB-0000-Z, ABM8-272-T3 and EC05E1220401 among its other parts. Its parts include 24 capacitors, 8 resistors, 5 ICs, 5 connectors and 5 switches. It belongs with the RP2040 boards of this library.

Main components

6

README

README.md

This GPS watch project began from my interest in building a custom fitness device that records accurate run and cycle data and allows users to create and implement their own features.

when I plugged the battery in, the charge chip got really hot, desoldered itself, and shifted. since usb power is routed through this chip, I can't work on it until I fix that, so this will be on hold for a little bit

Hardware🖥️🔧

V1.0 (an assembled board!) - based on RP2040 minimal design

  • based on RP2040
  • Quectel L96 GPS unit
  • MicroSD storage
  • Push button / rotary encoder navigation PCB1

Prototype

  • Based on RP2040, prototyped on pi pico
  • features ssd1306 OLED Display over I2C
  • Beitian BN-180 for GPS over UART
  • SD for storage of SPI
  • Button interrupts for navigation
  • going the prototype route at the moment due to cost of manufacturing PCBs Prototype Hardware Image

Software 💾

V1.0

  • written in C++ useing object oriented methodology
  • bare metal software
  • features I2C display
  • reads nmea senteces over uart
  • Micro SD over SPI

Parts

49
QtyValueFootprintReferences
12100nCapacitor_SMD:C_0402_1005MetricC5, C6, C7, C9, C11, C12, C13, C14, C15, C16, C17, C20
4SW_PushButton_Switch_SMD:SW_SPST_EVQP7ASW1, SW3, SW4, SW5
20.1uFCapacitor_SMD:C_0402_1005MetricC18, C21
210uCapacitor_SMD:C_0805_2012MetricC4, C24
215pCapacitor_SMD:C_0402_1005MetricC2, C3
21kResistor_SMD:R_0402_1005MetricR1, R5
21uCapacitor_SMD:C_0402_1005MetricC8, C10
220kRResistor_SMD:R_0402_1005MetricR6, R7
227Resistor_SMD:R_0402_1005MetricR3, R4
110uFCapacitor_SMD:C_0603_1608MetricC22
11uFCapacitor_SMD:C_0402_1005MetricC23
122uFCapacitor_SMD:C_0402_1005MetricC19
14.7uFCapacitor_SMD:C_0805_2012MetricC1
1ABM8-272-T3Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1BatteryConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ5
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1DNFResistor_SMD:R_0402_1005MetricR2
1EC05E1220401Library:EC05E1220401SW2
1L96-M33RF_GPS:Quectel_L96U5
1MP2665AGQB-0000-ZLibrary:MP2665AGQB0000PU4
1Micro_SD_Card_Det_Hirose_DM3ATConnector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5J1
1MountingHole_PadMountingHole:MountingHole_2.2mm_M2_DIN965_PadH1
1NCP1117-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1RResistor_SMD:R_0402_1005MetricR8
1RP2040RP2040_minimal:RP2040-QFN-56U3
1USB_B_MicroConnector_USB:USB_Micro-B_Amphenol_10103594-0001LF_HorizontalJ6
1W25Q128JVSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU6

Similar boards

  • 2 layers180.5 × 133.5 mmNrsk right, the printed circuit board in 3D

    Nrsk right

    0x0c/spltnrskb

    KLE レイアウト(kle/left.json、kle/right.json)から生成した、左右分割・有線接続のキーボード基板です。 KiCad 10 のプロジェクト(回路図と配線済み基板)、製造用ガーバー、BOM、QMK ファームウェア設定を含みます。筐体のデータ(アクリルのレーザーカット用 DXF/SVG と 3D プリント用 STL)も入っています。

    135 parts1
  • 6 layers65 × 85 mmTrackball, the printed circuit board in 3D

    Trackball

    efogtech/endgame-trackball-hardware

    Because it's cheaper than 4 layers. Yes, seriously.

    260 parts26
  • 4 layers44.5 × 50.6 mmKompic Mk1b, the printed circuit board in 3D

    Kompic Mk1b

    porupski/kompic-wearable

    Compact Open Multi-sensor Platform & Apparat.

    149 parts3GPL-3.0
  • 2 layers29.4 × 32 mmRiot V2, the printed circuit board in 3D

    Riot V2

    smartuni/riot-bloon-balloon-control

    17 parts1
  • 2 layers80 × 40 mmCryptick token pcb, the printed circuit board in 3D

    Cryptick token pcb

    alphaseneca/cryptick-token-pcb

    Hardware schematics, 2-layer PCB layout, and manufacturing files for Cryptick Token — the 100% open-source biometric hardware security key and cryptographic hardware enclave.

    56 partsMIT
  • 4 layers140 × 100 mmSYS1, the printed circuit board in 3D

    SYS1

    ele-kvadar/Sistem-1

    Repository za Sistem 1 druge verzije ELE-Kvadra.

    154 parts
  • 2 layers70 × 82 mmEspSkipper2, the printed circuit board in 3D

    EspSkipper2

    kisbAlt/espSkipper_v2

    ESP32 based, open source, low cost boat instrumentation to replace proprietary marine systems.

    74 parts
  • 2 layers21.3 × 20.3 mmEncoder wheel-45deg, the printed circuit board in 3D

    Encoder wheel-45deg

    conol-ai/openwalkietalkie

    OpenMicroDial firmware — Rust/embassy on SiFli SF32LB52 (LilyGo T-Display SF32 dev board)

    4 parts3MIT

Questions

How big is the SportsWatch PCB?

It measures 42 × 42 mm and has 2 copper layers, 1 mm thick.

What parts does the SportsWatch use?

49 parts, built around the RP2040, L96-M33, W25Q128JVSIQ and MP2665AGQB-0000-Z. 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 SportsWatch KiCad files?

From the HaydenGillen/SportsWatch repository on GitHub, at the commit this page was made from: the board is Hardware/v1.0/v1.0.kicad_pcb and its schematic Hardware/v1.0/v1.0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SportsWatch design in my own project?

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