SparkFun GPS-RTK-SMA Breakout - ZED-F9P (Qwiic)

Achieve millimetre-level, three-dimensional RTK accuracy with the SparkFun GPS-RTK-SMA Breakout, which features the u-blox ZED-F9P module for both rover and base station operations and includes Qwiic and SMA connectors.


Description

Standard GPS gets you within a few meters, but when you need to know exactly where you are, you need RTK. Real-Time Kinematics (RTK) technology has mastered high-precision GPS, dialling in accuracy down to the millimetre.

The SparkFun GPS-RTK-SMA raises the bar for high-precision GNSS. It is built around the ZED-F9P module from u-blox, a top-of-the-line solution for high-accuracy GNSS and GPS location. This module is capable of an incredible 10mm three-dimensional accuracy, allowing you to pinpoint your (or any object's) X, Y, and Z location to within roughly the width of your fingernail.

Dual Rover and Base Station Capability

What truly sets the ZED-F9P apart is its ability to operate as both a rover (receiving correction data) and a base station (broadcasting correction data). The module features a "survey-in" mode, allowing it to easily become a base station and produce RTCM 3.x correction data, providing a complete, professional-grade RTK solution.

Flexible Connectivity: SMA, Qwiic, and Five Ports

Based on your feedback, this version of our RTK board features a robust, panel-mountable SMA connector, ensuring a secure and durable connection to your antenna.

We've designed this board for maximum flexibility, no matter your setup:

  • Qwiic System: Utilising our handy Qwiic Connect System, no soldering is required to integrate it into your projects.
  • Breadboard Friendly: We've also broken out 0.1"-spaced pins for traditional breadboard or perfboard prototyping.
  • Five Simultaneous Ports: The ZED-F9P is a communication powerhouse. It features five active communication ports: USB-C (which enumerates as a COM port), UART1 (3.3V TTL), UART2 (for RTCM reception, 3.3V TTL), I2C (via the two Qwiic connectors or broken-out pins), and SPI.

Power, Performance, and Fast Fixes

An onboard rechargeable backup battery keeps the latest module configuration and satellite data available for up to two weeks. This enables a "warm-start," which dramatically decreases the time-to-first-fix (TTFF).

The configuration options are incredible. You can set a variable I2C address, implement geofencing, and even increase the high-precision RTK navigation update rate to 20 Hz.

Leave NMEA Behind: Simplified I2C Software

We've written an extensive SparkFun Arduino library for u-blox modules to make reading and controlling the GPS-RTK-SMA over I2C incredibly easy. We highly recommend leaving processor-intensive NMEA parsing behind! Our library focuses on the much lighter-weight binary interface, allowing you to read latitude, longitude, heading, and speed—all over I2C. This frees up your microcontroller's valuable serial port for other tasks, like logging data or communicating with a radio.


Specifications

  • Concurrent reception of GPS, GLONASS, Galileo and BeiDou
  • Receives both L1C/A and L2C bands
  • Voltage: 5V or 3.3V but all logic is 3.3V
  • Current: 68mA - 130mA (varies with constellations and tracking state)
  • Time to First Fix: 25s (cold), 2s (hot)

Max Navigation Rate:

  • PVT (basic location over UBX binary protocol) - 25Hz
  • RTK - 20Hz
  • Raw - 25Hz

Horizontal Position Accuracy:

  • 2.5m without RTK
  • 0.010m with RTK

Limitations:

  • Max Altitude: 50km (31 miles)
  • Max Velocity: 500m/s (1118mph)

Dimensions:

  • 43.5mm x 43.2mm (1.71in x 1.7in)
  • 2x Qwiic Connectors
  • Weight: 6.8g

Resources

Related Products