Skip to the content
PCBKitNew board
2 layers43.9 × 45.2 mmGps tracker, the printed circuit board in 3D

A compact GPS tracker designed in KiCad, built around the ESP32-C3 microcontroller and u-blox MAX-M10S GNSS receiver.

Size
43.9 × 45.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
38
Nets
91
Pads
226
Tracks, vias
607, 26
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
15 Jul 2026
Updated
3 Aug 2026

Overview

Gps tracker is an open-source printed circuit board by joshitha-c, from the joshitha-c/gps-tracker repository on GitHub. It is a 2-layer board of 43.9 × 45.2 mm with 38 parts on 91 nets, routed with 607 tracks and 26 vias.

It is built around the ESP32-C3-MINI-1-N4, AP2112K-3.3 and MAX-M10S, with the MMBT3904 among its other parts. Its parts include 13 resistors, 8 capacitors, 5 ICs, 3 diodes and 3 switches. It belongs with the radio and wireless boards and the ESP32 and RISC-V boards of this library.

Main components

4

README

README.md

ESP32-C3 GPS Tracker

A compact GPS tracker designed in KiCad, built around the ESP32-C3 microcontroller and u-blox MAX-M10S GNSS receiver. The board is powered by a rechargeable Li-ion battery, supports USB Type-C charging, and includes status LEDs and a buzzer for user feedback.

The project is suitable for learning embedded systems, GPS applications, and IoT-based tracking devices.


Features

  • ESP32-C3 Wi-Fi & Bluetooth LE microcontroller
  • u-blox MAX-M10S GNSS receiver
  • USB Type-C interface
  • CP2102N USB-to-UART programmer
  • MCP73831 Li-ion battery charger
  • Single-cell Li-ion battery support
  • Power status LED
  • GPS status LED
  • Piezo buzzer
  • Reset and Boot buttons
  • Low-power portable design
  • Designed entirely in KiCad

Hardware Overview

Microcontroller

  • ESP32-C3-MINI-1
  • 32-bit RISC-V processor
  • Wi-Fi (2.4 GHz)
  • Bluetooth Low Energy
  • UART, SPI, I2C, PWM, ADC

User Interface

  • Power LED
  • GPS Status LED
  • Piezo Buzzer
  • Boot Button
  • Reset Button

Main Components

ComponentDescription
ESP32-C3-MINI-1Main Microcontroller
MAX-M10SGPS/GNSS Receiver
CP2102NUSB to UART Bridge
MCP73831Li-ion Battery Charger
USB-C ConnectorProgramming & Charging
Piezo BuzzerAudio Notification
LEDsStatus Indicators

Communication Interfaces

  • USB
  • UART
  • Wi-Fi
  • Bluetooth LE
  • GPS/GNSS

Applications

  • Personal GPS Tracker
  • Vehicle Tracking
  • Pet Tracking
  • Bicycle Tracker
  • Smart Luggage Tracker
  • Fleet Management
  • Outdoor Navigation
  • Asset Tracking
  • IoT Location Monitoring

User Indicators

  • Power LED – Indicates that the board is powered.
  • GPS LED – Indicates GPS activity or fix status.
  • Buzzer – Can be used for alerts, notifications, or status feedback.

Future Improvements

  • LoRa communication
  • GSM/LTE connectivity
  • MicroSD card logging
  • OLED display

Tools Used

  • KiCad

pcb image schematic image

Parts

38
QtyValueFootprintReferences
5100nFCapacitor_SMD:C_0603_1608MetricC4, C5, C6, C7, C8
410kΩResistor_SMD:R_0603_1608MetricR6, R11, R12, R13
3330ΩResistor_SMD:R_0603_1608MetricR3, R5, R7
3LEDLED_SMD:LED_0603_1608MetricD1, D2, D3
3MMBT3904Package_TO_SOT_SMD:SOT-23Qe1, Qe2, Qe3
2100kΩResistor_SMD:R_0603_1608MetricR8, R9
21uFCapacitor_SMD:C_0603_1608MetricC1, C2
25.1kΩResistor_SMD:R_0603_1608MetricR1, R2
2SW_PushButton_Switch_SMD:SW_SPST_EVQP7CSW2, SW3
110uFCapacitor_SMD:C_0603_1608MetricC3
11kΩResistor_SMD:R_0603_1608MetricR10
12kΩResistor_SMD:R_0603_1608MetricR4
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U1
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1CP2102N-Axx-xQFN28Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mmU3
1Conn_01x02Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ2
1ESP32-C3-MINI-1-N4EasyEDA:WIFIM-SMD_ESP32-C3-MINI-1U5
1MAX-M10SRF_GPS:ublox_MAXU4
1MCP73831-2-OTPackage_TO_SOT_SMD:SOT-23-5U6
1SW_SPSTButton_Switch_SMD:SW_SPST_EVPBFSW1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1

Questions

How big is the Gps tracker PCB?

It measures 43.9 × 45.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Gps tracker use?

38 parts, built around the ESP32-C3-MINI-1-N4, AP2112K-3.3, MAX-M10S and MMBT3904. 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 tracker KiCad files?

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

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

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

Similar boards

  • 2 layers95 × 55 mmWifi geiger counter, the printed circuit board in 3D

    Wifi geiger counter

    atomicra1n/wifi-geiger-counter

    A DIY Geiger counter PCB which can detect ionizing radiation and log readings over Wi-Fi. Built with an ESP32, and a HV multiplier circuit that steps up 3.7V to 400V for the GM tube.

    64 parts
  • 2 layers61 × 90.9 mmBle ir remote, the printed circuit board in 3D

    Ble ir remote

    kattaliraees/ble_ir_remote

    IR remote with BLE interface

    47 partsMIT
  • 2 layers69.9 × 114.3 mmLed smart plug, the printed circuit board in 3D

    Led smart plug

    wbsipz/hardware-design-portfolio

    Hardware design portfolio featuring power electronics, embedded control, and PCB projects.

    116 parts
  • 4 layers50 × 75 mmAccoustic Sensing Node, the printed circuit board in 3D

    Accoustic Sensing Node

    irocobble/CA_LR_ES

    Open-source ESP32-S3 edge computing module with LoRa, GPS, external flash, MicroSD, and expansion support for long-range IoT applications.

    129 parts
  • 2 layers50 × 50 mmNoisemeter, the printed circuit board in 3D

    Noisemeter

    CivicTechTO/tRacket-sensor

    Design files and source code for the tRacket noise sensor

    32 parts11
  • 2 layers43 × 20 mmEdge detector, the printed circuit board in 3D

    Edge detector

    itstoomuchbutter/edge_detector

    50 parts1
  • 2 layers99.7 × 35 mmPocket lightning detector, the printed circuit board in 3D

    Pocket lightning detector

    Matyas604/Pocket-lightning-detector

    A lightning detector that runs on a battery and fits in your pocket. It records the distance, energy and current time of a lightning strike, and you can then view this data via Bluetooth in mobile app.

    74 parts1GPL-3.0
  • 2 layersLocket, the printed circuit board in 3D

    Locket

    Mikoyan707/BLE-Proximity-Device

    ESP32-C3 based two-node BLE proximity detection system with custom PCB, RSSI-based distance estimation, and proximity alerting.

    18 partsMIT