Overview
The Matek AP_PERIPH DroneCAN GNSS M9N-G4-3100 (GPS+Compass) is a GNSS+compass peripheral based on ArduPilot AP_Periph firmware, with CAN/DroneCAN and UART/MSP interfaces. It uses an M9N-series concurrent multi-constellation GNSS receiver and integrates an industrial-grade PNI RM3100 magnetic compass.
Key Features
- GNSS NEO-M9N / M9N series concurrent receiver (GPS, GLONASS, Galileo, BeiDou)
- Integrated magnetic compass: RM3100 (PNI)
- CAN / DroneCAN protocol; compatible with CAN FD (5 Mbps) and CAN 2.0 (1 Mbps)
- UART/MSP support (UART3 / TX3 shown on board)
- USB port for firmware update in G474 DFU mode
- Status LEDs: CAN bootloader (Blue), GNSS PPS (Green), 3.3V indicator (Red)
Specifications
| GNSS | M9N series / NEO-M9N; GPS, GLONASS, Galileo, BeiDou |
| Magnetic compass | RM3100 |
| GNSS antenna | Patch antenna 25*25*4mm |
| MCU | STM32G474CE (also shown as STMG474CE), 170 MHz |
| Interfaces | UART2 (onboard M9N GNSS module); UART3 (TX3/RX3), MSP protocol; CAN, DroneCAN protocol; USB (G474 DFU mode) |
| Input voltage range | 4.5~5.5V (5V pad/pin) |
| Power consumption | 100mA |
| Operating temperature | -20~80 °C |
| Dimensions | 36mm*36mm*12mm (additional dimension markings on images: 30.5mm, 16mm, 12mm) |
| Weight | 16g |
| Board labels shown | 120ohm; M9N-RST; G; C-L; C-H; 5V; Tx3; Rx3; 5V CAN-H CAN-L G |
For customer service and technical support, contact support@rcdrone.top or visit https://rcdrone.top/.
LED Indicators
- CAN bootloader LED (Blue): fast blinking = booting; slow blinking = working
- GNSS PPS LED (Green): OFF after powering on; blinking (1 Hz) when GNSS has 3D fixed
- 3.3V LED (Red)
Firmware & Updates
- ArduPilot AP_Periph firmware: MatekG474-GPS or MatekG474-Periph
- Update via DroneCAN GUI Tool or Mission Planner (DroneCAN tab), load AP_Periph.bin
- Update in G474 DFU mode via USB & STM32CubeProgrammer, load AP_Periph_with_bl.hex
- STEP file: M9N-G4-3100_step.zip
What’s Included
- 1x M9N-G4-3100
- 1x JST-GH-4P to JST-GH-4P 20cm silicon wire
- Mounting base: 1x PCB plate, 4x silicon grommets, 4x nylon standoffs M3x7, 4x nylon screws M3*8
Applications
- GNSS positioning plus compass heading for AP_Periph systems via CAN/DroneCAN or UART/MSP
Notes
- The 3 magnetic coils use limited solder paste to reduce tilt; strong impacts may separate coils (especially the tall coil Sen-Z-f), which can cause compass reading inaccuracies.
- With ubx GNSS FW3.01, timepulse is aligned with UTC and becomes valid only after the leap second is downloaded (up to 12.5 min). The PPS LED may not blink immediately after GNSS has 3D fixed.
- Receiver reset: bridge the M9N-RST pad to Ground for at least 100 ms to trigger a cold start. Reset deletes all information and should be used as a recovery option.
- No barometer integrated.
Details

The MatekSYS M9N-G4-3100 GNSS module pairs a NEO-M9N receiver with an RM3100 compass and supports CAN/DroneCAN for clean autopilot integration.

Matek’s M9N-G4-3100 GNSS module combines a patch antenna, USB-C, and a 5V/CAN-H/CAN-L/G connector on a 30.5 x 36 mm board with 3 mm mounting holes.
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...