Skip to the content
4 layers16 × 16 mmGps rx, the printed circuit board in 3D
Size
16 × 16 mm
Copper layers
4
Thickness
1.06 mm
Parts
45
Nets
62
Pads
201
Tracks, vias
393, 52
Pours
3
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
23 Jun 2026
Updated
13 Aug 2026

Overview

Gps rx is an open-source printed circuit board by Keyaan-07, from the Keyaan-07/gps-rx repository on GitHub. It is a 4-layer board of 16 × 16 mm with 45 parts on 62 nets, routed with 393 tracks and 52 vias.

It is built around the ICE40UP5K-SG48I, MAX2769CETI+ and W25Q16JVUXIQ, with the 1XXB16368MBA and SAFFB1G56KB0F0A among its other parts. Its parts include 19 capacitors, 5 resistors, 4 ICs, 3 connectors and 2 inductors. It belongs with the radio and wireless boards and the FPGA and CPLD boards of this library.

Main components

5

README

README.md

GPS Receiver

GPS-RX is a custom-hardware, low-power GPS receiver that is just 16x16mm in size. This receiver does not have any COCOM limits and is fully customisable. It uses UART to communicate with other external controllers and takes a 3.3 volt input. Unlike other GPS receivers, there are no speed or height based limits and can go to any height or any speeds. It is built like a really small module and can be built and assembled by anyone and used basically everywhere. I built this project to learn verilog and also because this seems really cool! The ice40up5k from lattice semiconductor is the FPGA that processes the GPS signals.

zine 3d pcb 3d pcb back pcb pcb no fill schematic

Assembly instructions

  1. Order the PCB from the gerber files in the production folder. Get two stencils(one for the top and one for the bottom).
  2. Either get PCBA, or solder the components yourself.
  3. If soldering yourself, place the top side stencil over the top side and apply paste. Place all the components.
  4. Reflow the top side.
  5. Do the same process for the bottom side!
  6. Program the firmware by connecting to the test points.
  7. Your receiver is ready!

Note about firmware: GPS firmware development without the actual board will be really hard, thus i am not writing the firmware right now.

BOM

DesignatorFunctionValueFootprintQuantityPriceAmountLink
PCB+stencilPCB+stencilFront and back both16x16mm5+22.1+6.148.24https://jlcpcb.com/
C11, C9Capacitor100p402500.01120.56https://www.lcsc.com/product-detail/C77177.html
C12, C13, C14, C15, C18, C2, C4, C8Capacitor100n4021000.00670.67https://www.lcsc.com/product-detail/C60474.html
C19Capacitor27p4021000.00360.36https://www.lcsc.com/product-detail/C1557.html
C20, C23, C24, C3, C5Capacitor470p402500.01760.88https://www.lcsc.com/product-detail/C76971.html
C21, C22Capacitor10u603100.040.4https://www.lcsc.com/product-detail/C18164635.html
C6Capacitor10n4021000.00410.41https://www.lcsc.com/product-detail/C5137480.html
D1LEDLED402200.03570.714https://www.lcsc.com/product-detail/C5123495.html
FL1FilterSAFFB1G56KB0F0AFilter_1109-5_1.1x0.9mm100.0720.72https://www.lcsc.com/product-detail/C91647.html
J1, J2ConnectorConn_Coaxial_SmallU.FL_Molex_MCRF_73412-0110_Vertical50.10190.51https://www.lcsc.com/product-detail/C88374.html
J3ConnectorConn_01x04_PinPinHeader_1x04_P2.54mm_Vertical200.0260.52https://www.lcsc.com/product-detail/C2691448.html
L1Inductor27n402100.090.9https://www.lcsc.com/product-detail/C882469.html
L2Inductor2.2u40250.3041.52https://www.lcsc.com/product-detail/C3911260.html
R1, R2, R6Resistor10k4021000.00250.25https://www.lcsc.com/product-detail/C2906861.html
R3Resistor1k4021000.00410.41https://www.lcsc.com/product-detail/C106235.html
R4Resistor20k4021000.0050.5https://www.lcsc.com/product-detail/C93942.html
U2FPGAICE40UP5K-SG48IQFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm18.568.56https://www.lcsc.com/product-detail/C2678152.html
U3GPS FrontendMAX2769CTQFN-28-1EP_5x5mm_P0.5mm_EP3.25x3.25mm13.243.24https://www.lcsc.com/product-detail/C400150.html
U4BuckPAM2305CGF120DFN-6-1EP_2x2mm_P0.65mm_EP1x1.6mm50.1980.99https://www.lcsc.com/product-detail/C110511.html
U5qSPI storageW25Q16JVUXIQWinbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm11.621.62https://www.lcsc.com/product-detail/C2843335.html
Y1TXCO Crystal 16.368MHz1XXB16368MBACrystal_SMD_2520-4Pin_2.5x2.0mm10.950.95https://www.lcsc.com/product-detail/C213423.html
Hot air gunFor soldering dual sided PCB145.1845.18https://robu.in/product/yihua-959d-ii-hot-air-gun-with-easy-nozzle-plug-pull-storage-stand-desoldering-smd-rework-soldering-station/
Subtotal69.864
JLC Shipping13
LCSC Shipping9.26
Total92.124

