{"title":"GNSS Flex pHAT with LG290P RTK & IM19 IMU","handle":"sparkfun-gnss-flex-phat-lg290p-im19-imu","url":"/products/sparkfun-gnss-flex-phat-lg290p-im19-imu","description":"Build high-accuracy GNSS projects on a Raspberry Pi with this GNSS Flex pHAT and matched LG290P plus IM19 module. It combines Quectel's quad-band LG290P RTK receiver with the Feyman IM19 IMU for centimetre-level positioning, tilt compensation and improved navigation through brief GNSS outages.The pHAT is designed as a bridge between a Raspberry Pi and the modular SparkPNT GNSS Flex ecosystem. It mounts via an extended 40-pin header, connects to the GNSS Flex module through standard 2x10-pin headers, and includes the standoffs, screws and extended header needed for a clean installation.By default, the LG290P feeds navigation data to the IM19, which outputs proprietary NMEA messages containing compensated position and attitude data for roll, pitch and yaw. Onboard jumpers let you reconfigure this link for your project.An external GNSS antenna is required. The GNSS Flex module provides a U.FL antenna connector, while the pHAT also offers an SMA connector bridged to U.FL for a sturdier antenna connection when jumpered with a short U.FL cable. A Raspberry Pi or similar single-board computer is also required.Features:Raspberry Pi Connectivity: Standard 40-pin GPIO header for a direct, secure connection.Mounting Hardware Included: Comes with the necessary standoffs, screws, and an extended header for a clean, stable setup.RTK &amp; PPP Ready: Supports standard RTK and RTCM corrections, SBAS augmentation, and multiple PPP services including BDS PPP-B2b, QZSS CLAS, and Galileo HAS.Advanced Anti-Jamming: A built-in NIC anti-jamming unit provides interference detection and mitigation.Reliable in Tough Scenarios: Embedded algorithms support positioning in challenging situations such as dense urban canyons and deep tree cover.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 using Dead Reckoning during brief GNSS signal loss.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: PowerGNSS Flex pHAT: 3.3VGNSS Flex pHAT: Backup powerGNSS Flex pHAT: USB bus detect (not a power source)GNSS Flex pHAT: USB dataGNSS Flex pHAT: UART (x4)GNSS Flex pHAT: SD cardGNSS Flex pHAT: I2C bus*GNSS 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 bridge: U.FL connectorGNSS Flex pHAT antenna bridge: SMA connectorGNSS Flex pHAT: µSD card socketGNSS Flex pHAT: Qwiic connectorGNSS Flex pHAT indicator LEDs: PWR (Red)GNSS Flex pHAT indicator LEDs: PPS (Yellow)GNSS Flex pHAT indicator LEDs: RTK (White)GNSS Flex pHAT indicator LEDs: PVT (Blue)GNSS Flex pHAT: Twenty-four jumpersGNSS Flex pHAT jumpers: Raspberry Pi GPIO isolation (x16)GNSS Flex pHAT jumpers: LED power isolation (x4)GNSS Flex pHAT jumpers: I2C pull-up resistors (x4)*GNSS Flex Module - LG290P and IM19: Quectel LG290P GNSS receiverGNSS Flex Module - LG290P and IM19: Concurrent signal reception: 5 + QZSSGNSS Flex Module - LG290P and IM19: L1, L2, L5, E6 frequency bandsGNSS Constellations: GPS (USA)GNSS Constellations: GLONASS (Russia)GNSS Constellations: Galileo (EU)GNSS Constellations: BDS (China)GNSS Constellations: QZSS (Japan)GNSS Constellations: NavIC (India)SBAS Systems: WAAS (USA)SBAS Systems: SDCM (Russia)SBAS Systems: EGNOS (EU)SBAS Systems: BDSBAS (China)SBAS Systems: MSAS (Japan)SBAS Systems: GAGAN (India)GNSS Flex Module - LG290P and IM19: Built-in NIC anti-jamming unitGNSS Flex Module - LG290P and IM19: IM19 Inertial Measurement UnitGNSS Flex Module - LG290P and IM19: Two 2x20-pin, 2mm-pitch female headersGNSS Flex Module - LG290P and IM19: 40-pin socket for GNSS Flex systemGNSS Flex Module - LG290P and IM19: PowerGNSS Flex Module - LG290P and IM19: 3.3VGNSS Flex Module - LG290P and IM19: Backup powerGNSS Flex Module - LG290P and IM19: USB bus detect (not a power source)GNSS Flex Module - LG290P and IM19: UART (x4)GNSS Flex Module - LG290P and IM19: I2C bus*GNSS Flex Module - LG290P and IM19: PPS signal (x1)GNSS Flex Module - LG290P and IM19: LED indicators (x1)GNSS Flex Module - LG290P and IM19: Event indicators (x1)U.FL Connector: GNSS Antenna (Active, Multi-band)Flex Module Interfaces: I2C: LG290P I2C (SDA and SCL)*Flex Module Interfaces: Flex COM1: LG290P UART1 (TX and RX only)Flex Module Interfaces: Flex COM2: LG290P UART2 (TX and RX only)Flex Module Interfaces: Flex COM3: IM19 UART1 (TX and RX only)Flex Module Interfaces: Flex COM4: IM19 UART2Flex Module Interfaces: PPS1: LG290P PPSFlex Module Interfaces: PPS2: N/CFlex Module Interfaces: EVENTA: LG290P EVENTFlex Module Interfaces: EVENTB: N/CFlex Module Interfaces: RTK LED: LG290P RTK_STATFlex Module Interfaces: PVT LED: N/CLG290P General Features: High-precision GNSS moduleSupply Voltage: 3.15–3.45VNormal Operation Current Consumption: 91mA (300.3mW) (Acquisition)Normal Operation Current Consumption: 91mA (300.3mW) (Tracking)Power Saving Mode Current Consumption: 12μA (39.6mW) (Backup Mode)GPS frequency bands: L1 C/A, L1C, L5, L2CGLONASS frequency bands: L1, L2Galileo frequency bands: E1, E5a, E5b, E6BDS frequency bands: B1I, B1C, B2a, B2b, B2I, B3IQZSS frequency bands: L1 C/A, L1C, L5, L2CNavIC frequency bands: L5SBAS frequency bands: L1 C/AL-band PPP: PPP: B2bL-band PPP: QZSS: L6L-band PPP: Galileo HAS: E6Tracking Channels: 1040Horizontal Position Accuracy - Autonomous: 0.7mHorizontal Position Accuracy - RTK: 0.8cm + 1ppmVertical Accuracy - Autonomous: 2.5mVertical Accuracy - RTK: 1.5cm + 1ppmVelocity Accuracy Without Aid: 0.03m/sAccuracy of 1PPS Signal: 5ns (RMS)RTK Convergence Time: 5sCold Start: 28sWarm Start: 28sHot Start: 1.7sAcquisition Sensitivity: -146dBmTracking Sensitivity: -160dBmReacquisition Sensitivity: -155dBmMaximum Altitude: 10000mMaximum Velocity: 490m/sMaximum Acceleration: 4gUpdate Rate - Default: 10HzUpdate Rate - Max: 20HzAntenna Interface: External active antennaAntenna Interface Power Supply: External or InternalLG290P interface: UART (x2)Baud Rate: 9600–3000000bpsDefault: 460800bpsProtocol: NMEA 0183/RTCM 3.xLG290P interface: SPI* (x1)LG290P interface: I2C* (x1)Operating temperature: -40°C to +85°CFootprint: 12.2mm × 16mm × 2.6mmWeight: ~0.9gIM19 Accelerometer Operating Range: ±8gIM19 Gyroscope Operating Range: ±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 GNSS serial bus: TX: GPIO14/Pin 8; RX: GPIO15/Pin 9Default IMU serial bus: TX: GPIO04/Pin 7; RX: GPIO05/Pin 29I2C note: * Feature is still under developmentIdeal for survey, robotics, precision navigation and SparkPNT projects where a Raspberry Pi needs high-accuracy GNSS, RTK corrections and IMU-based attitude data.","vendor":"SparkFun","product_type":"GNSS pHAT","in_stock":true,"options":[],"variants":[{"id":15780,"title":"Default Title","sku":"SF-GPS-29891","mpn":"GPS-29891","price":786.65,"on_sale":false,"in_stock":true,"available_quantity":2}]}