Skip to the content
PCBKitNew board
2 layers44.1 × 25.2 mmGPS PND, the printed circuit board in 3D

GPS Personal Navigation Device, STM32F301K6Ux, MS38SN3 gnss module, AZ1117-3.3

Size
44.1 × 25.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
35
Pads
111
Tracks, vias
108, 92
Pours
5
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
26 Oct 2024
Updated
18 Jan 2026

Overview

GPS PND is an open-source printed circuit board by FTHGL, from the FTHGL/GPS-PND repository on GitHub, published under the MIT licence. It is a 2-layer board of 44.1 × 25.2 mm with 28 parts on 35 nets, routed with 108 tracks and 92 vias.

It is built around the BLM15HD102SN1 and ED555/2DS. Its parts include 12 capacitors, 3 ICs, 2 resistors, 2 connectors and 2 switches. It belongs with the radio and wireless boards and the STM32 boards of this library.

Main components

2

README

README.md

GPS PND Project

This repository contains the KiCad design files and documentation for the GPS PND (Portable Navigation Device) project. The design includes a power supply circuit, STM32F301K6 microcontroller, and the MS38SN4 GNSS module, aimed at providing GPS functionality for various IoT and navigation applications.

Features

Power Supply: AZ1117-3.3

  • Stable 3.3V output for powering the MCU and GNSS module.
  • Low dropout regulator with thermal shutdown and overcurrent protection.
  • More Information - AZ1117-3.3

Microcontroller: STM32F301K6

  • ARM Cortex-M4 operating at 72 MHz with FPU for enhanced processing.
  • 32 KB Flash memory and 16 KB SRAM.
  • Connected to various peripherals such as USART, which is used both for communication and boot processes, and GPIO, which is used for control and to handle the PPS interrupt signal from the GNSS module.
  • More Information - STM32F301K6

GNSS Module: MS38SN4

  • Multi-constellation GNSS receiver: GPS, Beidou, Glonass, Galileo.
  • Ultra-low power consumption for battery-operated devices.
  • Integrated PPS (Pulse Per Second) output for precise synchronization.
  • More Information - MS38SN4

Requirements

Hardware:

  • AZ1117-3.3V Low Dropout Regulator

  • STM32F301K6U6 ARM Cortex-M4 Microcontroller

  • MS38SN4 GNSS Module

    Proje PCB

Software:

  • KiCad for PCB design
  • STM32CubeIDE or Keil for programming the microcontroller
  • GNSS data parsing libraries (optional, depending on application) More Information - MS38SN4

Parts

28
QtyValueFootprintReferences
4100 nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC1, C2, C3, C4
225 pFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC9, C10
24.7kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR1, R2
2BLM15HD102SN1Inductor_SMD:L_0201_0603Metric_Pad0.64x0.40mm_HandSolderFB1, FB2
2~Button_Switch_SMD:SW_SPST_B3U-1000P-BSW1, SW2
11 uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC6
110 nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC7
110 uFCapacitor_Tantalum_SMD:CP_EIA-3216-12_Kemet-S_Pad1.58x1.35mm_HandSolderC11
122 uFCapacitor_Tantalum_SMD:CP_EIA-3216-12_Kemet-S_Pad1.58x1.35mm_HandSolderC12
127 nHInductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolderL1
14.7 uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC5
15 pFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC8
18MhzCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
1AZ1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1ED555/2DSGPS-PND:ED555_2DSJ1
1STM32F301K6UxPackage_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mmU1
1~LED_SMD:LED_0402_1005Metric_Pad0.77x0.64mm_HandSolderD1
1~Library:MS38SN4U3

The 26 most common of 28 parts.

Questions

How big is the GPS PND PCB?

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

What parts does the GPS PND use?

28 parts, built around the BLM15HD102SN1 and ED555/2DS. 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 PND KiCad files?

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

Can I use the GPS PND design in my own project?

Its repository publishes it under the MIT 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 layers122 × 66 mmKleinvoet, the printed circuit board in 3D

    Kleinvoet

    CMGeldenhuys/kleinvoet

    Spatially-Distributed Temporally-Synchronised Infrasonic Recorder

    189 parts3CERN-OHL-S-2.0
  • 4 layers160 × 161.8 mmAcquisition board, the printed circuit board in 3D

    Acquisition board

    open-ephys/oe-acquisition-board-gen3

    3rd Generation Open Ephys USB Acquisition Board

    360 parts1
  • 4 layers58.9 × 58.9 mmNavPoTS South, the printed circuit board in 3D

    NavPoTS South

    RuberDuck9/NavPoTS

    122 partsAGPL-3.0
  • 4 layers50.5 × 36 mmFMU v171-imported, the printed circuit board in 3D

    FMU v171-imported

    yagamy4680/drone-study

    AUAV-OpenSource/FMUv4-PixRacer is the open hardware design of PixHawk FMUv4. It uses STM32F427 and MPU6000. (github)

    118 parts
  • 2 layers44.5 × 72.7 mmOSO SWAT C1-jig, the printed circuit board in 3D

    OSO SWAT C1-jig

    joeycastillo/Sensor-Watch

    A board replacement for the classic Casio F-91W wristwatch

    28 parts2.1k
  • 2 layers95 × 54 mmEinkPDA screen, the printed circuit board in 3D

    EinkPDA screen

    TalismanDesign/PocketMage_PDA

    An E-Ink PDA device using the ESP32 S3.

    28 parts2kApache-2.0
  • 2 layers45 × 45 mmSmartbuttons, the printed circuit board in 3D

    Smartbuttons

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    28 parts915