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

How to send RTK base station corrections to ArduPilot with Mission Planner, QGroundControl and MAVProxy

Send RTK base station corrections to ArduPilot cover
Send RTK base station corrections to ArduPilot cover

Table of contents

This tutorial covers how to configure MissionPlanner and QGroundControl to send RTK corrections to the autopilot from a base station. The instructions have been tested with simpleRTK2B, simpleRTK2Blite and simpleRTK3B GNSS receivers.

If you prefer to use an NTRIP service instead of your own base station, please follow the How to send NTRIP corrections to ArduPilot with MissionPlanner, QGroundControl and MAVProxy tutorial.

Required hardware

Required software

How to send RTK base station corrections to ArduPilot using Mission Planner or QGroundControl

Configure and connect the base station receiver

To configure a GNSS receiver as a base station please follow the ArduSimple tutorial How to configure simpleRTK2B as static base station. Alternatively, if you are running the simpleRTK3B receiver follow the tutorial How to configure simpleRTK3B Pro as static base station.

Configure and connect the rover receiver

To configure your receiver as a rover please follow this ArduSimple tutorial. Alternatively, if you are running the simpleRTK3B Heading receiver follow this tutorial instead. 

  1. Connect the autopilot to your PC using a USB-C cable or a radio telemetry link.
  1. Screw the antenna connectors to the receivers by hand, and make sure you place antennas in a place with a clear non-obstructed sky view.
  2. Connect the receiver to the autopilot, and check that you have a GPS lock.

Send RTK corrections from a ground station using a base station receiver

With Mission Planner the process is extremely easy, the instructions are the same for simpleRTK2B, simpleRTK2Blite (u-blox ZED-F9P) and simpleRTK3B (Septentrio Mosaic X5) receivers.

  1. Open MissionPlanner and connect to your rover autopilot via a COM port.
  2. Go to SETUP -> Optional Hardware -> RTK/GPS Inject.
  3. Select the COM port your GNSS base station is using to connect to the compurter, and set the proper baudrate (normally 115200). Press Connect.
  1. Go back to the main screen of Mission Planner. You will find both the base station and the autopilot rover positions.
  2. The rover is correctly getting RTCM corrections coming from the base station if the Mission Planner GPS is in RTK Float/Fixed mode.

QGroundControl detects automatically both the simpleRTK2B and simpleRTK3B boards (not simpleRTK2Blite), connected via USB to the same computer as QGroundControl runs.

It configures automatically the receiver and starts streaming corrections to the GNSS receiver mounted on the Autopilot.

We have tested the automatic configuration and the behavior is not always the expected one, so in this tutorial we will show an alternative method that also supports simpleRTK2Blite receivers as base stations and works 100% of the time.

  1. Open QGroundControl and press Application Settings in the main menu.
  1. Go to General –> AutoConnect to the following devices –> Unselect RTK GPS.
  1. Run STRSVR application. Select (0) Input as Serial port, click Opt… button.
  1. Set Port to the COM port of your GNSS receiver base station. Set Bitrate (bps) to your GNSS receiver baudrate, click OK.
  1. Select (1) Output as NTRIP Caster, click Opt… button.
  1. Set Port, for example 2101. Set Mountpoint, for example TEST. You can leave UserID and Password empty and click OK.
  1. Run MAVProxy and go to Link –> Add –> Serial. Select the telemetry link or autopilot COM port and set Baud Rate. Click Add Link.
  1. If connection is OK, your MAVProxy screen should look similar like this.
  1. Open MAVProxy terminal window. Type:
    module load ntrip
    ntrip set caster 127.0.0.1
    ntrip set port 2101
    ntrip set mountpoint TEST
    ntrip start
  1. After the previous step is completed, STRSVR should look similar to the example below, indicating that data transmission is in progress.
  1. The GNSS receiver connected to your autopilot will receive RTCM messages from your base station automatically and enter RTK fix/float mode.

Related products

If you want to do this tutorial, we have all the products in stock and ready to be shipped.

RTK Assistant

Find the best products for your application in just a few questions.

If you liked this content, you can follow us on Twitter, YouTube, Facebook or LinkedIn to stay updated of content like this.

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

Contact ArduSimple
Close
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.