For the complete documentation index, see llms.txt. This page is also available as Markdown.

DJI D-RTK 3 / D-RTK 2 with Network RTK Corrections

Run the DJI D-RTK 3 or D-RTK 2 alongside RTKdata NTRIP corrections. Custom Network RTK in DJI Pilot 2, port 2101, mountpoint AUTO, one source at a time.

The DJI D-RTK 3 and the older D-RTK 2 are DJI's own mobile base stations. They set up over your site, compute their own position, and send corrections to the aircraft over the DJI radio link. RTKdata takes the other route: corrections arrive over the internet as an NTRIP stream, so no base has to be carried, levelled, or re-initialised.

Two questions come up in almost every support case on this topic:

  1. Can a D-RTK be run against a third-party NTRIP caster instead of acting as its own base?

  2. What happens if the local base and the network stream are both active?

Requirements

  • Aircraft: a DJI aircraft with an RTK module. Documented in solved cases: Matrice 4 Enterprise, Matrice 300 / 350 RTK, Mavic 3E / 3T / 3M, Inspire 3, Agras T50

  • Base hardware (optional): DJI D-RTK 3, D-RTK 3 AG, or D-RTK 2. Not required for the NTRIP workflow

  • Controller and app: DJI Enterprise controller running DJI Pilot 2, or the Agras controller running the DJI Agras app

  • Internet: Wi-Fi hotspot, 4G dongle, or built-in SIM on the controller. The aircraft itself does not connect to the internet

  • Firmware: aircraft, controller, and base module on the latest version

  • RTKdata account: active subscription with NTRIP credentials

Don't have an RTKdata.com account yet? 👉 Start 30-day Free Trial or View Pricing

Step-by-step setup

1

Pick the correction path

Path A, aircraft over NTRIP (recommended). The aircraft pulls corrections straight from RTKdata through the controller. The D-RTK base stays packed away and switched off. This is the path the steps below describe.

Path B, base as a relay. A D-RTK 3 placed with a clear sky view can take NTRIP corrections and pass them to the aircraft over the radio link. It only helps in specific situations (see When a local base, when Network RTK), it needs RTKdata feeding it, and the exact menu wording differs between app and firmware versions. If you go this route, configure the NTRIP fields listed below on whichever device holds the NTRIP client, and verify Fix on the aircraft before flying.

2

Power on outdoors and wait for satellite lock

Power on the aircraft outdoors under open sky and let it acquire satellites before touching the RTK settings. RTK will not initialise without a GNSS position, because the caster needs a valid GGA position to route corrections. Sixty seconds powered on outdoors is a reasonable minimum.

If a D-RTK base is part of your setup, it needs the same clear sky view.

3

Give the controller internet

Connect the controller to a hotspot, dongle, or SIM. Confirm it works by loading a webpage in the controller's browser. If that fails, the hotspot dropped and nothing else matters.

4

Open RTK settings

  • DJI Pilot 2: tap the three-dot menu (...) in camera view, open RTK, and toggle RTK on

  • DJI Agras app: open Operation View and tap the RTK settings

5

Switch off the D-RTK search first

On Agras aircraft, disable the "D-RTK 2 Search" toggle before entering anything else. With the toggle on, the aircraft keeps scanning for a DJI base in the background and that scanning fights the network connection. The failure pattern reported from the field: it works at first, gets flakier, then stops entirely across battery swaps.

6

Select Custom Network RTK

Under the RTK service type, select Custom Network RTK. That selection is what tells the app to open an NTRIP stream and to exchange GGA positions with the caster.

7

Enter NTRIP connection settings

