> **Source:** Core Electronics is an Australian maker-electronics retailer and manufacturer based in Newcastle, NSW, run by a team of makers and educators. We design and manufacture our own product lines (PiicoDev, CE originals) and are official retailers for iconic maker and industrial brands including Raspberry Pi, Arduino, Adafruit, SparkFun and DFRobot. Orders ship Australia-wide from our Newcastle warehouse. Prices are in AUD and include GST. Pricing, stock and dispatch on this page are generated from the store's live catalog. Full machine-readable index: https://core-electronics.com.au/llms.txt

# SparkPNT GNSS Flex Module - ZED-X20P & IM19 IMU

**Type:** Product page · **SKU:** GPS-28997 · **Brand:** [Sparkfun](https://core-electronics.com.au/brands/sparkfun-australia)
**Page:** https://core-electronics.com.au/sparkfun-sparkpnt-rtk-gnss-flex-module-zed-x20p-im19-imu.html ([markdown](https://core-electronics.com.au/sparkfun-sparkpnt-rtk-gnss-flex-module-zed-x20p-im19-imu.html.md))

Unlock centimeter-level positioning with full tilt compensation using the SparkPNT ZED-X20P &amp; IM19 GNSS Flex Module. This is one of our most advanced...

## Pricing

- **Price:** $929.95 (inc GST) — $845.41 AUD, exc GST

## Availability & dispatch

- Available with a lead time — expect dispatch between Sep 01 and Sep 07.

## Restrictions

**For use in Australia**

- Operate only in bands and with settings that are permitted for your location and application. Check this product’s supported frequencies in the description/specs.
- If you intend to operate outside shared/licence‑exempt conditions (e.g. in other bands, at higher power, with high‑gain antennas, or extended duty cycles), you must have the appropriate authorisation.
 
**For use in other regions**

- Follow the spectrum rules for your country/region and select frequencies and settings accordingly.

A declaration of use will need to be submitted during checkout.

## How to buy

- **Build a cart:** compose `https://core-electronics.com.au/cart/link?items=GPS-28997:1` (comma-separated SKU:qty pairs) and share the link. Opening it shows a confirmation page with live pricing and stock before anything is added to the cart.
- **Verify the cart first:** fetch `https://core-electronics.com.au/cart/link/GPS-28997:1.md` for live line prices (inc & exc GST, quantity discounts applied), stock and dispatch estimates, and totals. Append `/to/{AU-postcode}` (or `/to/{country-code}:{postcode}`) before `.md` for delivery options and prices to that destination. Unknown, retired, or out-of-stock SKUs are flagged. (Query form `cart/link.md?items=...` also works but some robots parsers refuse query strings here.)
- **Checkout** is completed on-site and includes a captcha at the payment step. Share the cart link; checkout takes it from there.
- **Search the catalogue:** `https://core-electronics.com.au/search/{query}.md` (URL-encode the query; pages 2-3 at `search/{query}/{page}.md`; `search.md?q=` also works)
- **Payment methods, purchase orders, policies and contact details:** https://core-electronics.com.au/llms.txt
## Description

Unlock centimeter-level positioning with full tilt compensation using the SparkPNT ZED-X20P &amp; IM19 GNSS Flex Module. This is one of our most advanced modules in the GNSS Flex series, combining the ZED-X20P all-band RTK GNSS receiver with the high-precision IM19 IMU for accurate navigation in the most demanding applications.

Like all SparkPNT GNSS Flex Modules, this board is designed to be easily swappable and pin-compatible for future upgrades. It connects to your GNSS Flex pHAT carrier board via standardized 2x10-pin headers, which break out the module’s set of interfaces, including USB (See USB note), dual UARTs, and I²C for the GNSS receiver, as well as dedicated UARTs for the IMU.

### X20P Marks the Spot

At the core of the Module is the u-blox ZED-X20P, a professional-grade, all-band GNSS receiver that delivers centimeter-level accuracy. It concurrently processes signals from all major constellations (GPS, Galileo, BeiDou, etc.) across all frequency bands, including L-band, providing incredibly fast and reliable fixes for control applications like UAVs, guidance systems, and auto-steering.

- **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.

### Intelligent Tilt &amp; Dead Reckoning

Paired with the ZED-X20P 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, like tilt-compensated surveying and robust navigation through brief GNSS outages.

- **Survey-Grade Accuracy:** Delivers roll and pitch measurements accurate to within 0.05 degrees.
- **Tilt Compensation:** No more perfectly vertical survey poles! The IM19 can calculate a virtual digital level point at any tilt angle, revolutionizing field data collection.
- **Sensor Fusion:** Offers a continuous navigation solution (Dead Reckoning) even during brief GNSS signal loss, making it ideal for urban or obstructed environments.

### Seamless Integration &amp; Connectivity

This GNSS Flex Module has been designed for the ZED-X20P and IM19 to work in symbiosis. By default, the ZED-X20P's navigation data is automatically fed to the IMU. The IM19 then outputs proprietary NMEA messages containing the fully compensated position and attitude (roll, pitch, and yaw). This default link can be easily reconfigured via onboard jumpers to suit your specific project needs.

This product requires an external antenna and a GNSS Flex carrier board. Users should have two options for connecting an external GNSS antenna to their GNSS receiver.

- The GNSS Flex Module has a U.FL connector for an external antenna.
- For a sturdier connection, an SMA connector on a GNSS Flex pHAT carrier board can be utilized. Users can simply jumper the U.FL connectors between the SparkPNT GNSS Flex Module and the carrier board with a short U.FL cable.

\*According 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.

### Features &amp; Specs

**GNSS Flex Module - ZED-X20P and IM19:**

- u-blox ZED-X20P Allband, GNSS module
    - GNSS Constellations:
        - GPS (USA)
        - Galileo (EU)
        - BDS (China)
        - QZSS (Japan)
        - NavIC (India)
    - SBAS Systems:
        - WAAS (USA)
        - EGNOS (EU)
        - BDSBAS (China)
        - MSAS (Japan)
        - GAGAN (India)
- IM19 Inertial Measurement Unit
- Two 2x20-pin, 2mm-pitch female headers
    - 40-pin socket for GNSS Flex pHAT / Breakout
        - Power
            - 3.3V
            - Backup power
            - USB bus detect (not a power source)
        - USB (x1) (Read USB note)
        - UART (x4)
        - I2C bus
        - PPS signal (x1)
        - PVT signal (x1)
        - RTK signal (x1)
        - Event signal (x1)
- U.FL Connector:
    - GNSS Antenna (*Active, Multi-band*)
    - 3.3V power for an active antenna
- Dimensions: 44.0mm x 34.0mm (Approx. 1.73" x 1.34")
- Four mounting holes:
    - 4-40 screw compatible
    - Hole centers: 39.0mm x 29.0mm
- Header spacing: 36.0mm

**Flex Module Interfaces:**

- **USB:** ZED-X20P only (D+ and D-) (Read USB note)
- **I2C:** ZED-X20P only (SDA and SCL)
- **Flex COM1:** ZED-X20P UART1 (TX and RX only)
- **Flex COM2:** ZED-X20P UART2 (TX and RX only)
- **PPS1:** ZED-X20P TIMEPULSE
- **PPS2:** N/C
- **EVENTA:** ZED-X20P EXTINT
- **EVENTB:** N/C
- **RTK LED:** ZED-X20P RTK\_STAT (Inverted)
- **PVT LED:** ZED-X20P GEO\_STAT (Geofence)

**ZED-X20P General Features**

- Supply voltage: 2.7V to 3.6V
- GNSS Support:
    - GPS: L1C/A, L2C, L5
    - Galileo: E1B/C, E5a, E6
    - BeiDou: B1I, B1C, B2a, B3I
    - QZSS: L1C/A, L1C/B\*, L2C, L5, L6
    - NavIC: L1\*, L5
    - SBAS: L1C/A
- Interfaces:
    - USB (Read USB note)
    - UART x2
    - SPI
    - I2C
- Features
    - Programmable flash memory
    - Carrier phase output
    - Jamming detection
    - Galileo OSNMA
    - Secure boot
- Services:
    - AssistNow
    - PointPerfect
- Operating temperature: -40°C to 85°C

**IM19 General Features**

- Operating Range:
    - Accelerometer: ±8g
    - Gyroscope: ±1000°/s -Accuracy:
    - Accelerometer Bias: ±5mg
    - Gyroscope Bias Accuracy: ±0.2°/s
        - Roll/Pitch: ±0.025° (1s)
        - Heading: ±0.25° (1s)
    - RTK: + 0.3mm/tilt°, with 200cm straight pole (1s)
    - Auto Steering Yaw: 0.25° (1s)
- Initialization: ~1s

\*: Feature in development

### Documentation

- [Schematic](https://docs.sparkfun.com/SparkFun_GNSS_Flex_System/SparkPNT_GNSS_Flex_Module_ZED-X20P/assets/board_files/schematic.pdf)
- [KiCad Files](https://docs.sparkfun.com/SparkFun_GNSS_Flex_System/SparkPNT_GNSS_Flex_Module_ZED-X20P/assets/board_files/kicad_files.zip)
- [Board Dimensions](https://docs.sparkfun.com/SparkFun_GNSS_Flex_System/SparkPNT_GNSS_Flex_Module_ZED-X20P/assets/board_files/dimensions.pdf)
- [STEP File](https://docs.sparkfun.com/SparkFun_GNSS_Flex_System/SparkPNT_GNSS_Flex_Module_ZED-X20P/assets/3d_model/cad_model.step)
- [Hookup Guide](https://docs.sparkfun.com/SparkFun_GNSS_Flex_System)
    - [u-center 2 Software](https://www.u-blox.com/en/u-center-2)
- Component Documentation
    - ZED-X20P GNSS Module
        - [Product Summary](https://content.u-blox.com/sites/default/files/documents/ZED-X20P_ProductSummary_UBXDOC-304424225-18238.pdf)
        - [Datasheet](https://content.u-blox.com/sites/default/files/documents/ZED-X20P-00B_DataSheet_UBXDOC-963802114-12690.pdf)
        - [Integration Manual](https://www.u-blox.com/sites/default/files/documents/ZED-X20P_IntegrationManual_UBXDOC-963802114-12901.pdf)
        - [GNSS Product Nomenclature](https://content.u-blox.com/sites/default/files/products/documents/GNSS-product_Overview_UBX-14000426.pdf)
        - Firmware *(HPG 2.00)*
            - [Binary File](https://content.u-blox.com/sites/default/files/2025-05/UBX_20_HPG200_ZED-X20P.cbadd47b7f0eb6224338ae146252eedb.bin)
            - [Interface Manual](https://www.u-blox.com/sites/default/files/documents/u-blox-20-HPG-2.00_InterfaceDescription_UBXDOC-304424225-19888.pdf)
            - [Release Notes](https://www.u-blox.com/sites/default/files/documents/HPG200_RN_UBXDOC-304424225-19895.pdf)
        - Application Note
            - [GPS L5 Configuration](https://www.u-blox.com/sites/default/files/documents/GPS-L5-configuration_AppNote_UBX-21038688.pdf)
    - IM19 IMU
        - [Integration Guide](https://docs.sparkfun.com/SparkFun_GNSS_Flex_System/SparkPNT_GNSS_Flex_Module_ZED-X20P/assets/component_documentation/IM19EI_v1.4.1)
- [Building a GNSS System](https://www.sparkfun.com/gps)
- [GitHub Hardware Repo](https://github.com/sparkfun/SparkFun_GNSS_Flex_System)

**WARNING:** This product may contain chemicals known to the State of California to cause cancer and birth defects or other reproductive harm. See link below for more information. [www.P65Warnings.ca.gov](https://www.P65Warnings.ca.gov)

## Images

- [Product image 1](https://core-electronics.com.au/media/catalog/product/G/P/GPS-28997-1.jpg)
