Upgrading Firmware on DJI Drones

The firmware update process can be a bit frustrating, and very little is documented about it. This is to provide some additional information and resources to help get you to the correct firmware to fly with DroneDeploy.

Overview of the setup process

In this guide, we'll be helping you:


Upgrading the remote control

Updates to controller are now solely through the DJI GO app.

Please go through each of these steps, and don't forget to test that everything is working correctly with the DJI Go app when you're done.
Please also note that *the update procedure will take about 15min for the drone. Please be patient.


Correct firmware

After following these directions, you will be set up to fly with DroneDeploy. You should have:

Inspire 1: 1.6.0040+
Inspire 1 Pro: +
Phantom 3 Pro/Advanced: 1.7.0060+

DroneDeploy app:

iOS 2.0.11
Android 2.0.11

Initial Setup and registration

Remove the Props


Remove the props!

Before starting PLEASE REMOVE ALL PROPS! Any time you work on your drone in any way - this is the first step. A drone with no props can't suddenly takeoff!

Always make sure to remove the props when beginning work on your drone.

Open the DJI GO app

Running through the initial setup procedure with the DJI Go app will ensure your drone is registered, and functional.

This will ensure that the device is registered (if a brand new drone), that all systems are calibrated and functional, and the SD card is formatted correctly.

Take a test photo just to make sure.

You can check to see what needs updating from the DJI GO app as well, by clicking on the Drone Status icon in the middle of the screen:

You can see more details on your drone's status by clicking the icon above.

This will bring you to the "Aircraft Status" page, where you can see the overall status of your drone.

You can clearly see that this drone requires an update to continue flying.

Clicking on the Overall Status tab will give us more information about what needs to be updated.

Remote Controller Firmware Updates

Following the instructions above will bring you to this panel in DJI GO.

This aircraft requires firmware updates for both the aircraft itself and the battery.

If your remote control will not let you update through the app, you may need to update via USB. Please see here for an instructional video.

Getting the Aircraft Firmware

Downloading the firmware

We recommend updating to the latest public firmware version - v.1.6.0040 using the downloads provided on DJI's website for:

Updating the Aircraft Firmware

To upgrade your aircraft, you will need to put the new firmware on an SD card, put it in the camera, and turn the drone on. In order to make sure it updates properly, you will need to:

Unzip the file

Please locate the .zip file you downloaded from the provided link (e.g. P3X_FW_V01.02.0004.zip, note, the latest version is P3X_FW_V01.6.0040.zip, this documentation was made before this version was released), and unzip this file.

Loading the file

Copy the resulting .bin file to the and place it in the root directory of the SD card. The root directory is the first directory. It will look something like this:

Directory structure of the SD Card with the firmware file on it.

Eject the SD card, and place it into the drone.

Insert the SD card with the new firmware loaded onto it into the camera.

Starting The Update

Power up the drone, and wait for 30 to 60 seconds, and the update procedure will start, signified by a soft beeping (generated by brushless motors from the gimbal):

After about 45 seconds of initialization, it will transition to the updating chime.


While updating, the beeping will continue in the pattern: beep-beep-beep-beep…beep-beep-beep-beep… while the camera light flashes red and green.


Drone may reboot during update

During the update, the lights will turn off, the gimbal will reinitialize, the startup chime may signal again, and the beeping may stop intermittently for a few seconds. Don't turn off the drone until you hear the 'update complete' chime detailed below.

This update process can take up to 15 minutes to complete - please be patient!

Update complete

When the update has completed successfully, the pattern of the tones will change to beeeeeep-beep-beep….beeeeeep-beep-beep…. and the camera will return to its normal position, and the camera's status light will go off.

Power down the drone, and remove the SD card.

Confirming the update

Insert the SD card back into your computer, and verify that there is now a new text file showing the status of the update:

A new file will be on your SD card showing the status of the upgrade. Here we can see that it was a success.

Removing the update file

After confirming the success - remove both the .txt file, and the .bin file, insert your SD card to your drone, and get mapping!


If your SD card will not load the firmware...

If your SD card will not load the firmware, please try using a different (cleared) SD card. We've had some users experience issues with one SD card only to succeed on the first try with a different one.

Updating the Transmitter's Firmware

If you are plugged into your aircraft using the USB cord and on the correct version, you'll see the confirmation above (shown: DJI GO v.2.30)

Test it out!

Back to the DJI GO app


Perform compass and IMU calibrations to be safe

We recommend doing a calibration of the compass and IMU after updating the firmware to ensure that the system is ready to go.


Enable Multiple Flight Mode, and disable IOC

Open the DJI GO app, select MC Settings, Advanced Settings, and:

  • Turn on - Enable Multiple Flight mode. This enables the mode switches which are disabled by default, or unless you selected 'Enable Advanced Mode' when registering.

  • Turn off - Enable IOC - You can read more about IOC here

To find the Advanced Settings, you must first go to the MC settings, found in the top left corner of the DJI application:

Clicking on this icon will allow you to access and modify the advanced settings.

You will be able to find the Advanced Settings from the menu that appears. Make sure that Multiple Flight Mode is enabled, and the IOC is not.

This is an example of the correct DJI Go settings for DroneDeploy usage.


Testing with the Go app will set all the correct settings

After updating, first go into the DJI Go app again to ensure everything is functioning correctly. Test that you can:

  • Takeoff and fly for a bit
  • Take a picture
  • View a picture

Doing the above tasks will ensure that the drone is in the correct state, and can perform the tasks we require to achieve a successful map.

Try the DroneDeploy app

Ensure the Go app has been actively closed (using the application manager), as only one program can have access to the DJI over USB, and the drone will ignore commands from the second application if both are open.

Happy mapping!

Updated about a year ago

Upgrading Firmware on DJI Drones

The firmware update process can be a bit frustrating, and very little is documented about it. This is to provide some additional information and resources to help get you to the correct firmware to fly with DroneDeploy.

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.