Select your region and enter the corresponding server details:

  • Host (domain): rtk.rtkdata.com

  • Host (IP fallback): 13.56.117.10

  • Port: 2101

  • Username / Password: from RTK Credentials in the internal dashboard, not the website login

  • Mountpoint (ALL CAPS): AUTO (recommended), alternatives AUTO_WGS84, AUTO_ITRF2020, AUTO_ITRF2014

  • Host (domain): eu.rtkdata.com

  • Host (IP fallback): 3.73.41.96

  • Port: 2101

  • Username / Password: from RTK Credentials in the internal dashboard, not the website login

  • Mountpoint (ALL CAPS): AUTO (recommended), alternatives AUTO_WGS84, AUTO_ITRF2020, AUTO_ITRF2014

  • Host (domain): aus.rtkdata.com

  • Host (IP fallback): 54.206.56.130

  • Port: 2101

  • Username / Password: from RTK Credentials in the internal dashboard, not the website login

  • Mountpoint (ALL CAPS): AUTO (recommended), alternatives AUTO_WGS84, AUTO_ITRF2020, AUTO_ITRF2014

8

Connect and verify Fix

Tap Connect and watch the RTK status:

Status
Colour
Meaning

SINGLE

Red

No corrections arriving at all

FLOAT / Converging

Yellow

Corrections arriving, position not yet locked to centimetre level

FIX

Green

Centimetre-level accuracy active

Expect Float within 30 to 90 seconds and Fix shortly after under open sky. If the status screen shows a correction age of a few seconds, corrections are flowing. If it shows nothing or ---, they are not getting through despite a Connected label.

Confirm a green Fix on the ground before every launch, including after each battery swap.

One correction source at a time

This is the behaviour behind most of the failures on this page.

  • No blending. The aircraft accepts corrections either from the local base over the radio link or from the network over NTRIP. There is no mode that combines them, and running both does not improve stability.

  • Wrong source selected, silent failure. With "D-RTK 2 Mobile Station" selected while an NTRIP service is in use, the aircraft holds satellites and never reaches Fix, because it is waiting for a DJI base that is not broadcasting.

  • Background scanning conflicts. The Agras "D-RTK 2 Search" toggle keeps hunting for a DJI base while Network RTK is running. The connection degrades over a session rather than failing outright.

  • One credential set, one live connection. Session logs from one account showed a rover and a drone connected on the same credentials kicking each other off every 5 to 6 seconds, so neither held a session long enough to fix. Once one device dropped out, the other held 100% Fix rate for the rest of the session. For two devices at once, add a second data stream.

When a local base, when Network RTK

Network RTK (RTKdata over NTRIP) fits when:

  • You are within roughly 30 to 50 km of a reference station. Baselines around 12 to 15 km delivered a first Fix in normal convergence time in several cases, and 80 km was still workable but slower to converge

  • You want the same reference frame on every visit. One operator saw up to 15 feet of shift between visits because a local base re-averaged its position after each battery change. A fixed network station removes that drift

  • Setup time matters. One customer's summary after switching: "Certainly much faster than my RTK base station"

  • You fly several sites a day and do not want to carry, mount, and re-initialise a base

A local D-RTK base earns its place when:

  • You work in a genuine coverage gap. In one rural case the nearest stations were far enough out that Fix was hard to hold across the whole work area, while the same configuration reached 100% Fix rate elsewhere

  • Mobile data at the site is unreliable, since NTRIP needs a live link on the controller for the whole flight

  • The NTRIP connection is challenged for other reasons and a local radio link is more dependable that day

Combining the two the way that actually works: use RTKdata to establish the precise position of your base first, with a rover connected to the network. You then have an accurately positioned local base you can run over the radio link on sites where the NTRIP link is not dependable. This is a sequence, not simultaneous operation.

Working in a coverage gap regularly? Hosting a station is often the better fix. See Host a Base Station.

Vertical reference (heights)

RTK corrections deliver ellipsoidal heights (height above the WGS 84 ellipsoid), not orthometric heights. If your deliverable needs heights above mean sea level, apply a geoid model in your processing software. See Understanding Heights.

Troubleshooting

The Problem column quotes the wording used in real support cases.

