Page 1
SparkFun RTK Facet Hookup Guide Introduction The RTK Facet from SparkFun is our most advanced GNSS receiver to date. It's your one stop shop for high precision geolocation and surveying needs. For basic users, it’s incredibly easy to get up and running and for advanced users, the RTK Facet is a flexible and powerful tool.
Surveying with a monopod and SW Maps An RTK Fix with 14mm accuracy in SW Maps By connecting your phone to the RTK Facet over Bluetooth, your phone can act as the radio link to provide correction data as well as receive the NMEA output from the device. It’s how $10,000 surveying devices have been operating for the past decade - we just made it easier, smaller, and a lot more economical.
Page 3
The RTK Facet has all you need built into one small unit. In addition, the RTK Facet Kit includes everything you might need as well. The only thing you need to add is your own tablet or cell phone (currently Android is supported;...
Suggested Reading GNSS RTK is an incredible feat of engineering that has been made easy to use by powerful GNSS receivers such as the ZED-F9P by u-blox (the receiver inside RTK Facet). The process of setting up an RTK system will be covered in this tutorial but if you want to know more about RTK here are some good tutorials to brush up on: What is GPS RTK? Getting Started with U-Center for u-blox...
Page 5
The RTK Facet is a fully enclosed, preprogrammed device. There are very few things to worry about or configure but we will cover the basics. Power/Setup Button The RTK Facet has one button used for both Power and Setup for in-field configuration changes. Pressing and holding the Power button will cause it to power on or off.
Power RTK Facet startup display with firmware version number The Power button turns on and off the unit. Press and hold the power button until the display illuminates. Press and hold the power button at any time to turn the unit off. RTK Facet showing the battery level The RTK Facet has a large, built-in 6000mAh lithium polymer battery that will enable over 25 hours of field use between charging.
Page 7
The SparkFun RTK Facet connectors shown with the dust cover removed There are a variety of connectors protected by a dust flap. USB: This USB C connector is used for three purposes: Charging the device Configuring the RTK Facet, and reprogramming the ESP32 Directly configuring and inspecting the ZED-F9P GNSS receiver There is a USB hub built into the RTK Facet.
Page 8
This port is used when an external cellular or radio link is needed. This port is not used if you transfer RTCM from your phone to the RTK Facet over Bluetooth. This 4-pin JST connector can be used to allow RTCM correction data to flow into the device when it is acting as a rover or out of the device when it is acting as a base.
Page 9
I2C - The TX pin operates as SCL, RX pin as SDA on the I2C bus. This allows additional sensors to be connected to the I2C bus. GPIO - The TX pin operates as a DAC capable GPIO on the ESP32. The RX pin operates as a ADC capable input on the ESP32.
Page 10
GNSS Multi-Band L1/L2 Surveying Antenna. Its datasheet is available here. SparkFun RTK Facet Antenna Reference Points The built in antenna has an ARP of 61.4mm from the base to the measuring point of the L1 antenna and an ARP of 57.4mm to the measuring point of the L2 antenna.
Page 11
The RTK Facet has a built in 6000mAh battery and consumes approximately 240mA worst case with Bluetooth connection active and GNSS fully tracking. This will allow for around 25 hours of use in the field. If more time is needed in the field a standard USB power bank can be attached. If a 10,000mAh bank is attached one can estimate 56 hours of run time assuming 25% is lost to efficiencies of the power bank and charge circuit within RTK Facet.
Page 12
The Facet with three sub boards, the battery, and antenna ZED-F9P GNSS Receiver The ZED-F9P GNSS receiver is configured over I C and uses two UARTs to output NMEA (UART1) and input/output RTCM (UART2). In general, the ESP32 harvests the data from the ZED-F9Ps UART1 for Bluetooth transmission and logging to SD.
A microSD socket is situated on the ESP32 SPI bus. Any microSD up to 32GB is supported. RTK Facet supports RAWX and NMEA logging to the SD card. Max logging time can also be set (default is 24 hours) to avoid multi- gigabyte text files.
Page 14
2nd most common setup with a 915MHz Radio providing RTCM If you are receiving RTCM correction data over a radio link it’s recommended that you attach a radio to the bottom of the RTK Facet. Picture hanging strips from 3M make a nice semi-permanent mount. Plug the 4-pin to 6-pin JST cable included with the RTK Facet from the Radio port to either of the Serial Telemetry Radios (shipped in pairs).
If you’re looking for maximum accuracy consider installing a static base with fixed antenna. We were able to pinpoint the antenna on the top of SparkFun with an incredible accuracy +/-2mm of accuracy using PPP! Bluetooth and NTRIP The RTK Facet transmits full NMEA sentences over Bluetooth serial port profile (SPP) at 4Hz and 115200bps.
Page 16
SPARKFUN TECHNICAL ASSISTANCE PAGE If you don't find what you need there, the SparkFun Forums are a great place to find and ask for help. If this is your first visit, you'll need to create a Forum Account to search product forums and post questions.
Page 17
ZED-F9P GNSS Receiver Datasheet MAX17048 Fuel Gauge IC SparkFun RTK Facet GitHub Repo (contains the open source hardware electronics and enclosure) SparkFun RTK Firmware GitHub Repo (contains the firmware that runs SparkFun RTK products) Check out these additional tutorials for your perusal:...
Page 18
ESP32 Thing Plus Hookup Guide How to Install CH340 Drivers Hookup guide for the ESP32 Thing Plus using the How to install CH340 drivers (if you need them) on ESP32 WROOM's WiFi/Bluetooth system-on-chip in Windows, Mac OS X, and Linux. Arduino.
Need help?
Do you have a question about the GPS-19984 and is the answer not in the manual?
Questions and answers