This product has been replaced with a fancy red version. Everything is the same except the red version has better TX/MISO and RX/MOSI pin labels, and better hookup guide documentation.
Thanks to GPS you can quickly know where you are anywhere on the globe within 30 seconds. Pretty impressive! But what if you need better accuracy than the 2.5 meters accuracy that GPS provides? GPS Real Time Kinematics (RTK) has 25mm accuracy. You can now know where you are (or any object) within one inch.
The SparkFun GPS-RTK board is a powerful breakout board for the the NEO-M8P-2 module from Ublox. The NEO-M8P-2 module is the top-of-the-line module for high accuracy GNSS and GPS location solutions including RTK. The NEO-M8P-2 is unique in that it is capable of both rover and base station operations. The ‘-2’ designation means this module has survey-in mode allowing the module to become a base station and produce RTCM 3.x correction data.
The GPS-RTK has four communications ports:
The USB and UART ports are common and well documented. We've also written an Arduino library for Ublox modules to make reading and controlling the GPS-RTK over Qwiic a breeze.
We've even included a rechargable backup battery to keep the latest module configuration and satellite data available for up to two weeks. This battery helps 'warm-start' the module decreasing the time-to-first-fix dramatically.
We've written multiple tutorials to get you started:
The number of configuration options of the NEO-M8P-2 is incredible! Geofencing, variable I2C address, variable update rates, even the high precision RTK solution can be increased to 4Hz. This is a powerful module.
What can we do on the next rev of this product to make it better? (a one question google form)
We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.
Based on 1 ratings:
This is an excellent board to get into the world of real-time or post-processed (using RTKlib) survey grade GPS/GNSS with about 2cm (1in) precision. The USB port is very convenient for anyone wanting to get started with a laptop/Raspberry Pi: no need for any extra electronics other than an antenna. The bad news is the price. It was originally $150 and at the time of writing is now $200 per board. But this still represents excellent value for money given that the core uBlox M8P-2 modules themselves seem to be priced at over $150 in small quantities. Also, chances are that you will need two of them to use in RTK mode: one for base station, the other for the rover. If you are not familiar with this technology you need to be patient: there is some setting up to do (antennas, piping a correction signal from base to rover etc) and it may take some experimentation before you get your first super-accurate RTK fix. I can confirm that in that mode I see ~2cm precision with these boards.
The tiny u.fl antenna connector is a pain. I can see why it's used: it's cheap and offers flexibility on where the module is mounted on the PCB. But it means you need a fragile 'pig tail' adapter to mate with the SMA connector that most antennas come with.