Problem
Cause
Fix

"29 satellites, no fix. Any ideas? Nothing else is using the licence." (AU, 04/2026)

RTK service type set to D-RTK 2 Mobile Station, so the aircraft waits for a DJI base that is not broadcasting

In RTK settings switch to Custom Network RTK, then enter host, port 2101, mountpoint AUTO, and the dashboard credentials

"controller was showing up to 29 RTK but would not give me a green light to start using it" (US, 04/2026)

"D-RTK 2 Search" enabled in the DJI Agras app

Disable D-RTK 2 Search first, then confirm Custom Network RTK is selected. Green Fix followed within 30 to 60 seconds outdoors

"I didn't have AUTO in all caps. I did that and it turned green with only 23RTK." (US, 04/2026)

Mountpoint typed in lower case

Type AUTO in ALL CAPS, no spaces

"On the controller it just says converging. I let it run for about five minutes but just says converging." (US, 07/2026)

Port entered as 2102, plus restricted sky view in valley terrain

Correct the port to 2101. Check the correction age field, move to the most open spot available, disconnect, wait 30 seconds, reconnect

"Ok. When I change the port to 2101. It won't save." (US, 07/2026)

The controller refuses to save an edited profile when another field fails validation

Delete the NTRIP profile completely and create a new one, entering server, then port, then mountpoint, then credentials in that order

"For some reason I'm not able to change the password in controller." (US, 07/2026)

Cached credentials in the app, and in that case the website account password had been changed instead of the RTK credential

Disconnect, clear the password field before typing, or delete and recreate the profile. Take the password from RTK Credentials in the dashboard, not the website account

"I am getting an authentication error on the T8." (Caribbean, 06/2026)

No active service period on the account, so the credentials authorise nothing. Not a device or mountpoint issue

Confirm the subscription is active in the dashboard, then reconnect with the unchanged settings

"Primarily before takeoff I had a good fix. But then on take off I lost RTK as I climb up 20 m. Getting the following message (Sudden RTK position data change)" (UK, 05/2026)

Multipath in a dense urban canyon. The apparent position jump on ascent trips a DJI safety warning and RTK is dropped

Hold Fix on the ground for 2 to 3 minutes before takeoff, move the launch point 20 to 30 m away from building faces, ascend slowly. The slower ascent kept the Fix on the customer's second attempt

Rover and drone "were both connected simultaneously using the same credentials. The two devices were kicking each other off every 5 to 6 seconds." (AU, 03/2026)

One credential set carries one live connection

Run one device at a time, or add a second data stream in the dashboard

"once I take up the drone to change batteries, I lose RTK connection" (Caribbean, 05/2026)

A battery swap resets the RTK module and the session starts over

Normal behaviour. Wait for satellite lock, reconnect, allow 30 to 60 seconds for Fix. Budget 60 to 90 seconds per swap

Status reads Connected, but correction age shows nothing or ---

Corrections are not actually arriving despite the connection label

Recheck host, port, and mountpoint. Disconnect, wait 30 seconds, reconnect to force a fresh session

Connection fails only on one mobile network

Some carriers block DNS resolution on non-standard ports

Enter the regional IP address instead of the hostname, port 2101

Tips

  • Sequence matters. Outdoors, satellite lock, then connect NTRIP. Connecting first sends a position of 0,0 and the caster cannot route corrections to that.

  • Satellite count is not Fix. Cases in this case archive repeatedly show 25 to 35 satellites with no Fix. High satellite counts rule out sky view, not configuration.

  • Check the RTK screen, not just the badge. Correction age and the Connected label together tell you whether the problem is the link or the environment.

  • After firmware updates, reopen RTK settings and confirm the service type is still Custom Network RTK.

  • Distance still matters. Convergence takes longer and Fix is less stable as the baseline grows. Check the Coverage Map before committing to a site.

Last updated

Was this helpful?