# DJI Pilot / Pilot 2

DJI Pilot 2 is DJI's official flight control application for Enterprise-grade drones, including the Matrice 350 RTK, Matrice 300 RTK, Mavic 3 Enterprise RTK, and Matrice 4 series. It runs exclusively on DJI Enterprise controllers (RC Pro Enterprise, RC Plus) and includes a built-in NTRIP client for receiving RTK corrections from services like RTKdata.com, enabling centimeter-level positioning for precision mapping, surveying, and inspection flights.

**Platform:** Pre-installed on DJI Enterprise controllers. Not available on consumer controllers or public app stores.

## Requirements

* DJI Enterprise drone with RTK capability (M350 RTK, M300 RTK, Mavic 3E RTK, M4 series)
* DJI Enterprise controller (RC Pro Enterprise or RC Plus) with internet access
* Internet connection on the controller (Wi-Fi, mobile hotspot, or built-in 4G dongle)
* Active RTKdata.com account with username and password
* Open sky conditions at the takeoff location

{% 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 %}

#### Power on and link aircraft

1. Power on the controller and the aircraft.
2. Wait for the aircraft and controller to link (status bar shows "Connected").
3. Ensure the controller has internet access. If using a mobile hotspot, connect via **Settings → Wi-Fi** on the controller.
   {% endstep %}

{% step %}

#### Open RTK settings

1. On the DJI Pilot 2 main screen, tap the **three-dot menu (...)** or the **gear icon** to open settings.
2. Navigate to **Safety → RTK** (on some firmware versions: **Settings → RTK**).
3. Toggle the **RTK switch** to **ON**.
   {% endstep %}

{% step %}

#### Select Custom Network RTK

1. Under **RTK Service Type**, you will see options including "D-RTK 2 Mobile Station" and "Custom Network RTK".
2. Select **Custom Network RTK**.

{% hint style="warning" %}
**Do NOT select "D-RTK 2 Mobile Station."** That option is exclusively for DJI's own D-RTK 2 base station hardware. Selecting it when using an NTRIP service like RTKdata.com will fail silently — the drone will appear to accept the settings but will never receive corrections. This is the single most common configuration mistake with DJI Enterprise drones.
{% endhint %}
{% endstep %}

{% step %}

#### Enter RTKdata.com connection settings

Tap **Custom Network RTK** to open the configuration fields:

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

* **Host (domain):** `rtk.rtkdata.com`
* **Host (IP fallback):** `13.56.117.10`
* **Port:** `2101`
* **Username / Password:** From *RTK Credentials* in the internal dashboard (not website login)
* **Mountpoint (ALL CAPS):** `AUTO` (recommended) — or `AUTO_WGS84`, `AUTO_ITRF2020`, `AUTO_ITRF2014`
  {% endtab %}

{% tab title="Europe" %}

* **Host (domain):** `eu.rtkdata.com`
* **Host (IP fallback):** `3.73.41.96`
* **Port:** `2101`
* **Username / Password:** From *RTK Credentials* in the internal dashboard (not website login)
* **Mountpoint (ALL CAPS):** `AUTO` (recommended) — or `AUTO_WGS84`, `AUTO_ITRF2020`, `AUTO_ITRF2014`
  {% endtab %}

{% tab title="Australia" %}

* **Host (domain):** `aus.rtkdata.com`
* **Host (IP fallback):** `54.206.56.130`
* **Port:** `2101`
* **Username / Password:** From *RTK Credentials* in the internal dashboard (not website login)
* **Mountpoint (ALL CAPS):** `AUTO` (recommended) — or `AUTO_WGS84`, `AUTO_ITRF2020`, `AUTO_ITRF2014`
  {% endtab %}
  {% endtabs %}

{% hint style="warning" %}
RTKdata.com uses port **2101**. Some DJI tutorials and third-party NTRIP services reference port 2103. Using the wrong port will result in a silent connection failure. Always use **2101** for RTKdata.com.
{% endhint %}
{% endstep %}

{% step %}

#### Wait for GNSS fix, then connect

1. Before tapping **Connect**, wait until the aircraft status shows a valid GNSS position (satellite count and position indicators are active in the status bar).
2. Tap **Connect** to start the NTRIP stream.
3. The RTK status will progress: **No Corrections → Single → Float → FIX**.

{% hint style="warning" %}
If you connect NTRIP before the aircraft has a GNSS fix, the GGA message sent to the server will contain coordinates of 0,0. The caster cannot generate corrections without a valid position. If this happens, disconnect, wait for a GNSS fix, then reconnect.
{% endhint %}

**How to verify RTK is working:**

* **RTK status** in the top status bar shows **FIX** (green "RTK" indicator).
* **Positioning accuracy** drops to **1–2 cm** horizontal in the RTK panel.
* **Satellite count** shows 15+ satellites being tracked.
* During mapping missions, the flight log records RTK FIX status for each photo capture.
  {% endstep %}
  {% endstepper %}

## Troubleshooting

| Problem                                            | Cause                          | Fix                                                        |
| -------------------------------------------------- | ------------------------------ | ---------------------------------------------------------- |
| "D-RTK 2" selected instead of "Custom Network RTK" | Wrong RTK source type          | Switch to **Custom Network RTK** under RTK Service Type    |
| Port set to 2103                                   | Confused with other services   | RTKdata.com uses port **2101** exclusively                 |
| Connected but stuck on FLOAT                       | No GNSS fix when NTRIP started | Disconnect, wait for satellite lock, reconnect             |
| "Connection failed" or timeout                     | No internet or wrong hostname  | Verify controller internet access; check hostname and port |
| Mountpoint not found                               | Lowercase or misspelled        | Enter `AUTO` in ALL CAPS                                   |
| RTK FIX drops during flight                        | Weak internet on controller    | Use a dedicated mobile hotspot with strong signal          |

## Tips for DJI Pilot 2

* **Always wait for GNSS lock before connecting NTRIP.** This is the single most common issue with DJI RTK setups.
* **Check RTK status per photo.** After mapping flights, review EXIF data to confirm every image has RTK FIX.
* **Pre-flight checklist:** Controller online → Aircraft linked → GNSS fix confirmed → NTRIP connected → FIX achieved → Start mission.
* **Terrain Follow missions** benefit especially from RTK, as altitude reference becomes much more precise.
* **DJI Pilot 2 remembers settings.** The last Custom Network RTK configuration persists, so you enter credentials only once per controller.
* **Keep firmware current.** DJI occasionally patches RTK-related bugs in firmware updates for both aircraft and controller.
