# Options for RTK GPS

**URL:** <https://community.sparkfun.com/t/options-for-rtk-gps/63791>\
**Category:** GPS/GNSS\
**Created:** [March 5, 2025, 9:04pm UTC](https://community.sparkfun.com/t/options-for-rtk-gps/63791 "2025-03-05T21:04:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Steve\_Mitchell](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/steve_mitchell/32/8845_2.png) [@Steve\_Mitchell](https://community.sparkfun.com/u/Steve_Mitchell)\
**Post date:** [March 5, 2025, 9:04pm UTC](https://community.sparkfun.com/t/options-for-rtk-gps/63791/1 "2025-03-05T21:04:32Z")

</div>

Greetings!

I am building a small autonomous rover as part of a proposal I am writing.

At the moment, I’m using an inexpensive NEO-6M GPS Module to get a rough idea of gps lat and long. However, I need to upgrade to an RTK unit that can provide cm to mm accuracy levels.

And I’ll need it to interface with an Arduino, an ESP32, and/or a Raspberry Pi. In essence, I am trying to swap out the NEO-6M with something that can provide the same functionality (at least 1 Hz lat/long) but at cm to mm level accuracy.

Could some help me understand what options are available for such a solution?

Thanks much!  
Steve  
[oneshellconsulting@gmail.com](mailto:oneshellconsulting@gmail.com)

---

<div class="post-metadata">

**Author:** ![sparky](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/sparky/32/6021_2.png) [@sparky](https://community.sparkfun.com/u/sparky)\
**Post date:** [March 5, 2025, 9:33pm UTC](https://community.sparkfun.com/t/options-for-rtk-gps/63791/2 "2025-03-05T21:33:55Z")

</div>

Hi Steve and welcome!

The entry level go to is really the [ZED-F9P](https://www.sparkfun.com/sparkfun-gps-rtk-sma-breakout-zed-f9p-qwiic.html). [This kit](https://www.sparkfun.com/sparkfun-gps-rtk-sma-kit.html?gQT=2) has all the bits to get you started. We’ve got a fairly feature complete [Arduino library](https://github.com/sparkfun/SparkFun_u-blox_GNSS_v3) that will work with most Arduino platforms, but really excels on an ESP32 (more RAM is a good thing).

RTK is not trivial and you’ll need to read up a bit; the ZED [hookup guide](https://learn.sparkfun.com/tutorials/gps-rtk2-hookup-guide) is a decent start that will point to some additional tutorials such as [building a base station](https://learn.sparkfun.com/tutorials/how-to-build-a-diy-gnss-reference-station/all).

Once you’re comfortable with RTK and Rover/Base combinations, the newest kid on the block is the [LG290P GNSS receiver](https://www.sparkfun.com/sparkfun-quadband-gnss-rtk-breakout-lg290p-qwiic.html) and the [RTK Postcard](https://www.sparkfun.com/sparkfun-rtk-postcard.html). These are lower cost products, and while the documentation is very good, it’s not quite as well vetted as the ZED docs.

There’s more options (mosaic X5, UM980, NEO-F10N, NEO-F9P) but I generally recommend new RTK folks to start slow.

Good luck and let us know how it goes!

---

<div class="post-metadata">

**Author:** ![Steve\_Mitchell](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/steve_mitchell/32/8845_2.png) [@Steve\_Mitchell](https://community.sparkfun.com/u/Steve_Mitchell)\
**Post date:** [March 5, 2025, 9:50pm UTC](https://community.sparkfun.com/t/options-for-rtk-gps/63791/3 "2025-03-05T21:50:16Z")

</div>

This is great, thank you! Are there any online videos, etc. that would serve as a tutorial?

---

<div class="post-metadata">

**Author:** ![sparky](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/sparky/32/6021_2.png) [@sparky](https://community.sparkfun.com/u/sparky)\
**Post date:** [March 5, 2025, 10:09pm UTC](https://community.sparkfun.com/t/options-for-rtk-gps/63791/4 "2025-03-05T22:09:55Z")

</div>

[Here’s Rob](https://www.youtube.com/watch?v=5rCFLwCEtqM) going over the ZED. Here’s our [Facet video](https://www.youtube.com/watch?v=-0vlPDOZx7A&t=260s) (ZED’s inside).
