Share this project


Share this project

Board to evaluate multiband GNSS technology including RTK functionality, based on u-blox ZED-F9P, compatible with Arduino, STM32, Pixhawk...
Board to evaluate multiband GNSS technology including RTK functionality, based on u-blox ZED-F9P, compatible with Arduino, STM32, Pixhawk...
216 backers pledged €77,961 to help bring this project to life.

simpleRTK2B connection to a NTRIP correction service

Posted by Ardusimple (Creator)

We have shown some figures about the performance of the ZED-F9P in the simpleRTK2B shield in base-rover configuration, where the base sends corrections to improve the accuracy of the rover position.
The base-rover configuration has some advantages:

  • No external infrastructure required
  • No need for cellular network coverage

But also has some limitations:

  • The range of RTK corrections is limited to ~20km from the base
  • The range of RTK corrections is limited also by the radio link between the base and the rover which, in some cases, must have direct line of sight

When these limitations are a problem, simpleRTK2B can be used as a standalone board and RTK corrections can be fed to it via an external NTRIP service. In this post we will show how easy it is to connect your shield to a NTRIP caster.

What hardware do you need for this configuration? We came out with 3 different options but with the shield flexibility you can think of others!

1) simpleRTK2B + computer with internet connection
2) simpleRTK2B + Bluetooth module + smartphone with internet connection
3) simpleRTK2B + Xbee Cellular 3G radio (3G network required)

The last option needs some programming so we will focus on the other two options.

Before starting the tutorial, you need to find a NTRIP service provider that covers your geographic location. If you are not aware of them, check this list:
Most of these services are free but require registration.

In this tutorial we will use two services:

  • CatNet GNSS network from the Institut Cartogràfic i Geològic de Catalunya
  • ERGNSS network from the Instituto Geográfico Nacional

Both services are free and have coverage in the area where the tests take place.

1) simpleRTK2B + computer with internet connection

  • Go to Receiver > NTRIP Client... and enter the settings of your NTRIP caster
  • Click the Update source table button, wait a few seconds for u-center to retrieve the information and click the Mount point details button.
    In the window you will see details of the different stations that belong to your NTRIP service provider.
    Some of them broadcast generic information while others use your position to send you custom corrections.
  •  Select your preferred NTRIP mount point from the drop down list and click OK
  • And that's all! You can check that everything is working if you see the green icon in the NTRIP client section at the bottom of the u-center screen.
  • In a few seconds you should also see in the u-center information panel that Fix Mode has changed to 3D/DGNSS/...


2) simpleRTK2B + Bluetooth module + smartphone with internet connection

  • Click on the gear icon to enter the setup menu
  • Select Receiver Settings and set:
    Receiver Connection to External via Bluetooth
    Bluetooth Device to the name of the simpleRTK2B BT connection
    You can additionally log the GPS or NTRIP Data by checking the options.
  • Go back to the main settings menu and select NTRIP settings.
    Set your NTRIP service credentials (Caster IP, Caster Port, Username and Password).
  • Go to the main screen and click the CONNECT button.
    Once the connection with the server is stablished, the app will ask you to select the NTRIP station from which you want to receive the corrections.
  • And that's all!
    The application will show information of the simpleRTK2B status, which can be configured in the Display Settings menu.
    If you want to see more information, you can connect (in parallel) the simpleRTK2B board to a computer (no internet is required) via USB cable and run u-center as usual.

In the next post we will show the performance of the simpleRTK2B shield in standalone configuration with NTRIP corrections.

Karel Dewaele, david Zimmermann, and 2 more people like this update.


Only backers can post comments. Log In
    1. Ardusimple Creator on

      @Jonas Schulze Niehoff no problem at all, in fact we may sell this option during 2019.
      The only difficulty is that you will need to program your Xbee cellular radio to act as a NTRIP client and provide the RTCM messages received to the simpleRTK2B UART.

      This is a very compact and functional solution!

    2. Missing avatar

      Jonas Schulze Niehoff on

      I want to use a Xbee Cellular radio, do you think it is an big problem to use it?

    3. Missing avatar

      Ken McGuire on

      And don't forget UNAVCO for free Ntrip corrections (registration required):
      (and all sorts of other resources)

    4. Ardusimple Creator on

      @Ladiges This is indeed an option we are considering for our roadmap in 2019.

      @小林海斗 Thanks for your contribution! Will be very useful for all backers and followers.

    5. Missing avatar

      Ladiges on

      Congratulations on your progress in the project.

      Please do not neglect the 3G / LTE solution to receive the RTK correction data.
      It would be just the plug and play solution, install SIM card, set caster and save.

      So one would only have to turn on later the board automatically fetches the correction data and outputs the RTK position via USB.

      Thank you very much

    6. Missing avatar

      小林海斗 on

      Hi, you might already know, the following worldwide ntrip casters are also available free & without registration.
      ・ port2101
      ・ port2101
      And you can check the base station position on map by SNIP or RTKLIB(Ntrip Browser.exe).