Compact wearable GPS and IMU sports tracking pod for insertion into a soccer player's compression vest pocket. This revision targets a manufacturable first prototype optimized for low power, compact size, and JLCPCB/LCSC assembly.
In scope
ESP32-C6 based processing and wireless connectivity
u-blox MAX-M10S GNSS receiver with external u.FL antenna connection
Bosch BMI323 IMU on I2C
Single-cell LiPo charging from USB-C
3.3 V regulation and switched peripheral power rail
SPI microSD logging
Optional I2C fuel gauge
LEDs, debug header, test points, and ESD protection
Out of scope
Cellular connectivity
On-board chip antenna for GNSS
Integrated display or buttons
Final enclosure mechanical design
System context
This board is the main electronics core of a small wearable sports tracker. It samples inertial motion, logs GNSS position data, stores activity records locally, and exposes a service/debug interface during development.
Key interfaces
USB-C 5 V power input for charging and bench power
JST-PH 2-pin LiPo battery input
UART between MCU and GNSS
Shared I2C bus for IMU and fuel gauge
SPI microSD logging interface
Compact debug/programming header
External GNSS antenna via u.FL
Block diagram
Diagram
Requirements
Functional
The board shall acquire GNSS and IMU data for sports tracking.
The board shall log activity data to a removable microSD card.
The board shall charge a single-cell LiPo battery from USB-C.
The board shall support low-power operation with switchable peripherals.
The board shall expose debug and bring-up access for firmware development.
Electrical
Input power: USB-C 5 V sink for charging and bench operation
Battery: 1S LiPo, nominal 3.7 V, target 500 mAh
Main rail: regulated 3.3 V
Average runtime target: 8 h to 15+ h at about 30 mA average load