To talk about how to update your DJI Mavic Air, how to update your DJI Mavic Pro and how to update your DJI Spark, we share an image of the dji mavic pro controller and a Nexus 6P Android phone running the dji go 4 app.

In the early days of drones, there was the DJI GO app for consumer-class DJI drones, after that came the DJI GO 4 app for drones launched in 2016 and later. With the launch of the DJI Mavic Mini in 2019, the new DJI Fly app was released. These are the best tools available to process an update for your DJI drone.

Please note, the steps that follow will work for many DJI drones, but not all. Also, the exact screens have been known to change from time to time: please use the following as guideline, follow the prompts in the software for best results.

It’s important we note that the manual update via PC with the DJI Assistant 2 program hasn’t been working every time, use the mobile apps to run the updates where possible.

Drones covered in this article:

Update frequency

These days, it seams DJI pumps out an update to their machines on a monthly basis, if not more often. They may have an internal schedule to follow, but for the most part, the updates push out when there is a security/safety patch to process, or when new features are ready for prime time.

In the case of the DJI Spark, there have only been a few updates by the time we wrote this article. Which makes sense, the drone was only announced a couple months prior. Of course, I’m writing this in August of 2017, there are sure to be more updates by the time you read this.

Related reading: DJI Spark update improves flight modes and camera resolution 

Pro tip: Be patient

When you first boot up your DJI Spark, Mavic Air or Mavic Pro, they take a moment or two to perform all of their self tests and otherwise initialize for flight. You may notice that, even after a full update cycle, the DJI GO 4 app on your mobile device claims your firmware is out of date. Give it a moment. Let your drone find some satellites, sync some settings and perform all of its self tests before you react.

This goes for IMU calibration and more. Give your machine a moment, it may not need quite as many updates and calibrations as it initially says it does.

If you are flying for pay, or any other form of compensation, you must operate under a different set of rules and possess a commercial drone license. We call it the Part 107, it’s not too hard to get, but it will take some time to learn all the rules. We want to help you learn the rules and get your commercial license, check out our drone pilot training material.

Drone Rush Drone Pilot Training banner Pilot-Training-Banner

Update methods

As mentioned, there are multiple ways to process an update for a DJI drone. For your Spark or Mavic Pro you’ll either be plugging into your PC, or utilizing the DJI GO 4 app on your connected smartphone or tablet.

The app is convenient, and can be used on the go. We used to recommend using the DJI Assistant program on your PC. Currently on DJI Assistant 2. However, the assistant program hasn’t been updated to work with all new drones.

Before you update

Before you process an update on your DJI drone, we have a few things we’d like to recommend you do. They’re easy and predictable, but allow us to say them aloud just in case.

First, remove your microSD card and manually backup your flight footage and photos. This is not necessary, not at all, just a habit we’ve gotten used to to ensure we have our files. This is also a good time to delete files from the card to make room for more, but we’ll leave file management for another day.

Re-insert your microSD card before you update. Again, not necessary, just good practice.

Second, charge everything. No, seriously, go into an update with a full battery on your drone, the remote, your mobile device and your computer, if applicable. This is especially true if you are updating via the mobile app, I’ve seen an update consume an entire Mavic Pro battery before.

DJI requires a minimum battery level of 50% on the drone, 30% on the remote, before you can initiate an update anyway, go in full and avoid any hassle.

Third, give yourself time. It rarely takes more than five minutes to process an update to these drones, but it can. I believe my longest Mavic Pro update was just shy of fifteen minutes, but that other Mavic I spoke of above was over thirty minutes, which is why it ate an entire battery.

Fourth, have good internet. Updating on the go is fine, a firmware update for the Spark, Mavic Air or Mavic Pro is not a huge download, but it is not all that small if you are counting your MB on a data plan. More important, your home internet is likely faster and more reliable than your mobile internet connection. Especially true if you forgot to update sooner and you are already up a mountain or far from a tower out at the beach.

Update via DJI GO 4 or DJI Fly mobile app

