Overview
The MATEKSYS M9N-5883 GNSS & Compass GPS module is a multi-constellation GNSS receiver based on u-blox NEO-M9N, combined with a QMC5883L magnetic compass. With a multi-band RF front-end architecture, it can receive GPS, Galileo, GLONASS, and BeiDou concurrently.
Key Features
- GNSS: u-blox NEO-M9N concurrent receiver (GPS, GLONASS, Galileo, BeiDou)
- Magnetic compass: QMC5883L
- Interfaces: UART (TX, RX) for GNSS; I2C (DA, CL) for compass
- JST-GH-6P connector
- Status LEDs: 3.3V power LED (Red); GNSS PPS LED (Green), blinking (1Hz) when GNSS has 3D fixed
- Receiver reset: bridging “RST” pad to Ground for at least 100 ms triggers a cold start (recovery option)
Customer service: support@rcdrone.top (or https://rcdrone.top/).
Specifications
| GNSS receiver | u-blox NEO-M9N |
| Supported constellations | GPS, GLONASS, Galileo, BeiDou |
| Magnetic compass | QMC5883L |
| Patch antenna | 25*25*4mm |
| Input voltage range | 4~5.5V (5V pad/pin) |
| Power consumption | 50mA |
| UART baudrate | 38400 default |
| Operating temperatures | -20~80 °C |
| GNSS interface | UART (TX, RX) |
| Compass interface | I2C (DA, CL) |
| Connector | JST-GH-6P |
| LED indicators | 3.3V Power LED (Red); GNSS PPS LED (Green), blinking (1Hz) when GNSS has 3D fixed |
| Dimensions | 32mm*32mm*10mm |
| Weight | 14.5g |
| Mounting details (as shown) | 26mm; hole diameter: Φ2mm; R3mm |
What’s Included
- 1x M9N-5883
- 1x JST-GH-6P to JST-GH-6P 20cm silicon wire
Wiring and Settings
- M9N-5883 5V to Flight controller 4~5.5V
- M9N-5883 RX to Flight controller UART_TX
- M9N-5883 TX to Flight controller UART_RX
- M9N-5883 CL to Flight controller I2C_SCL
- M9N-5883 DA to Flight controller I2C_SDA
- M9N-5883 G to Flight controller GND
Tips and Notes
-
Compass Alignment (flat mounting): Tilting the magnetometer is strongly discouraged!
- INAV/Betaflight: compass Arrow forward, set CW 270° Flip when flight controller arrow is facing forward.
- INAV/Betaflight: compass Arrow backward, set CW 90° Flip when flight controller arrow is facing forward.
- ArduPilot/Mission Planner: Rotation None.
- Keep the compass/magnetometer 10cm away from power lines/ESC/motors/iron based material.
- INAV 5.0.0, Betaflight 4.3.0, ArduPilot 4.3 or newer is required.
- NEO-M9N, MAX-M10S, SAM-M10Q series don’t have dataflash built in; once GNSS is powered off and the supercapacitor runs out, settings return to default.
- UBX protocol is bidirectional; flight controller firmware can change settings on GPS via UBX protocol (no need to set GNSS module parameters in u-center).
- From GNSS FW3.01: timepulse is aligned with UTC time; time is valid only after the leap second is downloaded (can take up to 12.5 min). PPS LED may not blink immediately after 3D fix.
- Reset: bridging “RST” pad to Ground for at least 100 ms triggers a cold start. RESET deletes all information and triggers a cold start; use only as a recovery option if wiring/setup are correct but the controller can’t detect the GNSS module.
- Scratches on the ceramic antenna are the result of tuning the antenna.
Manuals
- M9N-5883_step.zip
- Troubleshoot GPS related issues: https://www.mateksys.com/?p=5712#tab-id-6
- u-center Windows
Details

MATEKSYS GNSS M9N-5883 combines a u-blox NEO-M9N receiver and QMC5883L compass with UART and I2C connections via a JST-GH 6-pin port.

MATEKSYS M9N-5883 combines a u-blox NEO-M9N GNSS receiver and 5883 compass on a 32mm board with TAOGLAS patch antenna and JST-GH 6-pin connectors.

The MATEKSYS M9N-5883 GNSS and compass module uses a compact board layout with JST connectors for straightforward GPS and I2C wiring.
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...