The UBLOX M10G-5883 GPS Module is a high-performance GNSS unit featuring the latest u-blox M10 (M10050) satellite chipset and QMC5883L digital compass, delivering exceptional positioning accuracy, fast acquisition, and robust signal tracking. Supporting GPS, GLONASS, Galileo, BeiDou, QZSS, and SBAS, this module locks onto up to 32 satellites and outputs positioning data at up to 10Hz, offering centimeter-level precision in real-world outdoor applications.
🔧 Key Features
-
GNSS Chip: UBLOX M10050 (10th generation)
-
Compass Sensor: QMC5883L high-accuracy digital magnetometer
-
Update Rate: 10Hz
-
Satellite Support:
-
GPS L1 C/A
-
GLONASS L1OF
-
BeiDou B1I/B1C
-
Galileo E1B/C
-
QZSS L1 C/A/S
-
SBAS L1 C/A
-
-
Max Satellite Tracking: 32
-
Cold Start: ~26s | Hot Start: ~1s
-
Position Accuracy: 1.5m CEP (ideal environment)
-
Sensitivity:
-
Tracking: -167dBm
-
Reacquisition: -160dBm
-
Hot Start: -159dBm
-
Cold Start: -148dBm
-
-
Output Protocol: NMEA, UBX
-
Baud Rate: 4800 – 921600 bps (default: 38400bps)
-
Output Level: 3.3V TTL
📐 Hardware Specifications
| Parameter | Value |
|---|---|
| Dimensions | 20 x 20 x 8 mm (GPS module) |
| Ceramic Antenna | 18 x 18 x 4 mm imported ceramic |
| Weight | 7g |
| Voltage Range | 3.6V – 5.5V (typical 5V) |
| Current Draw | 35mA @ 5V |
| Connector | SH1.0 6-pin, 1.0mm pitch |
| PPS LED Indicator | Blue ON when powered, 3D fix flashes |
📦 Included in Package
-
1x UBLOX M10G-5883 GPS Module
-
1x SH1.0 6-pin 20cm silicone signal cable
🔄 Variants
-
CX018 with Flash, No Compass
-
CX20 with Flash and IST8310 Compass
-
CX28 with Flash and IST8310 Compass
-
CX28 with Flash, No Compass
🛠️ Software Compatibility
Fully supported by:
-
Betaflight ≥ v4.3.0
-
INAV ≥ v5.0.0
-
Ardupilot ≥ v4.1
-
PX4 with “ROTATION_ROLL_180” configuration
🔌 Pinout Configuration (SH1.0 6-pin)
| Pin | Function |
|---|---|
| G | GND |
| V | 5V |
| R | RX |
| T | TX |
| C | SCL |
| D | SDA |
RX connects to FC TX, TX connects to FC RX. All I2C and UART are 3.3V TTL level.
✅ Installation Notes
-
Install compass with forward arrow facing drone nose.
-
Use configuration:
-
Betaflight: CW 180° flip
-
Ardupilot: COMPASS_AUTO_ROT = 2
-
PX4 (QGC): ROTATION_ROLL_180
-
🛰️ Ideal For
-
FPV racing drones
-
Cinewhoop & Toothpick quads
-
Lightweight fixed-wing UAVs
-
Professional multirotors requiring accurate GPS and magnetic heading data
This UBLOX M10G-5883 module is a powerful upgrade from M8N, offering faster cold starts, improved accuracy, and broad compatibility with mainstream open-source flight stacks. It supports configuration retention even after power-off, enabling persistent settings across reboots and flight controller replacements.
Details

M10G-5883 GPS module supports multiple satellite systems with 1.5m CEP accuracy, 10Hz update rate, -167dBm sensitivity, 32-channel tracking, 3.3V TTL output, and operates from -40°C to +85°C.

M10G-5883 GNSS module uses Ublox M10 chip, supporting 32 satellites for precise positioning. Features QMC5883L compass, compact 20x20x8mm size, lightweight at 7g, ideal for small drones. Requires Betaflight >= 4.3.0, INAV >= 5.0.0, Ardupilot >= 4.1.

M10G-5883 GPS setup guide for INAV. Connect GPS to an available serial port, enable GPS in configuration, and restart the flight controller. Verify GPS functionality outdoors.

GPS installation guide for INAV, Betaflight, Ardupilot, and PX4. Covers compass alignment settings for optimal drone orientation and functionality.

M10G-5883 GPS setup guide for Betaflight. Connect GPS to free serial port, enable GPS function, set UBLOX protocol, auto baud rate, auto settings, and Galileo system. Restart for GPS icon activation.
Related Collections

Explore More Drones & Accessories
-
Camera Drone
Our Camera Drone Collection features a wide range of brands including FIMI,...
-
Drone Accessories
Discover a wide range of drone accessories to enhance flight performance, extend...