Update (09/10/2026): We have plenty of stock of all our products, find us also in and    How to get a quotation

Centimeter Precision GPS/GNSS - RTK Explained

RTK in 5 minutes

To achieve centimeter accuracy with GPS, you will need a GPS unit with “RTK” functionality: your phone or your pet tracker GPS will not work.
Once you have a RTK GPS receiver, there are 3 ways to make it measure points with centimeter precision:

A. With access to a correction service via the internet (NTRIP)

Most countries have RTK networks for surveyors, sometimes free of charge. Some users also share their own base stations online for free. Alternatively, you can subscribe to a paid NTRIP service. If an RTK network is available in your area, this is usually the easiest option.

Starting from 172,00€
B. A base station and a rover working together (up to 35km from each other)

If you want to be completely independent from services, you can decide to install your own base station. This will allow you to travel with the rover within a 35km range from it.

Starting from Original price was: 512,00€.Current price is: 499,00€.
C. Post-processing (PPK)

Can you leave your device static for 1 hour? Then you don’t need correction data. Record your GPS data in the field and improve its accuracy later. Centimeter-level accuracy is calculated later, after you return to the office and process your data with a PPK service.

Starting from 299,00€

RTK in detail: understanding centimeter precision GPS

Think about the GPS receiver in your mobile phone or in your car: these are what is called Standard GPS (also called GNSS*) receiver. Standard GNSS receivers available in the market today, have an error between 1 and 10 meters, and only work in outdoor conditions. This error depends on the quality of the producer of the GPS receiver, and how much is the view of the sky blocked by any object or building. Under perfect conditions, the best you can achieve is an absolute accuracy of around 1 meter.

*GNSS stands for Global Navigation Satellite Systems, and it’s a word to include not only GPS but also other satellite based positioning systems like GLONASS, BeiDou, Galileo, QZSS…

Interestingly, if we place 2 GNSS receivers right next to each other in an open field, both will have the same 1 meter of error, and in the same direction! This error is known as the standard GNSS error.

Imagine now that we know with centimeter accuracy in which location is one of the GNSS receivers. We can then calculate the position of the second unit, with only 1 centimeter of error!

But this technique is not new. This is a very old technology called Differential GNSS or RTK GNSS (Real-Time Kinematic). For more than 20 years it has allowed civil applications to have 1 centimeter accuracy (RTK position). In RTK wording, the static unit is called “Base Station” and the moving unit is called “Rover”.

So what is new? I also heard it’s a very expensive technology, and that you need to receive a training to use it right?”
“Not anymore :)”

At ArduSimple we try to make GNSS RTK technology simple, affordable and accessible to everyone. With a series of starter kits, tutorials and OEM products, we allow our customers to:

  • Test the technology and believe it is possible to achieve centimeter-level precision at affordable cost.
  • Accelerate their projects and products, thanks to our plug and play development boards and starter kits.
  • Create products and solutions, thanks to our support, turnkey services and pre-configured OEM products.

“So how can I start?”

The RTK receiver (aka rover)

First we need a GNSS receiver that can calculate RTK positions, like simpleRTK2B. A standard GNSS receiver doesn’t have enough calculation power for RTK. Second we need a very good GNSS antenna, like simpleANT2B. We cannot use a traditional “cheap” GNSS antenna, because we need to receive a high quality signal, so we can really measure the GNSS errors. Additionally, we need to forget about using the RTK GNSS in our pocket or next to the window: RTK GNSS only works with unobstructed sky view (clouds are ok, trees and buildings obstruct completely GNSS signals). Installation of the antenna also becomes an important topic. We recommend having a look at our RTK GNSS antennas installation guide. Now that we know the 2 basic elements of an RTK receiver, you also know the reason why we launched our Basic Starter Kit:

simpleRTK2B – Basic Starter Kit

The most popular multiband RTK system in the market since 2018. Ideal for your first GPS project with reliable centimeter precision. With u-blox ZED-F9P and ANN-MB antenna.

In stock

211,00€

Unless we have a RTK base station in your area, we will actually need 2 sets of RTK receiver + RTK antenna, so one of the sets can be used as “Base Station” and the second one as “Rover”. This brings us to the topic of RTK corrections.

The RTK base

RTK corrections are the information sent by the “Base Station” to the “Rover”, so the “Rover” can calculate its position with centimeter level. The language/protocol used to send this information is called RTCM (Radio Technical Commission for Maritime Services). Sometimes you will read about RTK corrections and RTCM corrections, it’s basically the same. In order to calculate this RTK position, both receivers need to see more or less the same satellites. For this reason the RTCM corrections are only valid up to a distance of 35km from the Base Station (some people say 25km, some people 50km, the exact number will depend on the antenna and receiver quality). It is also useful to know, that the corrections from one base station can be used by as many rovers as possible, as long as they are within this 35km range from the Base Station. This would be a multirover setup.

