Skip to the content
4 layers44.2 × 25.4 mmGPS Frontend, the printed circuit board in 3D

My work to create a custom GNSS receiver

Size
44.2 × 25.4 mm
Copper layers
4
Thickness
1.61 mm
Parts
39
Nets
34
Pads
131
Tracks, vias
314, 61
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
1 Jan 2025
Updated
3 May 2026

Overview

GPS Frontend is an open-source printed circuit board by griffinross2, from the griffinross2/Custom-GNSS repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 44.2 × 25.4 mm with 39 parts on 34 nets, routed with 314 tracks and 61 vias.

It is built around the TPS7A2030PDBVR-TP and MAX2769ETI+T. Its parts include 21 capacitors, 6 resistors, 3 ICs, 3 connectors and 2 diodes. It belongs with the radio and wireless boards of this library.

Main components

2

README

README.md

NOTE:

This repository is now archived as I have started a new implementation in the Neo-GPS repository.

Custom-GNSS

My work to create a custom FPGA GNSS receiver. This repository is to contain code for complete simulation and design of a multi-constellation GNSS receiver. The receiver will be built in hardware using a front-end digitizer module, an FPGA for demodulation and tracking with a soft CPU implemented on-chip, and a microcontroller for high-level computation and solving.

Simulation

Directory with code used to simulate and test the receiver in software.

TrackerSim

C++ Simulation of GNSS Recevier. To use, open in vscode and use the CMake file to build and run. A binary file with 1-bit I samples like gnss-20170427-L1.1bit.I.bin is required.

Hardware

Directory with hardware design files.

GNSS-board-v0

Initial GNSS receiver board design in KiCAD 9.

Logs

General place for storing logs of simulation runs and other relevant test data.

Parts

39
QtyValueFootprintReferences
70.1uCapacitor_SMD:C_0402_1005MetricC4, C11, C12, C13, C14, C15, C16
71uCapacitor_SMD:C_0603_1608MetricC7, C8, C9, C18, C19, C20, C21
310kResistor_SMD:R_0603_1608MetricR2, R3, R6
20.47nCapacitor_SMD:C_0402_1005MetricC2, C3
2100pCapacitor_SMD:C_0402_1005MetricC5, C6
210nCapacitor_SMD:C_0603_1608MetricC10, C17
2220Resistor_SMD:R_0603_1608MetricR4, R5
2TPS7A2030PDBVRfootprints:DBV0005A-IPC_AU2, U3
119.2 MhzECS-TXO-20CSMV4-192-AN-TR:OSC_ECS-TXO-20CSMV4-192-AN-TRY1
120kResistor_SMD:R_0603_1608MetricR1
127pCapacitor_SMD:C_0402_1005MetricC1
133nInductor_SMD:L_0402_1005MetricL1
1Active ANTConnector_Coaxial:SMA_Amphenol_132289_EdgeMountJ3
1Active ANTLED_SMD:LED_0805_2012MetricLED1
1LockLED_SMD:LED_0805_2012MetricLED2
1MAX2769ETI_MAX2769ETI_:QFN50P500X500X80-29NU1
1Passive ANTConnector_Coaxial:SMA_Amphenol_132289_EdgeMountJ2
1PmodCustom:PinHeader_2x06_P2.54mm_Horizontal_PmodJ1
1SW_DIP_x01Button_Switch_SMD:SW_DIP_SPSTx01_Slide_6.7x4.1mm_W8.61mm_P2.54mm_LowProfileSW2
1SW_DIP_x02Button_Switch_SMD:SW_DIP_SPSTx02_Slide_6.7x6.64mm_W8.61mm_P2.54mm_LowProfileSW1

Similar boards

  • 4 layers88.9 × 50.8 mmMAX2769FT2232H, the printed circuit board in 3D

    MAX2769FT2232H

    WKyleGilbertson/MAX2769FT2232H

    GPS <-> USB

    99 parts12CERN-OHL-S-2.0
  • 4 layers52 × 52 mmMoto gps rev a1, the printed circuit board in 3D

    Moto gps rev a1

    mx3353672833-debug/moto-gps-waveshare

    MOTO GPS · Waveshare ESP32-S3 1.75C 圆屏导航 + iPhone App | Author: Maler X | Noncommercial, attribution required | Experimental

    112 parts529
  • 4 layers190.8 × 12.1 mmWARBL2 5.1, the printed circuit board in 3D

    WARBL2 5.1

    amowry/WARBL2

    WARBL2 Code and design files

    94 parts33GPL-3.0
  • 4 layers46.4 × 99.8 mmTrimix Analyzer, the printed circuit board in 3D

    Trimix Analyzer

    magnus188/aegir

    Open-source ESP32-P4 trimix analyzer prototype for technical diving,

    171 parts14
  • 4 layers51 × 77 mmBODAQS A8 board v1 0, the printed circuit board in 3D

    BODAQS A8 board v1 0

    benconnor1972/BODAQS

    Bicycle Open Data Acquisition System

    120 parts9
  • 4 layers65.5 × 39 mmHeli avionics, the printed circuit board in 3D

    Heli avionics

    1-max-1/heli-avionics

    Electronics and software for a mini RC helicopter

    78 parts1
  • 4 layers66.1 × 66.5 mmLight Doorbell KiCad, the printed circuit board in 3D

    Light Doorbell KiCad

    Estylos/Light-Doorbell-HW

    KiCad project for a custom, battery-powered doorbell with dual-color LED feedback and 4-layer circular PCB design. Optimized for low power and compact integration

    87 parts1MIT
  • 2 layers60 × 42 mmSmart safety tag, the printed circuit board in 3D

    Smart safety tag

    balu-16/SeedGrant_Safety

    Personal-safety project: Expo / React Native client + FastAPI + PostgreSQL (Supabase) backend + React admin portal.

    83 parts

Questions

How big is the GPS Frontend PCB?

It measures 44.2 × 25.4 mm and has 4 copper layers, 1.61 mm thick.

What parts does the GPS Frontend use?

39 parts, built around the TPS7A2030PDBVR-TP and MAX2769ETI+T. 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 Frontend KiCad files?

From the griffinross2/Custom-GNSS repository on GitHub, at the commit this page was made from: the board is Hardware/GPS_Frontend/GPS_Frontend.kicad_pcb and its schematic Hardware/GNSS-board-v0/gnss-board-v0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the GPS Frontend 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).