Parts

45
QtyValueFootprintReferences
8100nCapacitor_SMD:C_0402_1005MetricC2, C4, C8, C12, C13, C14, C15, C18
7TestPointTestPoint:TestPoint_Pad_D1.0mmTP2, TP3, TP4, TP5, TP6, TP7, TP10
5470pCapacitor_SMD:C_0402_1005MetricC3, C5, C20, C23, C24
310kResistor_SMD:R_0402_1005MetricR1, R2, R6
2100pCapacitor_SMD:C_0402_1005MetricC9, C11
210uCapacitor_SMD:C_0603_1608MetricC21, C22
2Conn_Coaxial_SmallConnector_Coaxial:U.FL_Molex_MCRF_73412-0110_VerticalJ1, J2
2MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2
110nCapacitor_SMD:C_0402_1005MetricC6
11XXB16368MBACrystal:Crystal_SMD_2520-4Pin_2.5x2.0mmY1
11kResistor_SMD:R_0402_1005MetricR3
12.2uInductor_SMD:L_0402_1005MetricL2
120kResistor_SMD:R_0402_1005MetricR4
127nInductor_SMD:L_0402_1005MetricL1
127pCapacitor_SMD:C_0402_1005MetricC19
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1ICE40UP5K-SG48IPackage_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU2
1LEDLED_SMD:LED_0402_1005MetricD1
1MAX2769CPackage_DFN_QFN:TQFN-28-1EP_5x5mm_P0.5mm_EP3.25x3.25mmU3
1PAM2305CGF120Package_DFN_QFN:DFN-6-1EP_2x2mm_P0.65mm_EP1x1.6mmU4
1SAFFB1G56KB0F0AFilter:Filter_1109-5_1.1x0.9mmFL1
1W25Q16JVUXIQPackage_SON:Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mmU5

Similar boards

  • 4 layers100 × 71 mmBaseboard, the printed circuit board in 3D

    Baseboard

    tart-telescope/radio_module

    Designs for the TART-3 electronics hardware

    40 parts3GPL-3.0
  • 6 layers69.7 × 37.4 mmRadio module, the printed circuit board in 3D

    Radio module

    tmolteno/TART-3

    The TART radio telescope, Version 3.

    112 parts1GPL-3.0
  • 4 layers20.5 × 23 mmUblox breakout, the printed circuit board in 3D

    Ublox breakout

    TobleMiner/ublox-M8030-KT-breakout

    Breakout for the bare UBX-M8030-KT chip. Supports pin compatible chips from M6, M7 and M8 generations. JLCSMT assembly supported

    32 parts1
  • 2 layers78 × 60 mmIce viz, the printed circuit board in 3D

    Ice viz

    muni-works/vcad

    BRep CAD kernel in Rust/WASM

    44 parts442Apache-2.0
  • 2 layers90 × 50 mmTomu fpga, the printed circuit board in 3D

    Tomu fpga

    im-tomu/fomu-hardware

    Tomu FPGA (Fomu for short), a FPGA which fits inside your USB port!

    62 parts236CC-BY-SA-4.0
  • 4 layers22.9 × 61 mmPico ice, the printed circuit board in 3D

    Pico ice

    tinyvision-ai-inc/pico-ice

    Raspberry Pi PICO board + Lattice iCE40 FPGA's

    109 parts203MIT
  • 4 layers17.8 × 38.1 mmReDIP SID, the printed circuit board in 3D

    ReDIP SID

    daglem/reDIP-SID

    MOS 6581 / 8580 SID FPGA emulation platform

    103 parts121

Questions

How big is the Gps rx PCB?

It measures 16 × 16 mm and has 4 copper layers, 1.06 mm thick.

What parts does the Gps rx use?

45 parts, built around the ICE40UP5K-SG48I, MAX2769CETI+, W25Q16JVUXIQ and 1XXB16368MBA. 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 KiCad files?

From the Keyaan-07/gps-rx repository on GitHub, at the commit this page was made from: the board is hardware/gps-rx.kicad_pcb and its schematic hardware/gps-rx.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Gps rx design in my own project?

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