> For the complete documentation index, see [llms.txt](https://docs.rtkdata.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rtkdata.com/integration-hub/ntrip-clients-and-field-software/mission-planner.md).

# Mission Planner NTRIP Setup: ArduPilot RTK

**Mission Planner** is the ground control station for ArduPilot-based drones and rovers. Its built-in NTRIP client streams RTK corrections from a caster like RTKdata.com to the vehicle over the telemetry link, so any ArduPilot aircraft with an RTK-capable GNSS (e.g. u-blox F9P) can reach centimeter-level accuracy. One setup covers every ArduPilot vehicle.

## Requirements

* **Mission Planner** (current version) on a Windows ground station
* ArduPilot vehicle with an **RTK-capable GNSS receiver**
* Telemetry link between Mission Planner and the vehicle
* Internet on the ground station
* Active RTKdata.com account with RTK credentials

{% hint style="info" %}
Don't have an RTKdata.com account yet? [Start 30-day Free Trial](https://rtkdata.com/try-rtk-corrections-free-for-30-days/) or [View Pricing](https://rtkdata.com/pricing/)
{% endhint %}

## Step-by-step setup

{% stepper %}
{% step %}

### Open the NTRIP / GPS Inject settings

In Mission Planner, go to **SETUP → Optional Hardware → RTK/GPS Inject**.
{% endstep %}

{% step %}

### Select NTRIP

From the connection-type dropdown, select **NTRIP**, then press **Connect**. A dialog appears asking for the caster details.
{% endstep %}

{% step %}

### Enter your RTKdata caster details

Mission Planner accepts the caster as a single string in the format `user:pass@host:port/mountpoint`. Use your region's host and your RTKdata credentials:

{% tabs %}
{% tab title="North America" %}

```
rtkUSERNAME:PASSWORD@rtk.rtkdata.com:2101/AUTO
```

* IP fallback host: `13.56.117.10`
  {% endtab %}

{% tab title="Europe" %}

```
rtkUSERNAME:PASSWORD@eu.rtkdata.com:2101/AUTO
```

* IP fallback host: `3.73.41.96`
  {% endtab %}

{% tab title="Australia" %}

```
rtkUSERNAME:PASSWORD@aus.rtkdata.com:2101/AUTO
```

* IP fallback host: `54.206.56.130`
  {% endtab %}
  {% endtabs %}

* Replace `rtkUSERNAME` / `PASSWORD` with your *RTK Credentials* from the dashboard (username starts with `rtk`).

* Keep the mountpoint **`AUTO`** in ALL CAPS. Alternatives: `AUTO_WGS84`, `AUTO_ITRF2020`, `AUTO_ITRF2014`.
  {% endstep %}

{% step %}

### Confirm GGA / position is sent

When prompted, let Mission Planner send the **vehicle's current position** to the caster (GGA). A resend interval of about **1 second** is ideal.

{% hint style="danger" %}
**GGA must be sent.** RTKdata uses your GGA position to select the **nearest reference station** and stream single-baseline RTCM3 corrections. RTKdata is single-baseline and location-keyed — it is **not** a VRS service. If Mission Planner sends a fixed/zero position or none at all, you will not receive corrections. See [NTRIP & GGA Essentials](/integration-hub/ntrip-clients-and-field-software/ntrip-and-gga-essentials.md).
{% endhint %}
{% endstep %}

{% step %}

### Verify RTK Fix

Watch the GPS status in Mission Planner (HUD / status bar). The fix type should progress **GPS → RTK Float → RTK Fixed**. Inject rate (bytes/s) should be non-zero once corrections flow.
{% endstep %}
{% endstepper %}

## Vertical reference (heights)

{% hint style="info" %}
RTKdata delivers **ellipsoidal heights** (WGS 84 ellipsoid). Apply a geoid model in your processing if you need orthometric (mean sea level) heights.
{% endhint %}

## Troubleshooting

| Problem                              | Cause                            | Fix                                                                       |
| ------------------------------------ | -------------------------------- | ------------------------------------------------------------------------- |
| Connects but no inject / stays Float | GGA / position not being sent    | Ensure Mission Planner sends the vehicle's current position to the caster |
| Authentication fails                 | Wrong credentials                | Re-check the `user:pass` part of the string (username starts with `rtk`)  |
| No corrections                       | Wrong host or mountpoint case    | Verify the regional host and that the mountpoint is `AUTO` in ALL CAPS    |
| Connection refused on a secure port  | Mission Planner NTRIP has no TLS | Use RTKdata's plain caster on port `2101` (no TLS needed)                 |

## Tips

* **One page, every ArduPilot vehicle** — copters, planes, rovers all use this same NTRIP/GPS-Inject flow.
* **Mountpoint `AUTO` in ALL CAPS.**
* **Plain port `2101`** — no TLS required, which suits Mission Planner's NTRIP client.

## Related Industry Solutions

* [Drones](https://rtkdata.com/drones/)
* [Robotics](https://rtkdata.com/robotics/)
* [Agriculture](https://rtkdata.com/agriculture/)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.rtkdata.com/integration-hub/ntrip-clients-and-field-software/mission-planner.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
