Main site Open the app

Send to controller

Once a mission is planned and saved, this is the last mile: turn it into a DJI Fly KMZ and get it onto your controller so you can fly it. Downlink does the fiddly bits β€” the 200-waypoint split and the file naming β€” so you're mostly just copying files.

Where to find it #

Sidebar β†’ Transfer

Two things live in two places, so it's worth being clear up front. You export the KMZ from the mission's own page (the Export card). The Transfer page is the step-by-step guide for getting that file onto the DJI RC 2 β€” plus a one-time trick to make exports match your exact controller. This page covers both.

The Send to controller page with a saved mission ready to export as a DJI Fly KMZ
Send to controller β€” pick a saved mission and export a DJI Fly KMZ, split into parts when needed.

Export the KMZ #

  1. Open the saved mission β€” from the planner, your recent missions on the dashboard, or the linked job. If you changed any parameters, hit Regenerate first β€” the download button stays disabled while a mission is stale.
  2. Hit Download KMZ β€” the button reads ⬇ Download KMZ, and shows (2 parts), (3 parts)… when the grid is large enough to split. On the native Mac app this opens a save dialog so you choose exactly where it lands (a working folder, or a mounted SD card). In a browser it drops into Downloads; on iPhone it's saved to Files.
  3. Collect every part β€” a single-part mission saves as your-mission.kmz. A split mission saves as your-mission-p1.kmz, your-mission-p2.kmz, and so on. Copy all of them across β€” each part is one flyable mission.
πŸ”’ The 200-waypoint split, handled

DJI Fly caps a waypoint mission at 200 points. Downlink splits large grids conservatively at 190, and only ever breaks at a flight-line boundary β€” never mid-pass β€” so every line stays whole inside one file. You just fly the parts in order from the same takeoff point. (If a single line on its own needs more than 190 waypoints, the export will stop and ask you to raise altitude or trim the area β€” a line can't be split across files.)

Get it onto the RC 2 #

The DJI RC 2 has no wireless import, so this is a quick USB file copy β€” about a minute, all done on your Mac.

  1. Connect over USB-C β€” plug the RC 2 into your Mac with a data cable and unlock the controller's screen. macOS can't browse Android-style storage on its own, so use OpenMTP (free, recommended) or Android File Transfer.
  2. Find the waypoint folder β€” don't hunt by name; the exact path shifts with DJI Fly versions. Instead search the RC's storage for existing *.kmz files. The folder holding DJI Fly's own saved missions (often Android/data/dji.go.v5/files/waypoint) is your destination.
  3. Copy the file(s) in β€” drop your exported KMZ files right next to the existing ones. The names are already lowercased and tidy, so leave them as they are.
  4. Relaunch DJI Fly β€” fully quit and reopen it on the RC 2, then open the waypoint mission list. Your missions appear alongside any made on the controller.
  5. Fly the parts in order β€” for a split mission, fly p1, then p2, and so on, all from the same takeoff point.
βœ… Worked example β€” a split mission, exported and copied

Skyward Aerial Co. (owner Riley Chen) maps a big earthworks site for Northgate Construction (Sam Ruiz). The grid is large, so it splits into two parts.

FieldExample valueWhy/Notes
Mission nameNorthgate β€” Phase 2 earthworks mapSet on the planner; drives the exported file names.
Total waypoints342Over the 190 threshold, so Downlink splits it.
Auto-split2 parts, at line boundariesNever mid-pass β€” each flight line stays intact.
Files producednorthgate-phase-2-earthworks-map-p1.kmz + …-p2.kmzCopy both; each is one flyable mission.
Save location (Mac)native save dialog β†’ job SD-card folderThe Mac app lets you pick the exact destination.
Transfer toolOpenMTP over USB-CmacOS can't browse the RC's storage without it.
RC destinationAndroid/data/dji.go.v5/files/waypointDrop next to DJI Fly's own saved missions.
Fly orderp1 β†’ p2, same takeoff pointRelaunch DJI Fly first so both parts show up.
πŸ’‘ Match your controller exactly (one-time)

Downlink's KMZ follows DJI's published WPML format, which flies fine β€” but you can make it mirror your RC 2 precisely. Create a tiny 2–3 waypoint mission in DJI Fly, save it, copy that newest .kmz back to your Mac, then hit Import reference KMZ… on this page. The badge flips from using documented WPML defaults to Reference format active, and every future export matches your controller's own drone/payload, height mode, and camera actions. Reset to documented defaults undoes it anytime.

πŸ“± On iPhone

Exports on the iPhone app save to Files β†’ On My iPhone β†’ Downlink. AirDrop them to your Mac (or share via iCloud Drive) and follow the RC 2 steps above β€” there's no direct iPhone-to-controller transfer.

πŸ—ΊοΈ Need the raw geometry?

The Export card also offers GeoJSON and CSV of the numbered waypoints for debugging, plus a Boundary KML (Pro) you can drop straight into DroneDeploy. Planning the mission itself lives back in the mission planner.