Product Overview
Achieve the absolute pinnacle of positioning performance with your Raspberry Pi using the SparkFun mosaic-X5 & IM19 IMU GNSS Flex pHAT. This is one of our most advanced GNSS receiver boards, combining the versatile Flex pHAT carrier with the industrial-grade, millimeter-level mosaic-X5 RTK receiver and the high-precision IM19 IMU. It's the ultimate all-in-one solution for professional surveying, industrial robotics, and critical autonomous systems.
The GNSS Flex pHAT acts as the bridge between your single-board computer (SBC) and the modular SparkPNT ecosystem. It mounts securely via an extended 40-pin header and connects to the included GNSS module using standardized 2x10-pin headers.
- Multiple SBC Compatibility: The 40-pin header is designed for a direct connection to a Raspberry Pi, NVIDIA Jetson Orin Nano, Google Coral, or other compatible single-board computers.
- Native USB Access: A dedicated USB-C port connects directly to the mosaic-X5's USB hardware for high-speed data access to its web server.
- microSD Card Slot: Ideal for logging data on position, velocity, and time.
- Mounting Hardware Included: Comes with the necessary standoffs, screws, and an extended header for a clean, stable setup.
Survey-Grade RTK Precision
At the heart of this pHAT is the Septentrio mosaic-X5, a multi-band, multi-constellation receiver known for its best-in-class reliability and performance.
- Millimeter-Level Accuracy: Delivers an astonishing 6mm horizontal and 1cm vertical accuracy with RTK, plus timing precision down to five nanoseconds.
- AIM+ Interference Mitigation: Features Septentrio's unique AIM+ technology, a powerful anti-jamming and anti-spoofing system that ensures unparalleled robustness and reliability in noisy RF environments.
- Multi-Band & Multi-Constellation: Tracks all signals from all major constellations (GPS, GLONASS, Galileo, BeiDou, NavIC) for maximum satellite availability and fast, reliable fixes.
Intelligent Tilt & Dead Reckoning
Paired with the mosaic-X5 is the Feyman (FMI) IM19 IMU, which combines MEMS sensor data with the GNSS RTK positioning data to provide high-precision attitude measurements. This enables advanced features, such as tilt-compensated surveying and robust navigation during brief GNSS outages.
- Survey-Grade Accuracy: Delivers roll and pitch measurements accurate to within 0.05 degrees.
- Tilt Compensation: No more perfectly vertical survey poles! The IM19 can calculate a virtual digital level point at any tilt angle, revolutionizing field data collection.
- Sensor Fusion: Provides a continuous navigation solution (dead reckoning) even during momentary GNSS signal loss, perfect for urban or obstructed environments.
Intuitive Control & Seamless Integration
This Flex Module is engineered to provide both a sophisticated user experience and a tightly integrated navigation solution, setting it apart from typical receivers.
- Browser-Based Interface: Access the mosaic-X5's powerful, built-in web server from any browser via the USB interface for intuitive setup, monitoring, and data logging.
- Command-Line Interface: For power users and automated testing, a full Command-Line Interface (CLI) is also available for deep configuration and control.
- Pre-Configured for Fusion: By default, the mosaic-X5's
COM4is linked to the IM19'sUART2, automatically feeding it the necessary NMEA data. The IMU then outputs a fully compensated position and attitude. This link can be easily reconfigured via onboard jumpers to suit your specific project needs.
This pHAT requires an external antenna. Users have a few options for connecting an external GNSS antenna to their GNSS receiver.
- The included GNSS Flex module has a U.FL connector for an external antenna.
- For a sturdier connection, the SparkFun GNSS Flex pHAT includes an SMA connector bridged to a U.FL connector. Users simply need to jumper the U.FL connectors on both the SparkPNT GNSS Flex Module and SparkFun GNSS Flex pHAT with a short U.FL cable.
This pHAT also requires a Raspberry Pi (or similar single-board computer). Users can find Raspberry Pi and NVIDIA single-board computers in our catalog. By default, we use the Raspberry Pi's primary serial bus (i.e., TX: GPIO14/Pin 8; RX: GPIO15/Pin 9) to communicate with the GNSS receiver of the SparkPNT GNSS Flex module. However, users can also utilize any of the other interfaces.