What happens when you go beyond this 35km from the base station? That it’s not possible to have 1 centimeter accuracy anymore, and accuracy degrades very fast to standard 2 meters.

Sending RTK corrections

RTCM/RTK corrections are sent usually one time per second. And can be sent via a wired serial communication, a wireless link or an IP network. Let’s check the differences more in detail.

Wired

For units which are very close to each other, we can use cables to connect them. A serial port (TTL, RS232) is enough.

Wireless

To cover longer distances we will need a wireless serial communication. For this reason we added a socket (we call it XBee socket) to our RTK receivers, so adding wired or wireless communication between base and rover would be a plug-and-play task. To make it even simpler, we developed a few starter kits to test this setup:
  • Up to 10 meters between base and rover, you can do with 2x Basic Starter Kits.The GNSS antennas included in the kit have 5 meter cables. Additionally you can extend this distance to up to 20 meters (10 meters each side) by adding our low loss RF cables.
  • Up to few hundred meters, 1x Medium Range (MR) kit. This kit only allows one rover for each base station.
  • Up to few kilometers, 1x Long Range (LR) kit with multirover capability.
  • Up to 50 kilometers, 1x eXtra Long Range (XLR) kit also with multirover capability.

Medium Range Radio – RTK Starter Kit

Preconfigured and ready to use RTK Base and RTK Rover kit including radio link up to 1 kilometers.

In stock

Original price was: 512,00€.Current price is: 499,00€.

Long Range Radio – RTK Starter Kit

Preconfigured and ready to use RTK Base and RTK Rover kit including radio link up to 10 kilometers.

In stock

592,00€

Extra Long Range Radio – RTK Starter Kit

Preconfigured and ready to use RTK Base and RTK Rover kit including radio link up to 50 kilometers.

In stock

699,00€

MR, LR and XLR radio links need RF line of sight between base and rover in order to work. Have a look at our post about visual line of sight vs RF line of sight to understand this concept.
If you have problems to guarantee line-of-sight between the base and the rovers, check this article: Feature unlocked: use your LR/XLR radio as a repeater. But you will see that also repeaters have some limitations, or if you need multiple base stations, this type of radio technology is not for you. In this case, or if you just happen to have IP access available in both base and rover locations (internet or local network), RTK corrections can also be sent over IP communication.

Through an IP network

In many occasions, an IP network is available (WiFi, Ethernet, 4G). For this cases, a protocol has been developed distribute RTK corrections, called NTRIP (Networked Transport of RTCM via Internet Protocol). We will have a look at this into more detail in the next section.

What is NTRIP?

NTRIP is a language/protocol to distribute RTK corrections over internet/local network data IP packets. This allows to expand RTK networks with infinite bases and infinite rovers. A network with several NTRIP devices it’s called a NTRIP network. There are 3 possible elements in a NTRIP network:
  • NTRIP caster. It’s a server that collects RTK corrections from one or several base stations, and distributes them among Rovers.
  • NTRIP server. It’s a single physical RTK base station. It’s role is to send RTK corrections to a NTRIP Caster, so the Caster can distribute them to other clients. In networks with only one base station, it’s quite common to have an NTRIP server+caster together. In this case only the caster function is configured.
  • NTRIP client. An RTK receiver that wants to receive RTK corrections. RTK Rovers are NTRIP clients.
NTRIP network

Our simpleRTK2B boards don’t have IP interfaces (ethernet, wifi, etc) and don’t understand NTRIP protocol. They need someone outside to convert from NTRIP to RTCM and viceversa. For this reason we developed a series of accessories to enable NTRIP in our boards:

  • Bluetooth: connect your simpleRTK2B board to your mobile phone via bluetooth. Your phone can now act as NTRIP client (but also as server or caster).

NTRIP Bluetooth

Bluetooth module

Add Bluetooth to your board. Compatible with all ArduSimple boards with onboard XBee socket.

In stock

34,00€

BT+BLE Bridge

Add Bluetooth to your board. Compatible with all ArduSimple boards with onboard XBee socket.

In stock

71,00€

  • WiFi: with a WiFi network available in your area, plug the WiFi NTRIP Master accessory and use your board as NTRIP client (but also as server or even server+caster).
NTRIP WiFi

WiFi NTRIP Master

Add WiFi functionality without programming, just with a few configuration clicks. Compatible with all ArduSimple boards with onboard XBee socket.

In stock

71,00€

  • 4G NTRIP Client: let your simpleRTK2B board become an NTRIP client anywhere where there is cell coverage.
