Skip to the content
PCBKitNew board
2 layers20 × 35 mmKiCAD ICOM Internal GPS, the printed circuit board in 3D

KiCAD ICOM Internal GPS

MSF-Telecom/UT-GPS

A small, internal, and open-source GPS module for ICOM IC-5060 and IC-6060 radios.

Size
20 × 35 mm
Copper layers
2
Thickness
0.8 mm
Parts
30
Nets
58
Pads
123
Tracks, vias
15,269, 72
Pours
61
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
25 Nov 2024
Updated
26 Nov 2024

Overview

KiCAD ICOM Internal GPS is an open-source printed circuit board by MSF-Telecom, from the MSF-Telecom/UT-GPS repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 20 × 35 mm with 30 parts on 58 nets, routed with 15,269 tracks and 72 vias.

It is built around the MAX-M10M-00B, XL-3216UOC and KPTR-3216SURCK, with the RB551V-40 and XL-3216SURC among its other parts. Its parts include 10 resistors, 6 capacitors, 5 diodes, 3 connectors and 2 ICs. It belongs with the radio and wireless boards of this library.

Main components

5

README

README.md

UT-GPS

A small, internal, and open-source GPS module for ICOM IC-5060 and IC-6060 radios.

Table of Contents

Introduction

The UT-GPS module is a small, internal, and open-source GPS module for ICOM IC-5060 and IC-6060 radios. It is designed to fit in the internal expansion port, with the same form factor as the ICOM UT-126H digital module, and provide a UART NMEA GPS module with 4800/9600 baud rate. The module is designed to be compatible with a 5V supply, and provide a 5V antenna supply. The module has a UFL antenna connector, and test pads for VCC, GND, TX, RX and PPS.
This module was created to replace existing external GPS modules which are often out of stock, soon to be end of life, expensive, and only compatible with GPS satellites. The UT-GPS module is designed to be compatible with GPS, GLONASS, Galileo, and Beidou satellites, and provide more reliable position data.

First revision

Details

The first revision uses the u-blox MAX-M10 GPS module, and omits battery backup to facilitate shipping (no lithium batteries).

It was first tested on terrain in Burundi, with 10 hand-assembled prototypes; after validating those prototypes 50 assembled units were ordered from Aisler, 35 of which have been deployed in Central African Republic.

Installation

Kit overview

Kit overview 1 Kit overview 2

The kit contains the following items (top to bottom, left to right) :

  • U.FL to SMA pigtail
  • UT-GPS module
  • SMA GPS Antenna
  • Foam pad
1. Remove the radio from the vehicle

Refer to the installer/mechanic/radio operator who installed the radio for exact steps to remove the radio from the vehicle.

1b. Remove existing GPS module

If an existing GPS module is present, remove it from the vehicle.

2. Remove the bottom cover of the radio

Remove the 4 screws holding the bottom cover of the radio.

Opened radio

3. Cut the plastic tab next to the power cable at the back of the housing

Cutting the plastic tab

Note : be careful not to cut the power cables.

Once removed you should have a hole that looks like this :

Plastic tab removed

4. If not connected, connect the U.FL to SMA cable to the UT-GPS module

The U.FL to SMA cable should be connected to the U.FL connector on the UT-GPS module.

UT-GPS & U.FL UT-GPS & U.FL close-up

Once connected, the assembly should look like this :

UT-GPS & U.FL connected UT-GPS & U.FL connected - side

5. Insert the UT-GPS module in the expansion port

The UT-GPS module should be inserted in the expansion port, with the U.FL connector facing the back of the radio.

Note : Be careful while connecting the UT-GPS, as the expansion port is fragile.

UT-GPS in expansion port

6. Slot the SMA connector in the back of the radio

Be careful to route the coaxial cable correctly, and not to pinch it.

SMA connector in radio SMA connector in radio - done

6b. If not present, put foam pad on top of the module

The foam pad should be placed on top of the module over the MSF logo. This will prevent the module from moving around and disconnecting in the radio due to vehicle vibrations.

Foam pad on top of module Foam pad on top of module - done

7. Reassemble the radio

Put the cover back on the radio, and screw it back in place.

8. Flash the radio with new profile

The radio should be flashed with a new profile that includes the GPS module on the internal connector at 9600 baud.
This profile should be available to the radio operator who installed the radio.

9. Test with an external GPS antenna

To confirm the module is working, connect an external GPS antenna to the SMA connector.

Note : The antenna should be outside facing the sky, and have a clear view of the sky.

GPS signal received
The GPS signal icon should be visible on the radio display (top center).

10. Install antenna in vehicle

The antenna can be installed on the roof of the vehicle, or on the dashboard behind the windshield. The antenna should have a clear view of the sky.

If an existing GPS module was present, the new GPS antenna can be put in its place.

Note : be careful tot to pinch the coaxial cable, and to route it to the back of the radio mounting location.
Note : only use the provided SMA antenna.

