Skip to the content
PCBKitNew board
2 layers56 × 56 mmPps watch, the printed circuit board in 3D

An extremely accurate watch that doesn't tell time.

Size
56 × 56 mm
Copper layers
2
Thickness
1.6 mm
Parts
39
Nets
32
Pads
117
Tracks, vias
196, 118
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
30 Jun 2026
Updated
5 Jul 2026

Overview

Pps watch is an open-source printed circuit board by idlehandsdev, from the idlehandsdev/pps-watch repository on GitHub, published under the AGPL-3.0 licence. It is a 2-layer board of 56 × 56 mm with 39 parts on 32 nets, routed with 196 tracks and 118 vias.

It is built around the 74HC125D, 74AHC1G86SE and MAX-M10S, with the BU2450SM-JJ-GTR, CONSMA002-SMD-G-T and PESD0402-140 among its other parts. Its parts include 8 resistors, 5 capacitors, 4 ICs, 4 diodes and 4 connectors. It belongs with the wearables boards of this library.

Main components

6

README

README.md

PPS Watch

The Most Accurate Watch that Doesn't Tell Time.

Watch the video


What it does

  • Receives GPS , achieves position/time fix
  • Outputs 1PPS (one pulse per second) on the GPS module's hardware TIMEPULSE pin, silent until locked, active at 1Hz once locked
  • Distributes that PPS signal across a BNC connector via buffered outputs
  • Accepts an external PPS reference, compares it against the GPS PPS via a hardware XOR phase comparator, with LED indicators for PPS presence and phase offset
  • No microcontroller. No firmware. The GPS module's hardware PPS pin drives the LEDs and BNC outputs directly through logic buffers.

Hardware

  • GPS module: u-blox MAX-M10S
  • Antenna: External via SMA, no onboard antenna. Direct-mount stub antennas (Quectel YEGT001AA right-angle / YEGT002AA straight) screw directly onto the SMA connector, no cable
  • Buffering: 2x 74HC125 quad buffer (GPS output side, external input side)
  • Comparator: 74AHC1G86 single XOR gate
  • Indicators: 0805 SMD LEDs -- 1x red (PPS), 2x green (fix / external PPS)
  • Power: CR2450 coin cell, switched via SW1, V_BCKP always connected
  • Config port: Qwiic (I2C) for one-time setup via u-center if needed
  • Connectors: 2x BNC, 1x SMA (antenna), 1x Qwiic

See the schematic for full signal flow and the BOM for part numbers.

CAD

This is a KiCad project. PCB mechanical design and 3D assembly were done in Fusion 360.

Fusion 360 share link: https://a360.co/4xXmWnG

BOM

ReferenceQtyValueDigikey Part No.
AE31YEGT002AA2958-YEGT002AA-ND
BT21BU2450SM-JJ-GBU2450SM-JJ-GCT-ND
C11100pF C0G311-1111-1-ND
C2, C3, C4, C540.1uF311-4348-1-ND
D11LED Red 0805160-1415-1-ND
D21PESD0402-140PESD0402-140CT-ND
D3, D42LED Green 0805475-LGR971-KN-1TR-ND
J1, J42BNC 2466267-117-2466267-1-ND
J21CONSMA002-SMD-G-T343-CONSMA002-SMD-G-TCT-ND
J61Qwiic1568-14417-ND
L11Ferrite Bead490-1040-1-ND
R11470R311-470ARCT-ND
R21500mA PolyFuseF2772CT-ND
R3, R6210K311-10KARCT-ND
R4, R52330R311-330ARCT-ND
SW11Power Switch SPDT401-2016-1-ND
U11MAX-M10S672-MAX-M10S-00BTR-ND
U3, U6274HC125D74HC125DCT-ND
U5174AHC1G86296-1094-1-ND

Watch Assembly

3D Printed Parts

Print the following files from the CAD/ folder:

  • CAD/pcb_frame_mount.stl -- frame that holds the PCB
  • CAD/watch_band_mount.stl -- mounts the band to the frame

Watch Band

Any standard 22mm watch band works. Tested with:

Bandini Nylon Sports Watch Band Strap 22mm

Hardware


Felix Corp -- Idle Hands Dev R&D Division Asset Tag: FC-IDH-UTC-001

Parts

