Foxeer M10Q 180: GPS Setup and Troubleshooting Guide

The Foxeer M10Q 180 is an 18mm GPS module with an M10 receiver and an onboard compass. Connect GPS TX and RX to a free UART, connect SDA and SCL for the compass, then set the correct compass rotation for your exact module revision.

I installed an M10Q 180 GPS module and GPS rescue kept failing to arm until I gave the module a clear view of open sky for the first fix, away from carbon fiber and other electronics that were blocking part of the antenna’s view.

The important detail is that Foxeer has sold more than one M10Q 180 compass version. The older QMC5883 model and the current IST8310 V2 use different orientation guidance, so copy the setting from the product page and board markings rather than from a random build photo.

Quick reference: Verify the exact hardware revision before ordering parts, applying power or installing firmware. Similar names can cover different connectors, voltage limits or mounting patterns.

Foxeer M10Q 180 GPS module with compass

Key specifications

Item Details
GPS chip u-blox M10 generation
Satellite systems GPS, GLONASS, BeiDou, Galileo and supported augmentation systems
Channels 72
Input voltage 5V
Update rate 1Hz to 10Hz, default 10Hz
Default baud 115200bps
Current V2 compass IST8310
Older compass version QMC5883
Size 18 × 18 × 8mm
Weight About 7.5g

Identify the compass version

Foxeer lists a current M10Q 180 V2 with an IST8310 compass. An older product uses a QMC5883 compass. The physical size is similar, but the recommended Betaflight alignment is not the same.

Read the product label and board markings. Record the plug direction and the antenna face. Do not assume a setting named 180 belongs to the physical rotation of every M10Q 180 module.

Foxeer M10Q 180 GPS module with compass

Wiring the GPS UART

Connect module TX to a flight-controller RX pad and module RX to the matching TX pad. Connect 5V and ground to a clean regulated supply. The GPS can receive location data without the compass wires connected.

  • GPS TX → FC RX on the selected UART
  • GPS RX → FC TX on the same UART
  • 5V → regulated 5V pad
  • GND → nearby ground pad

Wiring the compass

Connect SDA to SDA and SCL to SCL on the flight controller. These are I2C lines, not ordinary UART pads. Keep the compass wiring away from motor phase wires, battery leads and high-power VTX cables.

The compass should appear only after the correct hardware and firmware support are enabled. If GPS works but the compass is missing, focus on SDA, SCL, orientation and sensor detection rather than the GPS UART.

Betaflight GPS configuration

  1. Enable GPS on the UART used by the module.
  2. Select the protocol supported by the module, normally UBLOX.
  3. Set a compatible baud rate or allow automatic configuration.
  4. Enable the magnetometer when the build requires a compass.
  5. Set the board or compass alignment for the exact mounting direction.
  6. Save, reboot and test outdoors.

The module defaults to a high update rate and fast serial speed. A flight-controller target or firmware build that cannot configure it automatically may need manual serial settings.

Foxeer M10Q 180 GPS module with compass

Compass orientation for the 180 variants

Foxeer lists the current IST8310 V2 with the plug facing forward and the antenna facing upward, using a Betaflight rotation described as clockwise 270 degrees with flip. The older QMC5883 page lists a different clockwise rotation with flip.

Treat these as starting points for the exact product revision. Confirm the heading on the bench by rotating the complete aircraft slowly and checking that the compass heading moves in the correct direction.

Mounting for faster satellite lock

Mount the ceramic antenna facing the sky. Place it away from carbon cover plates, high-current wires and the VTX. A rear mast or elevated TPU mount often locks faster than a module buried beside the ESC.

  • Keep the antenna face unobstructed.
  • Twist power and ground together.
  • Route the UART wires away from motor leads.
  • Do not place the module directly above the VTX.
  • Use a small capacitor or filtered rail only when noise is confirmed.

GPS Rescue setup and testing

GPS Rescue can help recover a Betaflight quad, but it is not the same as a fully autonomous camera-drone return system. It needs a valid home point, enough satellites, correct direction information and values suited to the aircraft.

Test rescue in a large open area at a safe altitude and short distance. Keep the switch ready to cancel. Do not rely on it over people, buildings or water until repeated tests show predictable behaviour.

Common M10Q 180 problems

Symptom Likely cause First check
No GPS icon or no satellites Wrong UART, baud or wiring Verify TX-to-RX crossover and the selected UART
Slow satellite lock Poor sky view or electrical noise Move the module away from VTX and battery leads
Compass points the wrong way Orientation setting does not match mounting Use the board arrow and apply the correct rotation
GPS Rescue climbs or turns badly Home point, direction or rescue values not verified Test at low risk before relying on the feature
Position jumps Loose module or noisy power Secure the module and use a clean regulated 5V supply

When satellite count stays at zero, move outside before changing settings. Roofs, windows, carbon and a powered VTX can block or desensitise the receiver.

If the heading is wrong by a fixed angle, the alignment setting is probably wrong. If it changes unpredictably with throttle, electrical or magnetic interference is more likely.

NMEA, UBLOX and update-rate notes

Foxeer lists dual NMEA and UBLOX support. Betaflight normally uses the UBLOX protocol for configuration and navigation features. Avoid changing the protocol with third-party tools unless you can restore the original settings.

A higher update rate does not fix poor signal quality. Stable satellites, low noise and correct mounting matter more than forcing the maximum rate.

Sources and further reading

Conclusion

Use the correct UART and I2C wiring, mount the antenna with a clear sky view and verify compass orientation on the complete aircraft. Test GPS Rescue in a low-risk area before relying on it.

Frequently Asked Questions

Does the M10Q 180 include a compass?

Yes. The current V2 uses an IST8310 compass, while an older version uses QMC5883. Verify the exact module.

Which voltage should I use?

Foxeer specifies a 5V input.

Which UART pads are used?

Connect module TX to an FC RX pad and module RX to the matching TX pad.

Why does GPS work but the compass does not?

GPS uses the UART, while the compass uses SDA and SCL. Check the I2C wiring, sensor support and orientation.

Can it be used for Betaflight GPS Rescue?

Yes, but rescue must be configured and tested carefully in an open area before it is trusted.

About the Author
Ryan has helped many readers work through confusing model numbers and firmware versions on niche electronics, and writes about it at softwaredriverdownload.com.

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.