CubeOrange + MicoAir M10G-5883 GPS Module no connection to GPS

Hello everyone,

I am trying to connect a MicoAir M10G-5883 GPS unit to my CubeOrange Flight controller, however I get no connetion to neither the GPS nor the integrated Compass unit. I triple checked the connection (RX→Tx & Tx→ RX as well as SDA and SCA connected). The GPS powers on with a blue light, so it should have correct power. I plugged it into GPS2 port and configured Serial 4 for a GPS Receiver with auto discovery on (I also configured the other Ports to be GPS ports, just to be safe, but no luck). But neither GPS (GPS: No GPS) nor the magnetometer (does not turn up in list of magnetometers in configuration screen) appears.

  • Can anyone tell me if this GPS module is supported in the current Arduplane version? The manufacturer (see link above) says its compatible since Ardupilot Version 4.3?
  • Is anyone aware of something I might have overlooked?
  • Does anyone have any Ideas what I could further do to troubleshoot this problem?

Edit: I have attached the parameter file below.

fw.param (18.4 KB)

Thanks for any replies!

Best, Phil

I am not able to see and test your system. So it would be helpful at least for you to show us all your params and detailed wiring. The compass section and gps section on the module as well as on the FC are completly independent except the power.

Share your parameter file. Also check that SERIAL3 is disabled (or at least not set to GPS). Only configure the serial port that you’re using to GPS, leave the others disabled or doing something else. Remember that changes to the serial port settings require a reboot to take effect.

Hello,

my apologies for not posting the parameter file right from the start. I now attached it to my original post for further reference.

@Juergen-Fahlbusch Concerning the connection, I connected it like follows:

@Allister Does it not work if I parametrized the other GPS ports as well? I connected it to the GPS2 Port, therefore only Serial4 should be configured, right?

But do I understand this right? The Firmware 4.6.2 should support this GPS module?

Thanks for the input, I appreciate your help!

You have 4 serial ports set for GPS protocol dude.

2 Likes

No.

And only Serial4 should be set to GPS. (unless you have multiple GPS units connected, but let’s not confuse the issue) One GPS, one serial port set to GPS.

All you needed to do is connect it to the default serial port and do nothing with the parameters and it would be working.

UART Mapping

  • SERIAL0 → USB
  • SERIAL1 → UART2 (Telem1)
  • SERIAL2 → UART3 (Telem2)
  • SERIAL3 → UART4 (GPS)
  • SERIAL4 → UART8 (GPS2)
  • SERIAL5 → UART7 (spare, CONS)

Okay, thanks for all your replies. I changed the serial4 configuration to GPS (see attached param file). This should be the GPS2 port, to which the GPS is connected.

I also checked the output on missionplanner (see below). But I just do not understand why it does not work. Is this perhaps a compatibility issue after all? Does anybody of you see something obvious?

Best,
Phil

27.12.2025 17:46:13 : PreArm: AHRS: waiting for home
27.12.2025 17:46:13 : Wait or rebo
27.12.2025 17:46:13 : PreArm: AHRS: EKF3 Roll/Pitch inconsistent 27 deg.
27.12.2025 17:45:42 : PreArm: AHRS: waiting for home
27.12.2025 17:45:42 : Wait or rebo
27.12.2025 17:45:42 : PreArm: AHRS: EKF3 Roll/Pitch inconsistent 27 deg.
27.12.2025 17:45:17 : IMU2: fast sampling enabled 9.0kHz/2.3kHz
27.12.2025 17:45:17 : IMU1: fast sampling enabled 9.0kHz/2.3kHz
27.12.2025 17:45:17 : IMU0: fast sampling enabled 8.0kHz/2.0kHz
27.12.2025 17:45:17 : RCOut: PWM:1-14
27.12.2025 17:45:17 : IOMCU: 420 1001 411FC231
27.12.2025 17:45:17 : CubeOrange 00360025 3131510C 31363832
27.12.2025 17:45:17 : ChibiOS: 88b84600
27.12.2025 17:45:17 : ArduPlane V4.6.3 (3fc7011a)
27.12.2025 17:45:17 : IMU2: fast sampling enabled 9.0kHz/2.3kHz
27.12.2025 17:45:17 : IMU1: fast sampling enabled 9.0kHz/2.3kHz
27.12.2025 17:45:17 : IMU0: fast sampling enabled 8.0kHz/2.0kHz
27.12.2025 17:45:17 : RCOut: PWM:1-14
27.12.2025 17:45:17 : IOMCU: 420 1001 411FC231
27.12.2025 17:45:17 : CubeOrange 00360025 3131510C 31363832
27.12.2025 17:45:17 : ChibiOS: 88b84600
27.12.2025 17:45:17 : ArduPlane V4.6.3 (3fc7011a)
27.12.2025 17:45:16 : ELRS: RSSI now displays normally
27.12.2025 17:45:16 : ELRS: bootstrap complete, fw 1.00
27.12.2025 17:45:16 : IMU2: fast sampling enabled 9.0kHz/2.3kHz
27.12.2025 17:45:16 : IMU1: fast sampling enabled 9.0kHz/2.3kHz
27.12.2025 17:45:16 : IMU0: fast sampling enabled 8.0kHz/2.0kHz
27.12.2025 17:45:16 : RCOut: PWM:1-14
27.12.2025 17:45:16 : IOMCU: 420 1001 411FC231
27.12.2025 17:45:16 : CubeOrange 00360025 3131510C 31363832
27.12.2025 17:45:16 : ChibiOS: 88b84600
27.12.2025 17:45:16 : ArduPlane V4.6.3 (3fc7011a)
27.12.2025 17:45:16 : RCInput: decoding CRSF(3)
27.12.2025 17:45:15 : RCOut: PWM:1-14
27.12.2025 17:45:15 : AHRS: DCM active
27.12.2025 17:45:15 : ArduPilot Ready
27.12.2025 17:45:15 : Airspeed 1 not initalized, cannot cal
27.12.2025 17:45:15 : Airspeed 1 init failed
27.12.2025 17:45:15 : Barometer 2 calibration complete
27.12.2025 17:45:15 : MS4525[0]: no sensor found
27.12.2025 17:45:15 : Barometer 1 calibration complete

fw_new.param (18.3 KB)

As you have problems with the detection of both the GPS and the COMPASS on the module did you checked the power directly on the module with a mulitimeter?

Yes I did, the Voltage reads 5.3V. This should be well within spec.

are you able to connect the GPS-Module directly to a PC by a USB<>TTL UART Adapter?

Okay, I solved it. The GPS is now working.

I was able to establish a connection after enabling the TXRX Swap flag of the serial port. What is strange, is that I checked the connection between the Autopilot and the GPS again, and I wired it correctly as per instructions (See image somewhere above). I think that the documentation of the MicoAir M10G-5883 is wrong.

So for future reference and for people googling this thread, here is my errors/my solution to a connection problem between the CubeOrange Autopilot and the MicoAir M10G-5883 module:

  1. I erroneously configured multiple GPS units, where only one serial Port should be configured to use GPS, if no other GPS is present.
  2. The documentation of the MicoAir M10G-5883 seems to be wrong, as the RX and TX ports are swapped. To solve this, in the serial port options (SERIALX_OPTIONS), the swap TXRX option bit can be activated.

So thanks again to everybody for pointing my in the right direction especially with point 1!