{"title":"GNSS Flex pHAT with mosaic-X5 RTK & IM19 IMU","handle":"sparkfun-gnss-flex-phat-mosaic-x5-im19-imu","url":"/products/sparkfun-gnss-flex-phat-mosaic-x5-im19-imu","description":"Add survey-grade positioning to a Raspberry Pi with this GNSS Flex pHAT bundle, combining a Flex pHAT carrier, Septentrio mosaic-X5 RTK GNSS receiver and Feyman IM19 IMU. It is designed for high-precision positioning, tilt-aware surveying, industrial robotics and autonomous navigation projects.The pHAT connects to a Raspberry Pi via the standard 40-pin GPIO header and links into the modular SparkPNT GNSS Flex ecosystem. A dedicated USB-C port provides direct access to the mosaic-X5 USB hardware and built-in web server, while the microSD socket supports logging position, velocity and time data.The included IM19 IMU fuses MEMS motion data with RTK positioning data for high-precision attitude measurement, tilt compensation and short-duration dead reckoning when GNSS reception is interrupted. Mounting hardware, standoffs, screws and an extended header are included for a secure installation.This pHAT requires an external GNSS antenna and a Raspberry Pi or similar single-board computer. The included GNSS Flex module provides a U.FL antenna connector, and the pHAT includes an SMA connector bridged to U.FL for a sturdier antenna connection when jumpered with a short U.FL cable.Features: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.Millimeter-Level Accuracy: Delivers 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.Multi-Band &amp; Multi-Constellation: Tracks all signals from all major constellations including GPS, GLONASS, Galileo, BeiDou and NavIC.Survey-Grade Accuracy: Delivers roll and pitch measurements accurate to within 0.05 degrees.Tilt Compensation: The IM19 can calculate a virtual digital level point at any tilt angle.Sensor Fusion: Provides a continuous navigation solution with dead reckoning during momentary GNSS signal loss.Browser-Based Interface: Access the mosaic-X5's built-in web server from any browser via the USB interface for setup, monitoring and data logging.Command-Line Interface: A full Command-Line Interface (CLI) is available for deep configuration and control.Pre-Configured for Fusion: By default, the mosaic-X5's COM4 is linked to the IM19's UART2, automatically feeding it the necessary NMEA data.Reconfigurable Link: The COM4 to UART2 link can be reconfigured via onboard jumpers.Specifications:GNSS Flex pHAT: 40-pin socket for Raspberry Pi headerGNSS Flex pHAT: 40-pin header for GNSS Flex modulesGNSS Flex pHAT: Two 2x20-pin, 2mm-pitch male headersGNSS Flex pHAT Power: 3.3VGNSS Flex pHAT Power: Backup powerGNSS Flex pHAT Power: USB bus detect (not a power source)GNSS Flex pHAT: USB dataGNSS Flex pHAT: UART (x4)GNSS Flex pHAT: SD cardGNSS Flex pHAT: I2C busGNSS Flex pHAT: PPS signal (x2)GNSS Flex pHAT: LED indicators (x2)GNSS Flex pHAT: Event indicators (x2)GNSS Flex pHAT: USB-C connectorGNSS Flex pHAT: Interfaces directly w/ GNSS Flex ModuleGNSS Flex pHAT: Antenna bridgeGNSS Flex pHAT Antenna Bridge: U.FL connectorGNSS Flex pHAT Antenna Bridge: SMA connectorGNSS Flex pHAT: µSD card socketGNSS Flex pHAT: Qwiic connectorGNSS Flex pHAT: Indicator LEDsGNSS Flex pHAT Indicator LED: PWR (Red)GNSS Flex pHAT Indicator LED: PPS (Yellow)GNSS Flex pHAT Indicator LED: RTK (White)GNSS Flex pHAT Indicator LED: PVT (Blue)GNSS Flex pHAT: Twenty-four jumpersGNSS Flex pHAT Jumper: Raspberry Pi GPIO isolation (x16)GNSS Flex pHAT Jumper: LED power isolation (x4)GNSS Flex pHAT Jumper: I2C pull-up resistors (x4)GNSS Flex Module: Septentrio mosaic-X5 GNSS ReceiverGNSS Constellation: GPS (USA)GNSS Constellation: GLONASS (Russia)GNSS Constellation: Galileo (EU)GNSS Constellation: BDS (China)GNSS Constellation: QZSS (Japan)GNSS Constellation: NavIC (India)SBAS System: WAAS (USA)SBAS System: SDCM (Russia)SBAS System: EGNOS (EU)SBAS System: BDSBAS (China)SBAS System: MSAS (Japan)SBAS System: GAGAN (India)GNSS Flex Module: IM19 Inertial Measurement UnitGNSS Flex Module: Two 2x20-pin, 2mm-pitch male headersGNSS Flex Module: 40-pin socket for GNSS Flex systemGNSS Flex Module Power: 3.3VGNSS Flex Module Power: Backup powerGNSS Flex Module Power: USB bus detect (not a power source)GNSS Flex Module: USB (x1)GNSS Flex Module: UART (x4)GNSS Flex Module: SD cardGNSS Flex Module: PPS signal (x1)GNSS Flex Module: LED indicators (x2)GNSS Flex Module: Event indicators (x2)GNSS Flex Module U.FL Connector: GNSS Antenna (Active, Multi-band)GNSS Flex Module U.FL Connector: 3.3V power for an active antennaGNSS Flex Module Dimensions: 44.0mm x 34.0mm (Approx. 1.73\" x 1.34\")GNSS Flex Module Mounting Holes: Four mounting holesGNSS Flex Module Mounting Holes: 4-40 screw compatibleGNSS Flex Module Hole Centers: 39.0mm x 29.0mmGNSS Flex Module Header Spacing: 36.0mmFlex Module Interface USB: mosaic-X5 only (D+ and D-)Flex Module Interface SD Card: mosaic-X5 only (CMD, CLK, and DATA)Flex Module Interface Flex COM1: mosaic-X5 UART1Flex Module Interface Flex COM2: mosaic-X5 UART2Flex Module Interface Flex COM3: IM19 UART1 (TX and RX only)Flex Module Interface Flex COM4: IM19 UART2 (TX and RX only)Flex Module Interface PPS1: mosaic-X5 PPSFlex Module Interface PPS2: N/CFlex Module Interface EVENTA: mosaic-X5 EVENTAFlex Module Interface EVENTB: mosaic-X5 EVENTBFlex Module Interface RTK LED: mosaic-X5 GP_LED2Flex Module Interface PVT LED: mosaic-X5 GP_LEDmosaic-X5 Voltage Range: 3.135 to 3.465Vmosaic-X5 Max current: 500mAmosaic-X5 RTK Accuracy Horizontal: 0.6cm (±0.5ppm)mosaic-X5 RTK Accuracy Vertical: 1cm (±1ppm)mosaic-X5 Channels: 448 (simultaneous tracking)mosaic-X5 GNSS Frequency Band GPS: L1 C/A, L1PY, L2C, L2P, L5mosaic-X5 GNSS Frequency Band GLONASS: L1CA, L2CA, L2P, L3CSMAmosaic-X5 GNSS Frequency Band Galileo: E1, E5a, E5b, E5 AltBoc, E6mosaic-X5 GNSS Frequency Band Beidou: B1I, B1C, B2a, B2b, B2I, B3mosaic-X5 GNSS Frequency Band QZSS: L1 C/A, L1 C/B, L5, L2Cmosaic-X5 GNSS Frequency Band NavIC: L5mosaic-X5 GNSS Frequency Band SBAS: Egnos, WAAS, GAGAN, MSAS, SDCM (L1, L5)mosaic-X5 GNSS Frequency Band: L-band PPPmosaic-X5 Time to Fix Cold Start: &lt; 45smosaic-X5 Time to Fix Warm: &lt; 20smosaic-X5 Time to Fix Reacquisition: 1smosaic-X5 Timing Precision: 5nsmosaic-X5 Update Rate: 100Hzmosaic-X5 Latency: &lt; 10msmosaic-X5 VANT Voltage Range: 3.0 to 5.0Vmosaic-X5 VANT Max current: 150mAmosaic-X5 Interface: UART (x4)mosaic-X5 Interface: Ethernetmosaic-X5 Interface: USB device (2.0, HS)mosaic-X5 Interface: SDIO (mass storage)mosaic-X5 Interface: GPIO user programmable (x2)mosaic-X5 Interface: Event markers (x2)mosaic-X5 Interface: Configurable PPS outIM19 Operating Range Accelerometer: ±8gIM19 Operating Range Gyroscope: ±1000°/sIM19 Accelerometer Bias: ±5mgIM19 Gyroscope Bias Accuracy: ±0.2°/sIM19 Roll/Pitch: ±0.025° (1σ)IM19 Heading: ±0.25° (1σ)IM19 RTK: + 0.3mm/tilt°, with 200cm straight pole (1σ)IM19 Auto Steering Yaw: 0.25° (1σ)IM19 Initialization: ~1sIM19 Footprint: 14.8mm x 18.4mmDefault Raspberry Pi Serial TX: GPIO14/Pin 8Default Raspberry Pi Serial RX: GPIO15/Pin 9Best suited to advanced GNSS work, this board is intended for users building high-accuracy Raspberry Pi positioning systems with external antennas and modular SparkPNT hardware.","vendor":"SparkFun","product_type":"GNSS pHAT","in_stock":true,"options":[],"variants":[{"id":15785,"title":"Default Title","sku":"SF-GPS-29889","mpn":"GPS-29889","price":1671.75,"on_sale":false,"in_stock":true,"available_quantity":1}]}