{"title":"GNSS Flex pHAT with ZED-X20P & IM19 IMU","handle":"sparkfun-gnss-flex-phat-zed-x20p-im19-imu","url":"/products/sparkfun-gnss-flex-phat-zed-x20p-im19-imu","description":"Build high-accuracy positioning projects around a Raspberry Pi with this GNSS Flex pHAT and included ZED-X20P and IM19 module. It combines a u-blox ZED-X20P all-band RTK GNSS receiver with a Feyman IM19 IMU for centimetre-level positioning, tilt compensation and dead reckoning in demanding navigation applications.The pHAT bridges your Raspberry Pi to the modular SparkPNT GNSS Flex ecosystem using an extended 40-pin header and standardised 2x10-pin headers. The GNSS Flex format makes it simpler to swap modules for repair or future upgrades, while onboard jumpers allow the default GNSS-to-IMU data path to be reconfigured for your project.By default, navigation data from the ZED-X20P is fed to the IM19, which outputs proprietary NMEA messages containing compensated position and attitude data including roll, pitch and yaw. The board also provides USB-C, UART, I2C, Qwiic, microSD, SMA and U.FL connectivity options for flexible integration.This product requires an external GNSS antenna and a Raspberry Pi or similar single-board computer. A GNSS antenna can be connected via the U.FL connector on the GNSS Flex module, or via the sturdier SMA connector on the pHAT bridged to U.FL with a short U.FL cable.Features:Raspberry Pi Connectivity: Standard 40-pin GPIO header for a direct, secure connection.USB-C Port: Provides an alternative data interface to the GNSS module. (Read USB note)Versatile Antenna Connections: Equipped with both SMA and U.FL connectors to accommodate various antenna types.Mounting Hardware Included: Comes with the necessary standoffs, screws, and an extended header for a clean, stable setup.RTK &amp; PPP Ready: Supports Real-time Kinematics (RTK), PPP-RTK, and Precise Point Positioning* for ultimate flexibility.L-Band Corrections: Natively supports L-band correction services*, eliminating the need for external receivers.High Update Rate: Ensures smooth and reliable operation in high-speed robotics and vehicle control systems.Uncompromising Security: Features multi-layered defenses including a Root of Trust, advanced jamming and spoofing detection, and Galileo OSNMA cryptographic authentication.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: Offers a continuous navigation solution (Dead Reckoning) even during brief GNSS signal loss.Specifications:GNSS Flex pHAT Raspberry Pi header: 40-pin socketGNSS Flex pHAT GNSS Flex module header: 40-pin headerGNSS Flex pHAT module headers: Two 2x20-pin, 2mm-pitch male headersGNSS Flex pHAT power: 3.3VGNSS Flex pHAT backup power: Backup powerGNSS Flex pHAT USB bus detect: USB bus detect (not a power source)GNSS Flex pHAT USB data: USB data (Read USB note)GNSS Flex pHAT UART: UART (x4)GNSS Flex pHAT SD card: SD cardGNSS Flex pHAT I2C bus: I2C busGNSS Flex pHAT PPS signal: PPS signal (x2)GNSS Flex pHAT LED indicators: LED indicators (x2)GNSS Flex pHAT event indicators: Event indicators (x2)GNSS Flex pHAT USB-C connector: USB-C connector (Read USB note)GNSS Flex pHAT GNSS Flex module interface: Interfaces directly w/ GNSS Flex ModuleGNSS Flex pHAT antenna bridge: Antenna bridgeGNSS Flex pHAT U.FL connector: U.FL connectorGNSS Flex pHAT SMA connector: SMA connectorGNSS Flex pHAT µSD socket: µSD card socketGNSS Flex pHAT Qwiic connector: Qwiic connectorGNSS Flex pHAT indicator LED PWR: PWR (Red)GNSS Flex pHAT indicator LED PPS: PPS (Yellow)GNSS Flex pHAT indicator LED RTK: RTK (White)GNSS Flex pHAT indicator LED PVT: PVT (Blue)GNSS Flex pHAT jumpers: Twenty-four jumpersGNSS Flex pHAT Raspberry Pi GPIO isolation: Raspberry Pi GPIO isolation (x16)GNSS Flex pHAT LED power isolation: LED power isolation (x4)GNSS Flex pHAT I2C pull-up resistors: I2C pull-up resistors (x4)GNSS Flex Module GNSS module: u-blox ZED-X20P Allband, GNSS moduleGNSS constellation GPS: GPS (USA)GNSS constellation Galileo: Galileo (EU)GNSS constellation BDS: BDS (China)GNSS constellation QZSS: QZSS (Japan)GNSS constellation NavIC: NavIC (India)SBAS system WAAS: WAAS (USA)SBAS system EGNOS: EGNOS (EU)SBAS system BDSBAS: BDSBAS (China)SBAS system MSAS: MSAS (Japan)SBAS system GAGAN: GAGAN (India)GNSS Flex Module IMU: IM19 Inertial Measurement UnitGNSS Flex Module headers: Two 2x20-pin, 2mm-pitch female headersGNSS Flex Module pHAT / breakout socket: 40-pin socket for GNSS Flex pHAT / BreakoutGNSS Flex Module power: 3.3VGNSS Flex Module backup power: Backup powerGNSS Flex Module USB bus detect: USB bus detect (not a power source)GNSS Flex Module USB: USB (x1) (Read USB note)GNSS Flex Module UART: UART (x4)GNSS Flex Module I2C bus: I2C busGNSS Flex Module PPS signal: PPS signal (x1)GNSS Flex Module PVT signal: PVT signal (x1)GNSS Flex Module RTK signal: RTK signal (x1)GNSS Flex Module event signal: Event signal (x1)GNSS Flex Module U.FL connector antenna: GNSS Antenna (Active, Multi-band)GNSS Flex Module U.FL connector 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: Hole centers: 39.0mm x 29.0mmGNSS Flex Module header spacing: 36.0mmFlex Module USB interface: ZED-X20P only (D+ and D-) (Read USB note)Flex Module I2C interface: ZED-X20P only (SDA and SCL)Flex Module Flex COM1: ZED-X20P UART1 (TX and RX only)Flex Module Flex COM2: ZED-X20P UART2 (TX and RX only)Flex Module Flex COM3: IM19 UART1 (TX and RX only)Flex Module Flex COM4: IM19 UART2Flex Module PPS1: ZED-X20P TIMEPULSEFlex Module PPS2: N/CFlex Module EVENTA: ZED-X20P EXTINTFlex Module EVENTB: N/CFlex Module RTK LED: ZED-X20P RTK_STAT (Inverted)Flex Module PVT LED: ZED-X20P GEO_STAT (Geofence)ZED-X20P supply voltage: 2.7V to 3.6VZED-X20P GPS support: GPS: L1C/A, L2C, L5ZED-X20P Galileo support: Galileo: E1B/C, E5a, E6ZED-X20P BeiDou support: BeiDou: B1I, B1C, B2a, B3IZED-X20P QZSS support: QZSS: L1C/A, L1C/B*, L2C, L5, L6ZED-X20P NavIC support: NavIC: L1*, L5ZED-X20P SBAS support: SBAS: L1C/AZED-X20P USB interface: USB (Read USB note)ZED-X20P UART interface: UART x2ZED-X20P SPI interface: SPIZED-X20P I2C interface: I2CZED-X20P programmable flash memory: Programmable flash memoryZED-X20P carrier phase output: Carrier phase outputZED-X20P jamming detection: Jamming detectionZED-X20P Galileo OSNMA: Galileo OSNMAZED-X20P secure boot: Secure bootZED-X20P AssistNow service: AssistNowZED-X20P PointPerfect service: PointPerfectZED-X20P operating temperature: -40°C to 85°CZED-X20P dimensions: 17.0mm x 22.0mm x 2.4mmIM19 accelerometer operating range: ±8gIM19 gyroscope operating range: ±1000°/sIM19 accelerometer bias accuracy: ±5mgIM19 gyroscope bias accuracy: ±0.2°/sIM19 roll/pitch accuracy: ±0.025° (1σ)IM19 heading accuracy: ±0.25° (1σ)IM19 RTK accuracy: + 0.3mm/tilt°, with 200cm straight pole (1σ)IM19 auto steering yaw: 0.25° (1σ)IM19 initialization: ~1sIM19 footprint: 14.8mm x 18.4mmDevelopment note: *: Feature in developmentAccording to u-blox, support for Precise Point Positioning (PPP) and full L-band correction services is still under development and will be made available through a future firmware update.","vendor":"SparkFun","product_type":"GNSS pHAT","in_stock":true,"options":[],"variants":[{"id":15782,"title":"Default Title","sku":"SF-GPS-29888","mpn":"GPS-29888","price":1180.05,"on_sale":false,"in_stock":true,"available_quantity":5}]}