Fix itWorking guide

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.

Start here

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 support graphic showing a Mavic 3 firmware available prompt in DJI Fly and the instruction to stay connected to the internet
Official image

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.
Source: DJI Support

System view

Check the whole path.

  1. 01DJI firmware package download
  2. 02Supported mobile app or DJI Assistant 2
  3. 03Aircraft and controller connection
  4. 04Firmware installation
  5. 05Automatic restart and version check

Scope before steps.

Applies to

DJI camera drones and remote controllers updated through a supported DJI mobile app or the model-specific DJI Assistant 2 software.

Does not cover

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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 seeCheck nextWhat it means
The download never starts or repeatedly resetsVerify 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 percentageAfter 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 versionReopen 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 toolSend 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.