Fix a DJI drone firmware update that fails or gets stuck
Protect the aircraft from an interrupted update, separate download and installation failures, and use the exact supported recovery path.
Direct answer
The shortest reliable path.
Charge the aircraft and remote controller above 50%, keep the mobile device online during download, and do not power off, unplug, or operate the product during installation. If progress remains stuck for an extended period, DJI says to restart the product and mobile device and retry. Next try a different supported iOS or Android device. If app updates repeatedly fail, use the exact DJI Assistant 2 edition specified for that aircraft, capture the error screen, and contact DJI Support rather than loading unrelated firmware.
Official visual references
Match what you see before you act.
These visuals are tied to the cited support pages. Read each model scope and observation before using it as a match.

DJI Fly firmware prompt and download checkpoint
DJI’s Mavic 3 example separates the Install prompt from the download stage and explicitly keeps the device online during download.
- Look for
- Record whether the failure occurs before this package download completes or only after Update begins.
- Applies to
- DJI Fly update flow illustrated with Mavic 3; exact screens and supported app differ by aircraft.
System view
Check the whole path.
- 01DJI firmware package download
- 02Supported mobile app or DJI Assistant 2
- 03Aircraft and controller connection
- 04Firmware installation
- 05Automatic restart and version check
Scope before steps.
DJI camera drones and remote controllers updated through a supported DJI mobile app or the model-specific DJI Assistant 2 software.
Unofficial firmware, downgrades not offered by DJI, damaged batteries, enterprise products with different software, or flying before all required components finish updating.
Procedure
Do this in order.
- 01
Classify download versus installation
Note whether the package will not download, downloads but will not install, or installs until a fixed percentage and stalls. Preserve a screenshot of the exact state.
- 02
Prepare a safe retry
Charge aircraft and controller above 50 percent, connect the mobile device to stable internet for the download, and keep the app in the foreground.
- 03
Retry once without interruption
Start the official update and leave the aircraft, controller, cables, and app untouched. Wait for the documented automatic restart and final version confirmation.
- 04
Use DJI’s mobile fallback
If progress remains stuck for an extended period, restart the product and mobile device and retry. If it still fails, try another supported phone or tablet using the other supported operating-system family when available.
- 05
Move to the exact desktop tool
Download only the DJI Assistant 2 edition linked for the exact aircraft, connect the product as instructed, and retry the offered firmware. Save the log, error screenshot, and version details if it fails again.
Diagnostic matrix
Read the result, not the guess.
| What you see | Check next | What it means |
|---|---|---|
| The download never starts or repeatedly resets | Verify internet access and available storage on the supported mobile device before another attempt. | The package has not reached the firmware-installation stage. |
| Installation stalls at the same percentage | After the extended-stall restart path, try another supported mobile device and then the exact DJI Assistant 2 edition. | A repeatable installation or device-communication fault needs a different supported update path. |
| The aircraft restarts and the app shows the target version | Reopen the version screen and confirm the aircraft and controller no longer request an update. | The update completed; the automatic restart alone is not the final proof. |
| The update fails in both the app and correct Assistant 2 tool | Send DJI Support the screenshot, model, serial number, current version, target version, and failed stage. | The supported self-service paths are exhausted and further random retries add risk rather than evidence. |
Stop conditions
Know when not to keep changing things.
- Do not power off, disconnect a cable, exit the app, or operate the aircraft during an active firmware installation.
- Do not install an Assistant 2 edition or firmware package intended for another DJI product family.
- Do not fly while the app still requires a firmware update or the aircraft and controller versions remain inconsistent; contact DJI Support after the supported paths fail.