DJI has made it very easy to update your drone from within the DJI GO 4 and DJI Fly apps on your mobile device. Actually, you’d have to intentionally avoid the updates, if you don’t want them.

Even before you ‘Enter the drone’ in the app, you will see a generic notification that there is an update available. The default check on my app was for the Spark – if you were wondering why you see the Spark update on the Mavic Pro in the image.

As you well know, each time you fire up your drone and the application, it self-checks for firmware consistency and more. In earlier days a notification saying you needed to update was about all you got, today, a little window pops up with a button to install the update. Super simple.

Swipe the button over to initiate the update. Then just sit back and allow the update to download and process.

Once complete, the drone will restart, you’ll see the confirmation message and you can get back to flying.

Related reading: DJI GO 4 app alternatives to fly Mavic Pro and Spark

Update via DJI Assistant 2

The process is actually fairly simple,  DJI Assistant 2 on your PC is a program like any other, then you use a USB cable to connect the drone, follow the on-screen instructions and your drone updates. Easy stuff. Let’s see it in action, just for fun.

Fire up the DJI Assistant 2 program on your PC.

Connect your drone to the PC via USB cable and then power on the drone.

You will see your drone listed in the DJI Assistant 2 program, click on it to proceed.

You will see the most recent firmware releases for your drone. Look for the “Current” and “Latest Version” indicators to see which software you have installed. If not fully updated, click on the big blue Upgrade button to continue.

A self check is initiated, if your setup does not satisfy some simple needs you will be asked to remedy before you can continue. Click Start Update when ready.

Sit back and enjoy!

DJI Assistant 2 will process through a few screens, keeping you in the loop what is going on with a progress bar for each process. Watch through Downloading, Transmitting and Updating until you see the big green check mark. Congratulations, your machine is up to date.

Hit that Back button to exit back to the firmware list, feel free to look through the other tabs available, but hit that left arrow in the very top left when you are ready to exit. Then power down the drone and disconnect the USB cable.

Repeat the process for the remote control of the Mavic Pro as well. The Spark remote must be done through the DJI GO 4 application, for some reason.


Drone legal and safety


Wrap up

Updating the firmware on your DJI Drone is getting easier and easier as the drone manufacturer perfects its systems. Your Mavic Pro and Spark are popular machines destined to receive many new and exciting features added through these firmware updates. Don’t be afraid to install them, there may be a treat hidden in there.

For now, I hope DJI is listening, all I want to see is DJI Quickshot added to my Mavic Pro, please. Update: Thank you DJI for adding Quickshots to the Mavic Pro!

Frequently Asked Questions

Can I fly on old firmware, or do I have to update right away?

DJI will include anything from minor bug fixes up to patches for serious vulnerabilities in any given update, so it is best to process a firmware upgrade as soon as is feasible. That said, if your drone was operating safely prior to the update notice, it will continue to operate without the new software installed. When it’s super important, DJI can make the update mandatory to install before you fly, otherwise, you can ignore the update for a bit. We’ve been hit with surprise updates in the field in the middle of a flight session, we totally understand.

What are my options if I never want to install updates?

I’m confused why you would not want updates, but your option is to use the DJI GO 4 or DJI Fly app up until an update becomes mandatory. When you cannot fly with the DJI app any longer, there are third-party apps that may let you bypass the updates. Please note that these apps use DJI’s APIs to communicate with the remote, then the remote talks to the drone as normal. If there is a bug in between the drone and remote, a third-party app may not help you out.

What do I do if the updates fail to install?

Like most computing devices, please try restarting your drone and remote before you panic. Make sure the drone and remote are able to talk to each other before you start any updates as well. Finally, look into your internet connection, your connected mobile device needs to be connected to the drone and the internet simultaneously. If you use the Wi-Fi connection directly between the drone and your phone, you may have to try the wired connection to the remote instead.

Can I get drone Remote ID by software update?

A fantastic question, as we write this, the laws and regulations are not yet finalized, so we’re not sure. If your existing hardware is capable of a compliant broadcast, then yes, a software update will do the trick. Until we know what hardware is required for compliance, stay tuned, we’ll have words to share when we know what’s up.