Abstract
The integration of the Septentrio mosaic-X5 GNSS receiver with the ArduPilot flight control system provides a highly reliable, centimeter-level navigation and positioning solution for UAVs and autonomous vehicles. Leveraging the mosaic-X5’s all-system, all-band support, AIM+ anti-jamming, APME+ multipath mitigation, and ultra-low power consumption (0.6 W typical), this combination delivers 100 Hz positioning with sub-10 ms latency and RTK accuracy of 0.6 cm + 0.5 ppm horizontal. It is ideal for precision agriculture, 3D mapping, power line inspection, and research applications.
High-Precision GNSS Technology Empowers UAV Flight Control Systems
The Septentrio mosaic-X5 GNSS receiver redefines high-precision navigation standards for UAV systems based on open-source flight controllers like ArduPilot. With centimeter-level RTK positioning, multi-antenna real-time heading capabilities, and advanced anti-jamming technology, it ensures reliable operation in complex environments. Whether for precision agriculture, 3D mapping, or power line inspection, the mosaic-X5 provides a stable and trustworthy position and heading reference — significantly enhancing mission accuracy and autonomy.
Introduction to ArduPilot Open-Source Flight Control System
ArduPilot is a long-established and powerful open-source flight control system with a large global community and rich ecosystem:
Development History
- Founded in 2007 by the DIY Drones community, initially based on APM (ArduPilot Mega) hardware
- After 2013, collaborated with the Pixhawk hardware platform, expanding to support more high-performance hardware
- Evolved into a universal autopilot system supporting multiple vehicle types
Core Features
- Multi-Vehicle Support: Multi-rotors, fixed-wing, helicopters, VTOL, ground vehicles, surface vehicles, and underwater vehicles
- Hardware Compatibility: Pixhawk series, Cube series, and Linux devices like Raspberry Pi
- Rich Functionality: Autonomous navigation, sensor fusion, mission modes (mapping, obstacle avoidance, spraying, payload release)
- Open-Source License: GPLv3 license, ideal for academic research and open-source collaboration
Software Architecture
- Uses ChibiOS RTOS for improved stability and real-time performance
- Communicates via MAVLink protocol with ground control stations
- Supports Mission Planner (Windows) and QGroundControl (cross-platform)
Core Advantages of the Septentrio mosaic-X5
The mosaic-X5 is a GNSS module designed for high-dynamic, high-reliability applications. Its compact size, all-frequency capability, strong anti-interference features, and ultra-low power consumption make it easy to integrate with ArduPilot main controller boards.
All-System, All-Frequency GNSS Performance
- 448 hardware channels for simultaneous tracking of all visible satellite signals
- Full constellation support: GPS, BeiDou, Galileo, GLONASS, QZSS, NavIC, SBAS
- Multi-frequency reception enhances signal availability in complex environments
- Supports future signals and security services like OSNMA
GNSS+ Technology Ensures Stable Operation in Complex Environments
- AIM+ — Anti-jamming and anti-spoofing protection against complex electromagnetic environments
- APME+ — Suppresses multipath effects, improving accuracy in urban canyons and near-ground operations
- LOCK+ — Stable satellite tracking under high-dynamic and vibration conditions
- IONO+ — Mitigates the effects of ionospheric disturbances for worldwide reliability
Sustained centimeter-level RTK accuracy:
- Horizontal: 0.6 cm + 0.5 ppm
- Vertical: 1.0 cm + 1 ppm
Integration Advantages of mosaic-X5 with ArduPilot
High Frequency, Low Latency for High-Dynamic Control
A 100 Hz update rate and sub-10 ms latency ensure the flight control system receives near-real-time precise position information, enabling accurate trajectory control and stable hovering during high-speed flight.
Seamless Integration and Rapid Development
- Hardware Compatibility: Standard UART (4x), Ethernet, and USB interfaces connect directly to Pixhawk series controllers
- Protocol Support: Full NMEA, RTCM, and RINEX output — ArduPilot natively supports or can parse through simple configuration
- Development Ecosystem: Free SDK, API, and detailed documentation lower integration barriers
High Efficiency Supports Long-Endurance Missions
Typical power consumption of only 0.6 W minimally impacts UAV endurance. Fast RTK initialization (under 7 seconds) reduces mission preparation time for long-duration, large-scale operations.
Robust and Reliable, Adaptable to Diverse Environments
Compliant with MIL-STD-810G vibration standards with an operating range of -40°C to +85°C, ensuring stable operation from extreme cold to heat, and from plains to mountainous areas.
Building Professional-Grade Autonomous Systems
The mosaic-X5 + ArduPilot combination infuses the open-source platform with military-grade, high-precision GNSS capabilities. This significantly improves navigation accuracy, environmental adaptability, and mission success rates for professional and commercial applications. Based on mature open-source flight control and plug-and-play GNSS, developers can quickly build high-performance autonomous systems without developing complex positioning algorithms from scratch — drastically shortening R&D cycles and optimizing project costs. Choosing the mosaic-X5 also provides future-proof support for evolving signals and security standards.
Related GNSS Products
- HB21 GNSS Box Receiver — All-in-one RTK receiver with integrated 4G LTE, heading, and data logging
- HB6 GNSS Box Receiver — Compact quad-constellation RTK receiver powered by Septentrio Mosaic X5
- EV322 GNSS Receiver — Lightweight RTK receiver for UAVs and autonomous systems
- AIM+ Anti-Jamming Technology — Military-grade interference and spoofing protection
Browse our full GNSS receiver collection for professional UAV applications.
Frequently Asked Questions
What are the key hardware connection considerations when integrating a Septentrio GNSS receiver with a Pixhawk 4?
Ensure the receiver is provided with a stable 3.3V power supply via Micro-USB or the dedicated power pins. Use the COM2 interface on the RIB board as its voltage level matches the Pixhawk serial port input requirements. Use the dedicated CBL_UAS_44-pin to Autopilot cable (Part No. 215947) and plug the 6-pin JST GH connector into the UART & I2C B port on the Pixhawk 4.
How to verify that the Septentrio GNSS receiver has been successfully integrated with the Pixhawk 4?
In Mission Planner, check the GPS status in the Flight Data screen. If GPS2 status shows “3D Fix” and the UAV icon appears correctly on the map, the Pixhawk is successfully receiving position data. For dual-antenna configurations, verify heading angle (yaw) updates stably as the antenna baseline orientation changes. Ensure the “Current” configuration is saved to “Start-up” in the Management > Configuration menu of the web interface to persist settings after power loss.
What essential SBF messages must the Septentrio receiver output for single-antenna operation?
Configure a 10 Hz SBF data stream on the COM2 port containing: PVTGeodetic (position, velocity, time), DOP (dilution of precision), VelCovGeodetic (velocity covariance), BaseVectorGeod (baseline vector), and ReceiverStatus (receiver status). These provide the complete information required for the flight controller’s navigation solution.
Why must the start-up configuration be saved via the web interface?
Because the Septentrio receiver’s runtime configuration is stored in volatile memory and will be lost after a power cycle. Use the Management > Configuration menu in the web interface to copy the current configuration to the “Start-up” configuration, permanently saving all settings including SBF data stream output to non-volatile memory.
What RTK accuracy does the mosaic-X5 provide when integrated with ArduPilot?
The mosaic-X5 delivers 0.6 cm + 0.5 ppm horizontal accuracy and 1.0 cm + 1 ppm vertical accuracy with RTK corrections. Combined with a 100 Hz update rate and sub-10 ms latency, this enables centimeter-level trajectory control for ArduPilot-based UAVs in demanding applications.