NTRIP 4G

4G NTRIP Master

Add 4G/3G/2G functionality without programming, just with a few configuration clicks. Compatible with all ArduSimple boards with onboard XBee socket.

In stock

156,00€

Alternatively you can also connect your simpleRTK2B board to a PC or mobile phone via USB and use an application in your PC or mobile phone to do this conversion. Check out our tutorial to learn how to connect to a NTRIP caster.

RTK correction services

In some countries, the local authorities have already installed a network of base stations with their corresponding NTRIP servers, and they offer access to an NTRIP caster for free with almost national coverage. In these cases, usually only a basic registration process is required. We have prepared a database of services for every country to make your life a bit easier: RTK Correction Services in your Country. If you are fortunate to have a RTK correction service in your area, you are one of the lucky persons that needs minimum setup to use RTK. You only need our Basic Starter Kit and a PC and connect to one of the above NTRIP Casters, following our tutorial on how to connect to a NTRIP caster. There are also paid RTK correction services, in some countries at reasonable prices, in some others at very high price.

Post-processing (PPK)

Can you leave your device static for 1 hour? Then you don’t need correction data, base station or internet connection in the field. Your receiver records the raw positioning data while you work, but the final high-accuracy position is calculated later. Once you are back in the office, your recorded GPS data is processed together with correction data from a PPK service (like Postprocessing Master), giving you centimeter-level accuracy. Unlike RTK, PPK does not provide centimeter-level accuracy in real time. 

simpleRTK 4 Optimum – Basic Starter Kit

Experience allband GPS/GNSS technology from u-blox with this kit including the latest u-blox ZED-X20P chip together with high ANN-MB2 antenna.

In stock

299,00€

simpleRTK3B – Basic Starter Kit

Experience millimeter GPS precision with Septentrio Mosaic-X5 high precision RTK module. Get 6 millimeter position resolution on your PC, phone or favorite development platform.

In stock

653,00€

Other positioning technologies

Now that you know how RTK and PPK can provide centimeter-level accuracy, you may also come across other GNSS positioning technologies. These can provide lower accuracy, but are often simpler.

Before looking at them, one useful term to understand is CEP (Circular Error Probable). CEP is a statistical way of describing positioning accuracy. For example, 1 cm CEP means that at least 50% of the calculated positions are expected to be within 1 centimeter of the true position. It does not mean that every measurement will be accurate to exactly 1 centimeter.

The table below compares RTK and PPK with other common positioning technologies, from centimeter-level to meter-level accuracy.

Accuracy Level Technologies & Beginner Explanation Recommended kits
1 centimeter RTK (Real-Time Kinematic): Gives centimeter-level accuracy in real time using a local base station or internet corrections (NTRIP). The base and rover should be within 35 km of each other. All ArduSimple RTK Development Kits
Starting from 211,00€
PPK (Post-Processing): Similar accuracy to RTK, but the precise position is calculated after the survey on a computer. No internet or real-time connection is needed in the field. The rover can be farther from the base (up to 100 km), but accuracy generally decreases as the distance increases. All ArduSimple RTK Development Kits (using raw data recording)
Starting from 211,00€
<30 centimeters Galileo HAS: Free service that delivers correction data from Galileo satellites to your receiver via internet or satellite signal. May require enabling a specific band on your receiver. Not all GNSS receivers support Galileo HAS. We recommend simpleRTK 4 Optimum – Basic Starter Kit
Starting from 299,00€
<90 centimeters SBAS: Free service that delivers correction data over standard GNSS, completely out of the box, without requiring subscriptions or internet access. Not all receivers support SBAS. We recommend simpleRTK2B – Basic Starter Kit
Starting from 211,00€
<1.5 meters Advanced Multi-Band Standard GNSS: Achieved using multi-band technology without any base station or internet correction service. simpleGNSS – Basic Starter Kit , as well as all ArduSimple RTK Development kits
Starting from Original price was: 99,00€.Current price is: 90,00€.
1 to 10 meters Standard GPS / GNSS: What's commonly used in your phone or car.
We hope this has helped you understand better what we do and what you need to start using RTK. If you want to read more, you might be interested in checking out our tutorials. If you couldn’t find what you were looking for, and you still have any questions, do not hesitate to contact us, we always answer!

Got any questions or requests?
Contact us! We'll answer <24 hours!

Contact ArduSimple
Close

Access your Account and orders

Or

New customer? Create your account
ArduSimple – high precision RTK survey equipment and solutions made simple

Want to learn more about GPS and RTK?

If you are busy right now, our engineers can send you 3 short e-mails, explaining all you need to know to start your project.