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 Raspberry Pi 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.
- Raspberry Pi Connectivity: Standard 40-pin GPIO header for a direct, secure connection.
- 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.
