The premier low-power navigation pHAT for Raspberry Pi, combining the Septentrio mosaic-G5 P3 and IM19 IMU for robust, tilt-compensated RTK in a compact form factor.
Special Order
Shipping from $25.90
+9 more from our supplier in 7-10 days
Our Code: SKU-011342
Supplier Link: [SparkFun MPN:30546]
Equip your Raspberry Pi with survey-grade, millimetre-level precision without compromising on power or space using the SparkFun mosaic-G5 P3 & IM19 IMU GNSS Flex pHAT. This all-in-one Raspberry Pi peripheral combines our GNSS Flex pHAT with the SparkPNT mosaic-G5 P3 & IM19 IMU Module, featuring Septentrio's refined compact and energy-efficient receiver and the high-precision IM19 IMU. This kit is the preeminent choice for surveying, robotics, and other IoT applications where size, weight, and power (SWaP) are critical constraints.
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.
At the heart of this kit is the Septentrio mosaic-G5, a receiver that delivers the same performance as the mosaic-X5 but in a 60% smaller package that consumes 40% less power.

Paired with the mosaic-G5 P3 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.
The mosaic-G5 offers professional-grade control and configuration for advanced users.
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. This link can be easily reconfigured via onboard jumpers if needed.This product requires an external multi-band antenna. Users have a few options for connecting an external GNSS antenna to their GNSS receiver.
This pHAT also requires a Raspberry Pi (or similar single-board computer). Users can find Raspberry Pi and NVIDIA single-board computers in our catalogue. 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 utilise any of the other interfaces.
GNSS Flex pHAT:
GNSS Flex Module - mosaic-G5 P3:
Flex Module Interfaces:
Septentrio mosaic-G5 P3 General Features:
IM19 General Features: