Litchi Waypoint Mission to Mavic 3 Waypoint Mission converter

I have completed my “Litchi Waypoint Mission to Mavic 3 Waypoint Mission converter.

With this web application, one can design a waypoint mission from the comfort of your office on a large monitor using Litchi’s Mission Hub then convert that mission to one that can be flown with a Mavic 3.

Litchi missions can be exported as CSV files. These CSV files store most of the important parameters of a waypoint mission. DJI’s Mavic 3 stores waypoint missions in a KMZ file in the flying device (phone, tablet or controller). However, because DJI did not design missions to be imported or exported to or from their flying device, there are a few extra steps involved in getting this process to work. As a result, these steps may be more involved than what a casual user may want to attempt. Read on to find out more.

A fellow forum member has provided a number of Mavic 3 waypoint missions for me to examine and has devised a way to import and export missions to and from the Mavic 3. His instructions for doing so are available from the instructions of this web application.

There are a few important things to consider when converting waypoint missions between Litchi and the Mavic 3.

  • Litchi uses a B-Spline to generate a flight path defined by waypoints. The Mavic 3 uses a Bezier Spline to generate a flight path defined by waypoints. B-Splines do not (in general) go through their control points. Bezier Splines do go through their control points. As a result, even though the waypoints are the same, the converted mission flight path will not be exactly the same.
  • The Mavic 3 supports some camera actions that are not available in Litchi. For example, in the Mavic 3 one can create a “Zoom” action. Litchi does not support this action.
  • So far, I have only had access to Mavic 3 missions with metric units of measurement. Therefor, only metric units are currently supported. I will add imperial units as soon as I am provided an example Mavic 3 mission file with imperial units.

The following two converters (as well as the Spiral, Panorama, Droneception, and AirData converters):

  • Mavic 3 Waypoint Mission To Litchi Waypoint Mission
  • Litchi Waypoint Mission To Mavic 3 Waypoint Mission

are available here:


Once again Wes Barris offers hope to Litchi users that DJI will not be permitted to abandon Litchi even if it wants to haha.

I’ve just bought a Mini 3 that is on the way in the post, yet all along I’d wondered whether the recently announced Mini 3 SDK will even permit Litchi to add the Mini 3 to its list of compatible DJI drones, or whether the SDK will lock Litchi out while offering a watered down DJIFly waypoint facility as a piteous consolation prize.

Despite harboring these nail-biting reservations about what the Mini 3’s new SDK will permit in terms of third-party access, the above post by Wes Barris, the Patron Saint of Litchi Aficionados, renews my hope with a tentative assurance that I will be able to fly Litchi waypoint missions with my Mini 3, and that the drone will faithfully complete every mission’s waypoint sequence even if DJI tries to lock Litchi out of their emerging product line.

Wes Barris is da MAN, and I am prepared to place my precious dentition at risk of destruction by a knuckle sandwich in the course of an honorable duke-out with any mortal that disagrees with this pronouncement

1 Like

Hi, thank you for this great tool. I have Mavic 3E which uses Pilot 2 app. I tried importing mission converted via your tool but it couldn´t import - just infinite import wheel. So with the hope that you would be able to help, I created waypoint mission in native app: Maybe you will be able to create converter also for this Enterprise series. I would be really thankful and dozens of other users as well. Thank you in advance. :slightly_smiling_face:

Thanks. I’ll have a look at your file.

Hi Simon,

I found a few differences in the file you provided from what I had seen earlier. I’ve added an option to specify what type of drone you have (Mavic 3 or Mavic 3 Enterprise). Please try the converter again and let me know if the resulting mission loads properly for you.

I’ve used your Mission converter and Managed to have a succesful mission but I had to change all the headings to custom for the mapping flight planned, the “Manual heading” seem to cause conflict.

Would you share with me two things:

  1. The Litchi mission that you converted.
  2. A mission created on your M3 that show roughly how you want the mission to look.

I will compare the two and check to see if there is anything I can do to fix this.

I have made a software update to my “Litchi Mission to Mavic 3 Mission” converter. If the Litchi mission has the “Above Ground” option checked, the converter will make a Google Elevation API call and convert the “Above Ground” heights in the Litchi CSV file to “Above Take-off” heights in the Mavic 3 KMZ file.

Please give it a try and let me know if you encounter any problems.

1 Like

I can confirm this tool can be used with the drone called DJI Air 3 & the DJI RC 2 controller.

However the ‘Continue’ option upon Signal Lost is NOT available in the EU.

1 Like

Thanks for confirming that one can upload missions to the Air 3 just as they could with the Mavic 3.

Please clarify why you call the Air 3 a “VSC drone”. One of the “Lost Signal” options for the Air 3 is to continue the mission. This would imply that the Air 3 is employing on-board waypoints. I do not own an Air 3 so I cannot check this myself. However, I have posted this question in the Mavic Pilots forum and was told the Air 3 can continue a mission on signal loss.

The ‘Continue’ option is NOT available in the EU.

That is interesting. The person with the Air 3 who responded to my other post is from the USA. Your information about “Continue” not being an option in the EU makes me wonder if that is also the case with the Mavic 3.

The more important part of what I am trying to find out is if the Air 3 uses “on-board” waypoints like the Mavic 3. My assumption is that it does simply because the Mavic 3 does and both are using DJI Fly.

With my Mavic 3 Classic in EU (France) I have “continue” ;

Edit: Or maybe because I have FCC ?

I just had a look at both the Air 3 and the Mavic 3 manuals. In the Air 3 manual, under the “Signal Lost” options, it says this:

When using Waypoint Flight in the EU, the behavior of the aircraft when the remote
controller signal is lost cannot be set to Continue.

This statement does not appear in the Mavic 3 manual. Interesting.

Would you be willing to share an Air 3 mission KMZ file created in DJI Fly with me? I would like to analyze the data contained within and identify any differences from a Mavic 3 mission KMZ file.

Sure, however i don’t use the cloud so i can’t give you a download link.

Instructional video using the DJI RC 2