{"title":"GNSS Flex pHAT with mosaic-G5 P3 & IM19 IMU","handle":"sparkfun-gnss-flex-phat-mosaic-g5-p3-im19-imu","url":"/products/sparkfun-gnss-flex-phat-mosaic-g5-p3-im19-imu","description":"Add survey-grade GNSS and inertial navigation to a Raspberry Pi in a compact pHAT format. This kit combines the GNSS Flex pHAT with the SparkPNT mosaic-G5 P3 and IM19 IMU module, pairing Septentrio's compact GNSS receiver with a high-precision IMU for RTK positioning, attitude data and dead reckoning.The pHAT acts as the bridge between your Raspberry Pi and the modular SparkPNT ecosystem. It mounts via an extended 40-pin header, connects to the GNSS Flex module through board-to-board headers, and includes mounting hardware for a secure stack.The mosaic-G5 P3 supports multi-band, multi-constellation GNSS, while the IM19 fuses MEMS sensor data with RTK positioning for tilt-compensated surveying and navigation during brief GNSS outages. Configuration and monitoring are supported through Septentrio RxTools or a command-line interface over USB or serial, with NMEA, RTCM v3.x and SBF protocol support.This product requires an external multi-band GNSS antenna and a Raspberry Pi or similar single-board computer. The GNSS Flex module provides a U.FL antenna connector, while 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-G5's USB hardware for high-speed data access.microSD Card Slot: Perfect for data logging position, velocity, and time data.Mounting Hardware Included: Includes the necessary standoffs, screws, and an extended header for secure assembly.Millimetre-Level Accuracy: Delivers 6mm horizontal and 1cm vertical accuracy with RTK.Precise Timing: Features a PPS timing resolution of 1.4ns and event trigger accuracy below 3ns, making it ideal for exact time-synchronization applications.AIM+ Interference Mitigation: Equipped with Septentrio's AIM+ technology, offering best-in-class protection against jamming and spoofing to ensure reliability in hostile RF environments.Multi-Band &amp; Multi-Constellation: Tracks all signals from all major constellations (GPS, GLONASS, Galileo, BeiDou, QZSS) simultaneously.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 (dead reckoning) even during momentary GNSS signal loss.Flexible Protocols: Supports industry-standard NMEA, RTCM v3.x, and the highly efficient Septentrio Binary Format (SBF).Sophisticated Software: Configure and monitor the module using Septentrio's RxTools suite or via a robust Command-Line Interface (CLI) over USB or Serial.Interfaces: Access two hardware UARTs, two GPIO pins, two PPS outputs, and two Event inputs through the pHAT's headers.Pre-Configured Fusion: By default, the mosaic-G5 UART1 is linked to the IM19s UART2 to automatically feed it the necessary NMEA data. The IMU then outputs a fully compensated position and attitude.Reconfigurable link: The pre-configured fusion link can be easily reconfigured via onboard jumpers if needed.RTK Base functionality due in Q2 2026: The initial mosaic-G5 P3 firmware does not support RTK Base and cannot generate RTCM corrections. Septentrio will add base-station capability to the mosaic-G5 P3 and P3H in a firmware release scheduled for Q2 2026.Specifications:GNSS Flex pHAT 40-pin socket: for Raspberry Pi headerGNSS Flex pHAT 40-pin header: for GNSS Flex modulesGNSS Flex pHAT module headers: Two 2x20-pin, 2mm-pitch male headersGNSS Flex pHAT power: includedGNSS Flex pHAT power voltage: 3.3VGNSS Flex pHAT backup power: includedGNSS Flex pHAT USB bus detect: not a power sourceGNSS Flex pHAT USB data: includedGNSS Flex pHAT UART: x4GNSS Flex pHAT SD card: includedGNSS Flex pHAT I2C bus: includedGNSS Flex pHAT PPS signal: x2GNSS Flex pHAT LED indicators: x2GNSS Flex pHAT Event indicators: x2GNSS Flex pHAT USB-C connector: includedGNSS Flex pHAT USB-C interface: Interfaces directly w/ GNSS Flex ModuleGNSS Flex pHAT antenna bridge: includedGNSS Flex pHAT U.FL connector: includedGNSS Flex pHAT SMA connector: includedGNSS Flex pHAT µSD card socket: includedGNSS Flex pHAT Qwiic connector: includedGNSS Flex pHAT indicator LEDs: includedGNSS Flex pHAT PWR LED: RedGNSS Flex pHAT PPS LED: YellowGNSS Flex pHAT RTK LED: WhiteGNSS Flex pHAT PVT LED: BlueGNSS Flex pHAT jumpers: Twenty-four jumpersGNSS Flex pHAT Raspberry Pi GPIO isolation: x16GNSS Flex pHAT LED power isolation: x4GNSS Flex pHAT I2C pull-up resistors: x4GNSS Flex Module receiver: Septentrio mosaic-G5 P3 GNSS ReceiverGNSS Constellations: includedGNSS constellation GPS: GPS (USA)GNSS constellation GLONASS: GLONASS (Russia)GNSS constellation Galileo: Galileo (EU)GNSS constellation BDS: BDS (China)GNSS constellation QZSS: QZSS (Japan)GNSS Flex Module SBAS / QZSS Support: includedGNSS Flex Module headers: Two 2x20-pin, 2mm-pitch female headersGNSS Flex Module 40-pin socket: for GNSS Flex pHAT / BreakoutGNSS Flex Module power: includedGNSS Flex Module power voltage: 3.3VGNSS Flex Module backup power: includedGNSS Flex Module USB bus detect: not a power sourceGNSS Flex Module USB: x1GNSS Flex Module UART: x2GNSS Flex Module PPS signal: x2GNSS Flex Module PVT signal: x1GNSS Flex Module RTK signal: x1GNSS Flex Module Event signal: x2GNSS Flex Module U.FL Connector: includedGNSS Flex Module GNSS Antenna: Active, Multi-bandGNSS Flex Module active antenna power: 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 screw compatibility: 4-40 screw compatibleGNSS Flex Module hole centres: 39.0mm x 29.0mmGNSS Flex Module header spacing: 36.0mmGNSS Flex Module weight: 9.20gFlex Module Interfaces USB: mosaic-G5 P3 only (D+ and D-)Flex Module Interfaces Flex COM1: mosaic-G5 P3 UART1Flex Module Interfaces Flex COM2: mosaic-G5 P3 UART2Flex Module Interfaces Flex COM3: IM19 UART1Flex Module Interfaces Flex COM4: IM19 UART2 (TX only)Flex Module Interfaces PPS1: mosaic-G5 P3 PPS1Flex Module Interfaces PPS2: mosaic-G5 P3 PPS2Flex Module Interfaces EVENTA: mosaic-G5 P3 EVENTAFlex Module Interfaces EVENTB: mosaic-G5 P3 EVENTBFlex Module Interfaces PVT LED: mosaic-G5 P3 GPIO1Flex Module Interfaces RTK LED: mosaic-G5 P3 GPIO2Septentrio mosaic-G5 P3 voltage range: 3.135 to 3.465VSeptentrio mosaic-G5 P3 typical power consumption: 0.44WSeptentrio mosaic-G5 P3 RTK Rover Accuracy: includedSeptentrio mosaic-G5 P3 RTK Rover Accuracy Horizontal: 0.6cm (±0.5ppm)Septentrio mosaic-G5 P3 RTK Rover Accuracy Vertical: 1cm (±1ppm)Septentrio mosaic-G5 P3 channels: 789 (simultaneous tracking)Septentrio mosaic-G5 P3 GNSS Frequency Bands: includedSeptentrio mosaic-G5 P3 GPS frequency bands: L1C/A, L1C, L2C, L2PY, L5Septentrio mosaic-G5 P3 GLONASS frequency bands: L1CA, L2CA, L2P, L3 CDMASeptentrio mosaic-G5 P3 Beidou frequency bands: B1I, B1C, B2a, B2b, B2I, B3ISeptentrio mosaic-G5 P3 Galileo frequency bands: E1, E5a, E5b, E6Septentrio mosaic-G5 P3 QZSS frequency bands: L1C/A, L1 C/B, L2C, L5, L6Septentrio mosaic-G5 P3 Time to Fix: includedSeptentrio mosaic-G5 P3 Cold Start: &lt; 35sSeptentrio mosaic-G5 P3 Warm: &lt; 10sSeptentrio mosaic-G5 P3 Reacquisition: 1sSeptentrio mosaic-G5 P3 Event Accuracy: &lt; 3nsSeptentrio mosaic-G5 P3 Update Rate: 20HzSeptentrio mosaic-G5 P3 Latency: &lt; 10msSeptentrio mosaic-G5 P3 VANT Voltage: 3.3VSeptentrio mosaic-G5 P3 Max current: 150mASeptentrio mosaic-G5 P3 interfaces: includedSeptentrio mosaic-G5 P3 interface UART: x2Septentrio mosaic-G5 P3 interface USB device: 2.0, HSSeptentrio mosaic-G5 P3 interface GPIO user programmable: x2Septentrio mosaic-G5 P3 interface Event markers: x2Septentrio mosaic-G5 P3 interface Configurable PPS out: x2Septentrio mosaic-G5 P3 protocols: includedSeptentrio mosaic-G5 P3 protocol Septentrio Binary Format: SBFSeptentrio mosaic-G5 P3 protocol NMEA: NMEA 0183, v2.3, v3.03, V4.0Septentrio mosaic-G5 P3 protocol RTCM: RTCM v3.x (MSM included)Septentrio mosaic-G5 P3 package size: 16.4mm x 22.8mm x 2.4mmSeptentrio mosaic-G5 P3 weight: 2.2gIM19 operating range: includedIM19 accelerometer operating range: ±8gIM19 gyroscope operating range: ±1000°/sIM19 accuracy: includedIM19 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.4mmBy default, communication with the GNSS receiver uses the Raspberry Pi primary serial bus: TX: GPIO14/Pin 8; RX: GPIO15/Pin 9. Other available interfaces can also be used.","vendor":"SparkFun","product_type":"GNSS pHAT","in_stock":false,"options":[],"variants":[{"id":15788,"title":"Default Title","sku":"SF-GPS-30546","mpn":"GPS-30546","price":1720.9,"on_sale":false,"in_stock":false,"available_quantity":0}]}