Skip to the content
PCBKitNew board
2 layers50 × 40 mmGPS Rx PPS, the printed circuit board in 3D

A KiCAD schematic and PCB to buffer/alarm a GPS receiver PPS signal

Size
50 × 40 mm
Copper layers
2
Thickness
1.6 mm
Parts
32
Nets
25
Pads
85
Tracks, vias
74, 1
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
7 Oct 2024
Updated
24 Oct 2024

Overview

GPS Rx PPS is an open-source printed circuit board by NickPGSmith, from the NickPGSmith/GPS-Rx-PPS repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 50 × 40 mm with 32 parts on 25 nets, routed with 74 tracks and 1 via.

It is built around the 74HC04D. Its parts include 11 resistors, 8 connectors, 7 capacitors, 2 ICs and 2 transistors. It belongs with the radio and wireless boards of this library.

Main components

1

README

README.md

GPS-Rx-PPS

A KiCAD schematic and PCB to buffer/alarm a GPS receiver PPS signal

Introduction

There are many cheap GPS receiver boards available which provide a serial output and Pulse-Per-Second (PPS) output, typically based on the uBlox 6 or later chip. This board is designed to take the PPS signal from such a receiver and provide buffering, LED drive, and missing pulse alarm (audio and LED).

For a printable schematic, see the file:

  • GPS Rx PPS_sch.pdf

For a file to send to a fabricator (eg JLCPCB or PCBWay), use the file:

  • Fabrication/GPS Rx PPS.zip

uBlox Receiver Configuration

The uBlox receiver can be configured via the serial line using the uCenter software. It should generate a 1 Hz outout (timed on falling edge) when GPS synchronisation has been obtained, otherwise a constant high to indicate failure:

View -> Configuration View; to activate change: Send

  • TP5 (Timepulse 5)
    • PPS Settings for no GPS lock (use as an "alert" signal:
      • Frequency : 1 Hz
      • Duty Cycle : 0%
    • PPS Settings for GPS Locked:
      • Frequency Locked : 1 Hz
      • Duty Locked : 50%
    • Falling Edge on TOS

To save:

  • CFG (Configuration)
    • Select: Save current configuration
    • Select in Devices: 2-I2C-EEPROM

Circuit Description

The GPS receiver PPS signal is buffered by U2B to provide LED output, U2C to provide buffer drive for an external circuit, and the missing pulse detector built around U1. This will generate a low output after a few seconds of not receiving pulses; the timing can be adjusted by the combination of R3 and C4.

U2D and U2E provide an audio oscillator of a few kHz; its frequency can be adjusted by R9 and C6 to match the resonant frequncy of the piezo sounder used. The oscillator uses U2F as an output buffer/drive, with RV1 preset setting the desired volume. The oscillations are quenched when Q2 is turned on, ie when the "Not Alarm" output of U1 is high.

PCB Connections:

  • CON1: DC Power in (5 V)
  • CON2: Power LED
  • CON3: Alarm LED
  • CON4: PPS in, from GPS received (timing on falling edge)
  • CON5: PPS LED
  • CON6: PPS out (jumper selects low impendance or 50 Ohm)
  • CON7: Alarm sounder out

Parts

32
QtyValueFootprintReferences
31kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR1, R4, R8
2100nCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC2, C3
2270kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR3, R9
247kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR2, R5
2BC108Package_TO_SOT_THT:TO-18-3Q1, Q2
10.47uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC7
11.5nCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC6
1100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR6
110kPotentiometer_THT:Potentiometer_Piher_PT-6-V_VerticalRV1
110kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR7
110nFCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC5
110uCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC1
12.7Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR10
122uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC4
147Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR11
174HC04Package_DIP:CERDIP-14_W7.62mm_SideBrazed_LongPadsU2
1Alm LEDConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalCON3
1Low ZConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1MC1455PPackage_DIP:DIP-8_W7.62mm_LongPadsU1
1PPS InConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalCON4
1PPS LEDConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalCON5
1PPS OutConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalCON6
1Piezo SpkrBuzzer_Beeper:Buzzer_TDK_PS1240P02BT_D12.2mm_H6.5mmLS1
1PwrConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalCON1
1Pwr LEDConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalCON2
1SpkrConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalCON7

Questions

How big is the GPS Rx PPS PCB?

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

What parts does the GPS Rx PPS use?

32 parts, built around the 74HC04D. 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 GPS Rx PPS KiCad files?

From the NickPGSmith/GPS-Rx-PPS repository on GitHub, at the commit this page was made from: the board is GPS Rx PPS.kicad_pcb and its schematic GPS Rx PPS.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the GPS Rx PPS design in my own project?

Its repository publishes it under the GPL-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 layers43.9 × 27.7 mmTcd1304-4v, the printed circuit board in 3D

    Tcd1304-4v

    OpnTec/open-spectrometer-hardware

    Open source VIS spectrometer

    19 parts1.5k
  • 2 layers191.8 × 121.3 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-UART-Computer-1-2

    Legacy: Version 1 and 2 of my TTL-only CPU featuring UART I/O, an expansion port, 512KB SSD at up to 10MHz clock speed

    109 parts184
  • 2 layers47 × 39 mmQrss clock tx, the printed circuit board in 3D

    Qrss clock tx

    swharden/AVR-projects

    A collection of standalone AVR projects written in C

    32 parts184MIT
  • 2 layers312 × 140 mmTsynth2 Rev1.3, the printed circuit board in 3D

    Tsynth2 Rev1.3

    Electrotechnique/TSynth-Teensy4.1

    TSynth for Teensy 4.1

    108 parts182
  • 2 layers138 × 96.9 mmISA Card, the printed circuit board in 3D

    ISA Card

    AkBKukU/CM153-Repro

    A reproduction of the Philips CM-153 LMSI controller

    161 parts145
  • 2 layers304.8 × 165.1 mmComix-35, the printed circuit board in 3D

    Comix-35

    schlae/comix-35

    The COMIX-35 is an improved clone of the COMX-35 1802 home computer

    173 parts138
  • 2 layers306.1 × 130.2 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-64-Home-Computer

    Legacy: Full TTL-only home computer with VGA and PS/2 and twice the processing power of a Commodore 64

    132 parts94
  • 2 layers70 × 85 mm1bit CPU, the printed circuit board in 3D

    1bit CPU

    naoto64/1bit-CPU

    1bit CPU using 74HC series logic IC.

    38 parts91MIT