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.
- 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
- 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
- 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
-
AZ1117-3.3V Low Dropout Regulator
-
STM32F301K6U6 ARM Cortex-M4 Microcontroller
-
MS38SN4 GNSS Module
-
20mmx56mm PCB board
- KiCad for PCB design
- STM32CubeIDE or Keil for programming the microcontroller
- GNSS data parsing libraries (optional, depending on application) More Information - MS38SN4