SparkFun
RTK Facet Centimetre-Grade GNSS Surveyor
· MPN: GPS-19984
The RTK Facet is an all-in-one high-precision GNSS surveying device designed to deliver centimetre-grade position measurements with a simplified field workfl...
Get notified when back in stock
The RTK Facet is an all-in-one high-precision GNSS surveying device designed to deliver centimetre-grade position measurements with a simplified field workflow. It combines the core electronics, antenna and logging hardware into a compact unit for geolocation, surveying and RTK projects.
For everyday use, it pairs with a smartphone over Bluetooth. Your phone can supply correction data from an NTRIP service via the internet while receiving the high-accuracy NMEA position output from the RTK Facet.
Inside the unit are an ESP32 WROOM, a u-blox ZED-F9P GNSS module, a LiPo fuel gauge and a microSD card slot for logging. The protective dome houses a surveyor-grade multi-band L1/L2 antenna with a precise Antenna Reference Point (ARP).
The RTK Facet is fully open-source hardware and is programmed in Arduino, with access to the electrical and mechanical design files. It can log NMEA, RAWX and SFRBX data directly to microSD for post-processing and research.
Specifications:
- Antenna Phase Center L1: 71.8mm
- Antenna Phase Center L2: 67.3mm
- Antenna Phase Center Average: 69.55mm
For a permanent base station, SparkFun recommends using an L1/L2/L5 surveying antenna with a protected reference station or a ZED-F9P breakout-based solution.
Jargon buster
Plain-language definitions for the technical terms used above.
- breakout
- A breakout board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny contacts.
- ESP32
- ESP32 is a family of low-cost microcontroller chips and modules from Espressif with built-in WiFi and Bluetooth. They support programmable firmware and over-the-air updates, and are commonly programmed with toolchains such as the Arduino core and ESP-IDF.
- GNSS
- GNSS stands for Global Navigation Satellite System, an umbrella term for satellite positioning networks such as GPS, GLONASS, Galileo and BeiDou. Receivers use these satellites to determine position, and high-precision units can output a steady stream of serial position data.
- L5
- A modern GNSS signal band used by several satellite systems for more accurate and robust positioning. Dual-band receivers that include L5 can often perform better than single-band receivers, especially for RTK and areas with reflected signals.
- LiPo
- A LiPo (lithium polymer) battery is a rechargeable lithium battery widely used in portable projects because it is light and compact. LiPo cells need correct charging circuitry and careful handling to stay safe, so equipment that supports LiPo generally includes charging or protection hardware suited to that battery type.
- microSD card
- A microSD card is a small removable flash memory card used to store data such as audio, images, logs or program files. Its capacity and formatting (often FAT32 or exFAT) affect how much can be stored and whether the card needs preparing before use.
- RTK
- Real-Time Kinematic positioning is a GNSS technique that uses correction data from a base station to greatly improve location accuracy. It matters if you need centimetre-level positioning for robotics, mapping, surveying, or tracking rather than ordinary metre-level GPS accuracy.
- ZED-F9P
- A u-blox GNSS receiver module designed for high-precision positioning, including RTK rover and base-station use. The exact module matters because it determines the supported satellite bands, update rates, correction formats and achievable accuracy.
Find this product in
Sensors & Input
Main Board Schematic
Schematic · 294.7 KB · Click any page to view full size
ZED-F9P GNSS Module Datasheet
Datasheet · 1.1 MB · Click any page to view full size
Display Board Schematic
Schematic · 112.7 KB · Click any page to view full size
ESP32-WROVER-E Datasheet
Datasheet · 1.4 MB · Click any page to view full size
Connector Board Schematic
Schematic · 98.4 KB · Click any page to view full size
Source Code
Open-source libraries, firmware & example projects for this product
Centimeter precision GPS/GNSS using L1/L2 signals broadcast over Bluetooth SPP (using the ESP32) in an easy to use enclosure.
65a503a
20 days ago
· 2.8k commits
- .github Update compile-rtk-firmware.yml 8 months ago
- docs Update firmware_update.md 8 months ago
- Firmware Read_Map: Add iberty library to demangle symbol names about 2 months ago
- Graphics Move new dynamic model icons to prevent cutoff. about 3 years ago
- .gitattributes Initial commit almost 6 years ago
- .gitignore Add SSLClientESP32 support to the network layer over 2 years ago
- Issue_Template.md Add radio call out to the issue template almost 4 years ago
- License.md Add license and update README over 5 years ago
- mkdocs.yml Docs: Add to iOS GIS apps almost 2 years ago
- README.md Update README.md over 1 year ago
The hardware and enclosure for the popular centimeter level RTK Facet GNSS receiver with built in display.
47aa0ab
over 1 year ago
· 99 commits
- .github Update issue templates over 4 years ago
- Documents Create MCP73833.pdf almost 3 years ago
- Firmware Update readme. Add firmware note. over 4 years ago
- Hardware Add DRC exclusions over 1 year ago
- Labels Add PDF and ZIP over 1 year ago
- Mechanical Update README.md over 4 years ago
- .gitattributes Initial commit over 5 years ago
- .gitignore Fix part number on LIF almost 2 years ago
- LICENSE.md Create LICENSE.md over 4 years ago
- README.md Fix product manual link about 3 years ago