39
QtyValueFootprintReferences
40.1uFCapacitor_SMD:C_0805_2012MetricC2, C3, C4, C5
3330RResistor_SMD:R_0805_2012MetricR1, R4, R5
210KResistor_SMD:R_0805_2012MetricR3, R6
22466267-1project_footprints:TE_2466267-1J1, J4
24.7KResistor_SMD:R_0805_2012MetricR7, R8
274HC125Dproject_footprints:SOIC14_TOSU3, U6
2LED_GLED_SMD:LED_0805_2012MetricD3, D4
10RResistor_SMD:R_0805_2012MetricR2
1100pF C0GCapacitor_SMD:C_0805_2012MetricC1
174AHC1G86Package_TO_SOT_SMD:SOT-23-5U5
1BU2450SM-JJ-Gproject_footprints:BAT_BU2450SM-JJ-GBT2
1CONSMA002-SMD-G-Tproject_footprints:LINX_CONSMA002-SMD-G-TJ2
1G***kibuzzard-6A2251CDkibuzzard-6A2251CD
1G***kibuzzard-6A225147kibuzzard-6A225147
1G***kibuzzard-6A225392kibuzzard-6A225392
1G***kibuzzard-6A226675kibuzzard-6A226675
1G***kibuzzard-6A2255A9kibuzzard-6A2255A9
1G***kibuzzard-6A225EFEkibuzzard-6A225EFE
1G***kibuzzard-6A22543Ckibuzzard-6A22543C
1G***kibuzzard-6A2254F6kibuzzard-6A2254F6
1G***kibuzzard-6A225388kibuzzard-6A225388
1G***kibuzzard-6A2263B9kibuzzard-6A2263B9
1G***kibuzzard-6A226669kibuzzard-6A226669
1LED_REDLED_SMD:LED_0805_2012MetricD1
1L_FerriteInductor_SMD:L_0805_2012MetricL1
1MAX-M10SRF_GPS:ublox_MAXU1
1PESD0402-140Diode_SMD:D_SOD-923D2
1QWIICproject_footprints:CONN_SM04B-SRSS-TB_JSTJ6
1power_swButton_Switch_SMD:SW_SPDT_PCM12SW1

Questions

How big is the Pps watch PCB?

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

What parts does the Pps watch use?

39 parts, built around the 74HC125D, 74AHC1G86SE, MAX-M10S and BU2450SM-JJ-GTR. 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 Pps watch KiCad files?

From the idlehandsdev/pps-watch repository on GitHub, at the commit this page was made from: the board is kicad/pps_watch.kicad_pcb and its schematic kicad/pps_watch.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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

Its repository publishes it under the AGPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers105 × 90 mmLow Power Desktop Weather Station, the printed circuit board in 3D

    Low Power Desktop Weather Station

    jobitjoseph/Desktop-Weather-Station

    This project offers a practical way to build a clean and minimal weather station using an ESP32 microcontroller and an E-Ink display.

    65 parts4
  • 4 layers115 × 130 mmFantoccia carrier, the printed circuit board in 3D

    Fantoccia carrier

    adamjvr/fantoccia

    An Open Source DAQ hardare system based on https://github.com/marionette-daq/marionette-hardware

    29 parts
  • 2 layers225 × 63.5 mmGnss-7-seg clock, the printed circuit board in 3D

    Gnss-7-seg clock

    Tosainu/gnss-7-seg-clock

    GNSS-powered, seven-segment table clock

    90 parts6MIT
  • 6 layers150 × 130 mmRadCheck SDRAM, the printed circuit board in 3D

    RadCheck SDRAM

    jmh8231-Dev/agissat-hw-2025

    AgisSAT-Hardware

    323 parts
  • 2 layers66 × 49 mmScholDigi, the printed circuit board in 3D

    ScholDigi

    Sheep26/ScholDigi

    ScholDigi

    72 parts
  • 2 layers31.4 × 20.6 mmWindow sensor V5, the printed circuit board in 3D

    Window sensor V5

    gadjet/Window-Door-sensor-Version-5

    Version 5 of the Window/Door sensor project this time with ultra low current consumption

    32 parts70GPL-2.0
  • 2 layers50 × 70 mmComprgb, the printed circuit board in 3D

    Comprgb

    jamvanderloeff/Component-to-RGB

    Component to RGB transcoder using LMH1251

    46 parts14MIT
  • 4 layers52.1 × 107.8 mmPCB Layout, the printed circuit board in 3D

    PCB Layout

    anwaypimpalkar/smartElevatorSystem

    A holistic device for safer and smarter contactless elevator system using Embedded Machine Learning on an Arduino Nano 33 BLE Sense, complete with a deployable PCB and fire safety system pipeline.

    24 parts6