11. Reinstall the radio in the vehicle

Refer to the installer/mechanic/radio operator who installed the radio for exact steps to reinstall the radio in the vehicle.

12. Test the GPS module

Turn on the radio, and check the GPS status. The GPS status should be visible on the radio display.
The same icon as in step 8 should be visible on the radio display.

Module Design Specifications

A. Must have

  1. UT-126H form factor (20x35mm)
  2. UART NMEA GPS module with 4800/9600 baud rate
  3. 5V Supply compatible
  4. 5V Antenna supply
  5. UFL Antenna connector
  6. Test pads for VCC, GND, TX, RX and PPS

B. Nice to have

  1. Switchable antenna supply
  2. Backup battery circuitry
  3. Antenna short circuit detection & protection

C. Optional

  1. Antenna connection detection
  2. Additional 2.54mm pitch header with VCC, GND, UART, PPS and I2C
  3. PPS LED
  4. TX/RX LEDs

Module Design Choices

v1.0

Requirements
  • PCB
    • 2 layer
    • Test pads on user visible side (satisfies A6)
    • 20x35mm form factor (satisfies A1)
    • Silk screen on user visible side with checkable baud rate options
  • Connectors
    • UFL Antenna connector (satisfies A5)
    • 2.54mm pitch header with VCC, GND, UART, PPS and I2C (satisfies C2)
  • Battery backup with 6.8mm SDM 3V rechargeable lithium cell (satisfies B2)
  • GPS Module : u-blox MAX-M10 (can satisfy A1, A2, A3 with regulator, A4, B1, B2, B3 and C1)
  • LEDs on user visible side (satisfies C3 and C4)
  • No antenna short circuit detection (does not satisfy B3 or C1)
  • Constant 5V antenna supply (satisfies A4, but not B1)
Component choice
Cost breakdown

Cost for one unit at 100pcs MOQ, without PCBA

Full prototype with debug LEDs
ComponentSourceCost ($)AmountTotal ($)
PCBJLCPCB0.14110.141
LQG15HS27NJ02DLQG15HS27NJ02D 27nH inductorLCSC0.006510.0065
U.FL-R-SMT-1(10) UFL connectorLCSC0.0.117710.1615
SPX5205M5-L-3-3/TR 3.3V LDO regulatorLCSC0.120910.1209
0603B105K250NT 1uF 25V capacitorLCSC0.005320.0106
CC0603KRX7R0BB103 10nF 16V capacitorLCSC0.004140.0164
RC0603JR-07220RL 220 Ohm resistorLCSC0.00140.0040
CR0603-FX-3301ELF 3.3k Ohm resistorLCSC0.006230.0186
ERJPA3J100V 10 Ohm resistorLCSC0.019310.0193
APTR3216SURCK Through-PCB LEDLCSC0.103210.1032
MAX-M10S-00B GPS moduleMouser11.48111.48
AXK640347YG ConnectorMouser1.6011.60
MS518SE-FL35E BatteryFarnell2.1512.15
RB551V-40 DiodeLCSC0.01810.018
XL-3216SURC Red LEDLCSC0.008210.0082
XL-3216UOC Orange LEDLCSC0.009220.0184
Total15.8766
Integration prototype with battery backup
ComponentSourceCost ($)AmountTotal ($)
PCBJLCPCB0.14110.141
LQG15HS27NJ02DLQG15HS27NJ02D 27nH inductorLCSC0.006510.0065
U.FL-R-SMT-1(10) UFL connectorLCSC0.0.117710.1615
SPX5205M5-L-3-3/TR 3.3V LDO regulatorLCSC0.120910.1209
0603B105K250NT 1uF 25V capacitorLCSC0.005320.0106
CC0603KRX7R0BB103 10nF 16V capacitorLCSC0.004140.0164
RC0603JR-07220RL 220 Ohm resistorLCSC0.00110.0010
CR0603-FX-3301ELF 3.3k Ohm resistorLCSC0.006230.0186
ERJPA3J100V 10 Ohm resistorLCSC0.019310.0193
APTR3216SURCK Through-PCB LEDLCSC0.103210.1032
MAX-M10S-00B GPS moduleMouser11.48111.48
AXK640347YG ConnectorMouser1.6011.60
MS518SE-FL35E BatteryFarnell2.1512.15
RB551V-40 DiodeLCSC0.01810.018
Total15.847
Integration prototype without battery backup
ComponentSourceCost ($)AmountTotal ($)
PCBJLCPCB0.14110.141
LQG15HS27NJ02DLQG15HS27NJ02D 27nH inductorLCSC0.006510.0065
U.FL-R-SMT-1(10) UFL connectorLCSC0.0.117710.1615
SPX5205M5-L-3-3/TR 3.3V LDO regulatorLCSC0.120910.1209
0603B105K250NT 1uF 25V capacitorLCSC0.005320.0106
CC0603KRX7R0BB103 10nF 16V capacitorLCSC0.004130.0164
RC0603JR-07220RL 220 Ohm resistorLCSC0.00110.0010
CR0603-FX-3301ELF 3.3k Ohm resistorLCSC0.006220.0186
ERJPA3J100V 10 Ohm resistorLCSC0.019310.0193
APTR3216SURCK Through-PCB LEDLCSC0.103210.1032
MAX-M10S-00B GPS moduleMouser11.48111.48
AXK640347YG ConnectorMouser1.6011.60
Total13.6687

