SparkFun GNSS Flex pHAT - LG290P
Helpful Documentation
Product Overview
The SparkFun LG290P GNSS Flex pHAT is a development platform for the SparkFun GNSS Flex system. Designed to interface with a Raspberry Pi or comparable single-board computers via a 40-pin header, it acts as a carrier board for the SparkPNT LG290P GNSS Flex Module. The GNSS Flex system employs a modular design based on two 2x10-pin, 2mm pitch headers, ensuring pin compatibility across boards for simplified upgrades and repairs.
The SparkPNT LG290P GNSS Flex Module has these headers that break out the UART (x3) and I2C* interfaces of the LG290P GNSS receiver, and the PPS and event signals. Meanwhile, on the SparkFun GNSS Flex pHAT, the headers are connected to the Raspberry Pi 40-pin header. This kit also includes the extension header, standoffs, and screws necessary to mount a pHAT on top of a Raspberry Pi.
The SparkPNT GNSS Flex module features the Quectel LG290P GNSS receiver. The LG290P module is a quad-band, multi-constellation, high-precision, RTK GNSS receiver. The module can simultaneously receive signals from the L1
, L2
, L5
, and L6
/E6
frequency bands of the GPS, GLONASS, Galileo, BDS, QZSS, and NavIC GNSS constellations. In addition, the module supports SBAS augmentation systems (WASS, EGNOS, BDSBAS, MSAS, GAGAN, and SDCM), PPP services* (BDS PPP-B2b, QZSS CLAS, MADOCA-PPP, and Galileo HAS), RTCM, and RTK corrections for precision navigation with a fast convergence time and reliable performance.
The built-in NIC anti-jamming unit provides professional-grade interference signal detection and elimination algorithms, effectively mitigating multiple narrow-band interference sources and significantly improving signal reception performance in complex electromagnetic environments. Additionally, the embedded algorithms ensure reliable positioning in complex scenarios such as urban environments and deep tree cover.
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 utilize any of the other interfaces.
*
: Feature is still under development. Currently, only the UART interfaces are supported by the LG290P module. Additionally, the corrections for some of the PPP services may not be implemented yet.
Features & Specs
GNSS Flex pHAT:
- 40-pin socket for Raspberry Pi header
- 40-pin header for GNSS Flex modules
- Two 2x20-pin, 2mm-pitch male headers
- Power
- 3.3V
- Backup power
- USB bus detect (not a power source)
- USB data
- UART (x4)
- SD card
- I2C bus
- PPS signal (x2)
- LED indicators (x2)
- Event indicators (x2)
- Power
- Two 2x20-pin, 2mm-pitch male headers
- USB-C connector
- Interfaces directly w/ GNSS Flex Module
- Antenna bridge
- U.FL connector
- SMA connector
- µSD card socket
- Qwiic connector
- Indicator LEDs
- PWR (Red)
- PPS (Yellow)
- RTK (White)
- PVT (Blue)
- Twenty-four jumpers
- Raspberry Pi GPIO isolation (x16)
- LED power isolation (x4)
- I2C pull-up resistors (x4)
LG290P GNSS Flex Module:
- Quectel LG290P GNSS receiver
- Concurrent signal reception: 5 + QZSS
L1
,L2
,L5
,E6
frequency bands
- GNSS Constellations:
- GPS (USA)
- GLONASS (Russia)
- Galileo (EU)
- BDS (China)
- QZSS (Japan)
- NavIC (India)
- SBAS Systems:
- WASS (USA)
- SDCM (Russia)
- EGNOS (EU)
- BDSBAS (China)
- MSAS (Japan)
- GAGAN (India)
- Built-in NIC anti-jamming unit
- Concurrent signal reception: 5 + QZSS
- Two 2x20-pin, 2mm-pitch male headers
- 40-pin socket for GNSS Flex system
- Power
- 3.3V
- Backup power
- USB bus detect (not a power source)
- UART (x3)
- I2C bus
- PPS signal (x1)
- LED indicators (x1)
- Event indicators (x1)
- Power
- 40-pin socket for GNSS Flex system
- U.FL Connector:
- GNSS Antenna (Active, Multi-band)
LG290P General Features
- High-precision GNSS module
- Electrical Characteristics:
- Supply Voltage: 3.15–3.45V
- Current Consumption:
- Normal Operation:
- 91mA (300.3mW) (Acquisition)
- 91mA (300.3mW) (Tracking)
- Power Saving Mode:
- 12μA (39.6mW) (Backup Mode)
- Normal Operation:
- GNSS Frequency Bands:
- GPS:
L1 C/A
,L1C
*,L5
,L2C
- GLONASS:
L1
,L2
- Galileo:
E1
,E5a
,E5b
,E6
- BDS:
B1I
,B1C
,B2a
,B2b
,B2I
,B3I
- QZSS:
L1 C/A
,L1C
*,L5
,L2C
- NavIC:
L5
- SBAS:
L1 C/A
- L-band PPP*:
- PPP:
B2b
- QZSS:
L6
- Galileo HAS:
E6
- PPP:
- GPS:
- Tracking Channels: 1040
- Horizontal Position Accuracy:
- Autonomous: 0.7m
- RTK: 0.8cm + 1ppm
- Vertical Accuracy:
- Autonomous: 2.5m
- RTK: 1.5cm + 1ppm
- Velocity Accuracy Without Aid: 0.03m/s
- Accuracy of 1PPS Signal: 5ns (RMS)
- RTK Convergence Time: 5s
- Time to First Fix (without AGNSS):
- Cold Start: 28s
- Warm Start: 28s
- Hot Start: 1.7s
- Sensitivity:
- Acquisition: -146dBm
- Tracking: -160dBm
- Reacquisition: -155dBm
- Dynamic Performance:
- Maximum Altitude: 10000m
- Maximum Velocity: 490m/s
- Maximum Acceleration: 4g
- Update Rate:
- Default: 10Hz
- Max: 20Hz
- Antenna Interface:
- External active antenna
- Power Supply: External or Internal
- Interfaces
- UART (x3)
- Baud Rate: 9600–3000000bps
- Default: 460800bps
- Protocol:
NMEA 0183
/RTCM 3.x
- SPI* (x1)
- I2C* (x1)
- UART (x3)
- Operating temperature: -40°C to +85°C
- Footprint: 12.2mm × 16mm × 2.6mm
- Weight: ~0.9g
*
: Feature is still under development
Documentation
- Design Files
- GNSS Flex pHAT
- LG290P Flex Module
- Hookup Guide
- Component Documentation
- Building a GNSS System
- Qwiic Info Page
- GitHub Hardware Repositories:
Customer Reviews

Available Discounts
- $166.20 | 10+ units
- $157.46 | 25+ units
- $148.71 | 100+ units