HK LIANYIXIN INDUSTRIAL CO., LIMITED  |  info@lianyixinic.com  |  +8615818548834
← Back to Blog
GPS / GNSS

Best GPS Modules for UAV Navigation: u-blox M8/M10, AT6558 and GNSS Comparison

2025-03-20  ·  10 min read  ·  UAVCHIP Engineering Team

A drone that cannot hold position in GPS mode, frequently loses satellite lock in urban environments, or shows 5-meter positioning accuracy is almost always suffering from a sub-optimal GPS module choice. This guide breaks down the specifications that actually matter for UAV navigation.

GPS/GNSS modules are a critical subsystem in any autonomous or semi-autonomous drone. Whether you are flying waypoint missions with ArduPilot, returning to home with Betaflight, or maintaining position with PX4, the quality of your GNSS module directly determines flight reliability.

Why GPS/GNSS Is Critical for Drones

GNSS provides the position reference enabling: Position Hold, Waypoint Navigation, Return to Home (RTH), Geofencing, and Autonomous Takeoff/Landing. A poor GNSS module causes GPS-glitch-induced oscillations, failed RTH attempts, or drift in position hold.

Key GNSS Specifications for UAV Design

Number of Tracking Channels

GNSS receivers have dedicated tracking channels for each satellite signal. More channels means the receiver can track more satellites simultaneously, improving accuracy and TTFF. u-blox M8: 72 channels; M9: 140+ channels; M10: 184 tracking channels.

Update Rate

The GNSS update rate determines how frequently the module outputs a new position. For UAV applications, 10 Hz is the practical minimum; 18 Hz or 25 Hz is preferred for high-dynamics applications like racing drones.

Multi-Constellation Support

Modern UAV GNSS modules support: GPS (L1 C/A), GLONASS (L1), Galileo (E1), BeiDou (B1C), and QZSS. Multi-constellation modules dramatically reduce HDOP by tracking more satellites simultaneously, critical in urban environments with partial sky view.

Position Accuracy

u-blox M8 Series Overview

NEO-M8N

The most widely used GPS module in consumer and professional drones. Key specs: u-blox M8 chipset, GPS + GLONASS + Galileo (simultaneous), 72 channels, up to 10 Hz update (18 Hz achievable), 2.5 m CEP (2.0 m with SBAS), UART/I2C/SPI interfaces, 2.7–3.6 V supply.

NEO-M8P

RTK-capable module providing centimeter-level accuracy with base station correction input. Used in surveying and mapping drones. RTK accuracy: 1 cm + 1 ppm horizontal. Requires base station or NTRIP caster.

NEO-M8Q

The ultra-compact variant with integrated chip antenna. Smaller form factor (18x18 mm vs 25x25 mm) reduces BOM complexity. Popular for space-constrained applications.

u-blox M9 Series (NEO-M9N)

Successor to M8 with 140+ channels, GPS + GLONASS + Galileo + BeiDou + QZSS (5 systems simultaneously), up to 25 Hz update rate, 1.5 m CEP, and built-in jamming detection and mitigation. Pin-compatible with M8N — a drop-in upgrade.

u-blox M10 Next Generation

Latest generation GNSS platform: 184 tracking channels, 5 constellations, up to 25 Hz, 1.5 m CEP, 35% lower power than M8 series, compact 12.2x16.0 mm. The NEO-M10S is one of the smallest multi-band capable GNSS modules available.

AT6558: Multi-Constellation SOC Alternative

AT6558 from ATGBI is a highly cost-effective alternative to u-blox: 64 tracking channels, GPS + GLONASS + Galileo + BeiDou + QZSS + SBAS, up to 10 Hz, 2.0–2.5 m CEP, significantly lower cost than u-blox equivalents. Widely used in cost-sensitive commercial drone applications where 2–3 m accuracy is acceptable.

Comparison Table

ModuleChipsetConstellationsMax RateAccuracyUAV Use
NEO-M8Nu-blox M8GPS+GLON+Gal10 Hz2.0 mStandard GPS rescue
NEO-M9Nu-blox M95 systems25 Hz1.5 mAdvanced multirotor
NEO-M10Su-blox M105 systems25 Hz1.5 mCompact UAV
NEO-M8Pu-blox M8GPS+GLON10 Hz1 cm RTKSurveying drones
AT6558AT65586 systems10 Hz2.0–2.5 mCost-sensitive commercial

Integration Considerations for PCB Design

GNSS performance depends heavily on antenna placement and PCB design: Place the GNSS antenna on the top of the drone with maximum sky exposure. Maintain at least 20 mm between the GNSS antenna and motor mounting screws. A ground plane (ideally 50x50 mm minimum) beneath the ceramic patch antenna improves gain and multipath rejection. Ensure the GNSS module has a proper SAW filter to reject 2.4 GHz RC link interference.

Frequently Asked Questions

What is the minimum GPS update rate for reliable position hold?

For stable position hold, 5 Hz is the absolute minimum, though 10 Hz is strongly recommended. At 1 Hz, the GPS update interval equals the PID loop time for some flight controllers, which can introduce measurable position estimation lag.

Do I need multi-constellation GNSS for FPV drones?

For FPV racing drones using Betaflight's GPS Rescue mode, a GPS+GLONASS dual-constellation module like the NEO-M8N is the practical minimum. Multi-constellation support significantly improves satellite availability in urban environments.

Can I use RTK GPS on a drone?

Yes, RTK GPS is used in survey and mapping drones where centimeter-level accuracy is required. However, RTK requires a base station or NTRIP internet caster providing correction data, adding complexity and cost.

How does SBAS augmentation affect GPS accuracy?

SBAS (EGNOS, WAAS, SDCM) uses geostationary satellites to broadcast correction data, improving position accuracy from ~2.5 m to ~1.5 m CEP.

Need Components for Your UAV Project?

UAVCHIP stocks genuine electronic components with full traceability. Submit an RFQ or email our team for pricing and availability.

View NEOM8N View NEOM9N Submit RFQ

Need related parts or pricing?

Use the product pages below for quick reference, or send your BOM for a direct quote.

Previous ArticleHow To Choose a Drone Flight Controller MCU: Complete Engine...Next ArticleNOR Flash vs NAND Flash for Drone Systems: Which Storage Tec...

Related Articles