Acknowledgements

Made with ❤️, lots of ☕️, and lack of 🛌
Published under CreativeCommons BY-SA 4.0

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Parts

30
QtyValueFootprintReferences
410nFCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C6
4220Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5, R6, R7, R8
33.3kResistor_SMD:R_0603_1608MetricR2, R3, R4
21uFCapacitor_SMD:C_0603_1608MetricC1, C2
23.3kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR9, R10
2Fiducial_0.5mm_Mask1.5mmFiducial:Fiducial_0.5mm_Mask1.5mmF1, F2
2XL-3216UOCLED_SMD:LED_1206_3216MetricD4, D5
110Resistor_SMD:R_0603_1608MetricR1
127nHInductor_SMD:L_0402_1005MetricL1
1Conn_01x08Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ3
1ICOM-J1ICOM-J1-J2:ICOM-J1-J2J1
1KPTR-3216SURCKKINGBRIGHT KPTR-3216SURCK:LED320X125X130ND2
1MAX-M10M-00BMAX-M10S-FP:MOD18_MAX-M10M_UBLU1
1MS518SEMS518SE:MS518SE-FL35EB1
1RB551V-40Diode_SMD:D_SOD-323D1
1SPX5205Package_TO_SOT_SMD:SOT-23-5U2
1U.FL-R-SMT-1_10_U.FL-R-SMT-1_10:HRS_U.FL-R-SMT-1_10_J2
1XL-3216SURCLED_SMD:LED_1206_3216MetricD3

Questions

How big is the KiCAD ICOM Internal GPS PCB?

It measures 20 × 35 mm and has 2 copper layers, 0.8 mm thick.

What parts does the KiCAD ICOM Internal GPS use?

30 parts, built around the MAX-M10M-00B, XL-3216UOC, KPTR-3216SURCK and RB551V-40. 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 KiCAD ICOM Internal GPS KiCad files?

From the MSF-Telecom/UT-GPS repository on GitHub, at the commit this page was made from: the board is hardware/KiCAD-ICOM-Internal-GPS/KiCAD-ICOM-Internal-GPS.kicad_pcb and its schematic hardware/KiCAD-ICOM-Internal-GPS/KiCAD-ICOM-Internal-GPS.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the KiCAD ICOM Internal GPS design in my own project?

Its repository publishes it under the CC-BY-SA-4.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

  • 4 layers91.3 × 53.5 mmSsd2828 board, the printed circuit board in 3D

    Ssd2828 board

    dartcom/ssd2828-dev

    A carrier board for the ssd2828 and the LH154Q01 & VS035ZSM lcd panels

    144 parts23
  • 2 layers76.2 × 25.4 mmArdiu usb, the printed circuit board in 3D

    Ardiu usb

    LithosphereRocketry/ardiu-pcb

    58 parts
  • 2 layers251.6 × 177.8 mmMelbourneTrainTracker, the printed circuit board in 3D

    MelbourneTrainTracker

    itsmevjnk/MelbourneTrainTracker

    Melbourne Train Tracker project repository (SIT210, T1/2025)

    1,071 parts40
  • 2 layers37.5 × 19 mmTFRPM01, the printed circuit board in 3D

    TFRPM01

    ThunderFly-aerospace/TFRPM01

    Revolutions per minute (RPM) meter for UAV, rotors, wheels and engines.

    28 parts9GPL-3.0
  • 2 layers215.1 × 85 mmLe oeuf, the printed circuit board in 3D

    Le oeuf

    eggsworks/le-oeuf-v2

    An ultra-low profile (Kailh PG1316S) keyboard inspired by Le Chiffre.

    110 parts8CERN-OHL-S-2.0
  • 4 layers101.2 × 63.5 mmFABulous board, the printed circuit board in 3D

    FABulous board

    FPGA-Research/FABulous_board

    A PCB created for FABulous FPGAs, based on the caravel board.

    85 parts6Apache-2.0
  • 2 layers70.6 × 50.3 mmTFUNIPAYLOAD01, the printed circuit board in 3D

    TFUNIPAYLOAD01

    ThunderFly-aerospace/TFUNIPAYLOAD01

    Universal interface for TF-ATMON sensor payload.

    81 parts1GPL-3.0
  • 4 layers117.6 × 83 mmNile test chip pcb, the printed circuit board in 3D

    Nile test chip pcb

    Ash-tronix/nile_test_chip_pcb

    KiCad PCB design files to support the Ashtronix® Nile test chip.

    177 parts