MicoAir MG-A01 GNSS GPS & Compass Module
The MicoAir MG-A01 is a 25x25mm standard-size GNSS module built on the u-blox 10th-generation M10050 receiver chip with an integrated QMC5883L compass. It supports all L1 GNSS signals (GPS, GLONASS, Galileo, BeiDou) and can use up to 32 satellites simultaneously.

The larger 25mm footprint gives improved reception over the compact M10G-5883, and a higher 10Hz maximum navigation rate. Onboard flash retains parameters when the module loses power. Suited to FPV, racing drones, robotics and boats, and compatible with ArduPilot, PX4 and Betaflight/INAV.
Specifications
| GNSS receiver | u-blox M10050 |
|---|---|
| Compass | QMC5883L |
| Satellite support | GPS L1 C/A; GLONASS L10F; BeiDou B1L/B1C; Galileo E1B/C; QZSS L1 C/A/S; SBAS L1 C/A |
| Concurrent constellations | 3 |
| Max navigation rate | 10Hz |
| Max satellite count | 32 |
| Tracking sensitivity | -167dBm |
| Flash | onboard |
| Size | 25 x 25 x 8mm |
| Weight | 12g |
Compatibility
- Wiring: TX/RX to a free FC UART (crossed), 5V and GND; compass on the FC's I2C pads (SCL/SDA).
- Firmware: ArduPilot, PX4, INAV and Betaflight 4.3 or newer.
- Size: 25 x 25mm, 12g - 5"+, 7" long-range, fixed-wing, rovers and boats.
Works with (available at AeroFlow)
- FCs: MicoAir743 V2 Stack, Matek H743-SLIM V4, SpeedyBee F405 V5
- Fixed-wing FC: SpeedyBee F405 Wing
Setup note: connect SCL and SDA correctly to the flight controller. On ArduPilot, "QMC5883L" appearing on the Mission Planner SETUP > Compass page confirms the compass has been recognised. Keep the GPS module away from power output cables to avoid interference.