If your DJI drone suddenly refuses to fly and shows DJI error 30064 “Unable to Take Off”, you’re not alone. I ran into this exact code last month while prepping a Mini 3 for a sunrise shoot, and it grounded me for almost an hour.
The good news: this error is almost always a software issue, not a hardware failure. In most cases you can clear the warning in under 15 minutes with a firmware refresh, an app update, or a quick re-pair. Below I walk through the four methods that have worked for our team across Air 2S, Mini 2, Mini 3, Mini 3 Pro, and Mavic Air 2 units.
Table of Contents
What Is DJI Error Code 30064 and Why Does It Happen?
DJI error code 30064 is a pre-flight warning that means something is preventing your aircraft from taking off. The most common cause is a version mismatch between the DJI Fly app, the aircraft firmware, and the controller firmware.
DJI’s own support page describes the warning as an indicator that “something is preventing the aircraft from taking off.” It can also point to a stuck pre-flight check, a geo zone lock, or a controller handshake failure.
Three root causes trigger the warning in 2026:
- Outdated DJI Fly app — versions older than v1.9.9 are known to throw the warning on Air 2S.
- Firmware mismatch — the drone, controller, and battery firmware versions don’t agree.
- Geo zone or calibration lock — the aircraft sits inside a restricted zone or an IMU/compass calibration has not been completed.
AirData’s notification wiki lists this code as a Low Risk warning, which means it won’t damage your drone. It just refuses to arm the motors until you clear the underlying condition.
Which DJI Drones Are Affected by Error 30064?
Error 30064 has been reported on the Air 2S, Mini 2, Mini 3, Mini 3 Pro, Mini 4K, Mavic Air 2, Mavic 3 series, and several older Phantom and Spark units running DJI Fly. Any drone that pairs with a smartphone, DJI RC, DJI RC Pro, or DJI Smart Controller can throw the warning.
The Air 2S gets the most complaints on Reddit, mostly because the warning first appeared in the DJI Fly v1.9.8 release. The Mini 2 and Mini 3 follow close behind.
Quick Fixes for DJI Error 30064 (Start Here)
These five numbered steps resolve DJI error 30064 unable to take off for roughly 90% of pilots. Try them in order before moving to the detailed methods below.
- Update DJI Fly to the latest version — install v1.9.9 or newer on Android or iOS, and reboot your phone.
- Update the controller firmware — on DJI RC, DJI RC Pro, and Smart Controller, check Settings > Firmware Update.
- Refresh aircraft firmware using DJI Assistant 2 — connect the drone via USB, open DJI Assistant 2 on a PC or Mac, and reinstall the latest firmware.
- Reinstall DJI Fly and re-pair the drone — delete the app, reinstall it, then re-link the aircraft to the controller.
- Check for geo zone restrictions — open the map in DJI Fly and confirm your takeoff point is not inside a restricted or authorization zone.
If the warning still shows after step 5, scroll down to the detailed methods. The DJI Assistant 2 firmware refresh in Method 2 is the fix that worked when nothing else did for me.
Detailed Troubleshooting Methods to Fix Error 30064
The four methods below cover every reported cause I’ve seen on the DJI subreddit, MavicPilots, and the official DJI forum. Work from top to bottom.
Method 1: Update DJI Fly App to the Latest Version
DJI’s official fix for the Air 2S 30064 error was to update DJI Fly to v1.9.9 or above. The version that introduced the bug was v1.9.8, but the same app mismatch can hit Mini 2, Mini 3, and Mavic Air 2 owners too.
Steps to update on Android:
- Open the Google Play Store and search for “DJI Fly.”
- Tap Update if a newer version is available.
- Force-close the app, then reboot your phone.
- Power cycle the aircraft and controller before reconnecting.
Steps to update on iOS:
- Open the App Store and tap your profile icon.
- Pull down to refresh, then update DJI Fly.
- Reboot the iPhone or iPad.
- Re-link the drone and check the warning is gone.
One Reddit user on r/dji confirmed that updating the app alone cleared the code on their Air 2S after two failed flights. Don’t skip this step even if the app says it’s up to date — force a reinstall.
Method 2: Refresh Firmware Using DJI Assistant 2
This is the method that no competitor covers in depth, and it’s the one our team has used most often. DJI Assistant 2 is DJI’s desktop maintenance tool, and it can reinstall firmware even when the app reports everything is up to date.
Steps to refresh firmware with DJI Assistant 2:
- Download DJI Assistant 2 from the official DJI download page and install it on a Windows PC or Mac.
- Power on the aircraft and connect it to the computer with a USB-C cable.
- Open DJI Assistant 2 and select your drone model from the device list.
- Click “Firmware Update” on the left panel.
- Download the latest available firmware package, then click “Upgrade.”
- Wait for the progress bar to reach 100% — do not unplug the drone during the update.
- Once complete, disconnect the drone, power it off, then power it on again.
You can also use DJI Assistant 2 to refresh the controller firmware. With some Smart Controller units, the desktop tool is the only reliable way to force a clean reinstall, which is why several forum users had to download the firmware file directly from the DJI website and side-load it.
After the firmware refresh, I always re-pair the controller to the aircraft in DJI Fly. This forces a fresh handshake and clears any cached version data that’s still pointing to the old firmware.
Method 3: Reinstall the App and Re-Pair the Drone
If the app update and DJI Assistant 2 steps don’t clear the warning, the issue may live in DJI Fly’s local cache. A clean reinstall solves this.
Steps to reinstall and re-pair:
- Uninstall DJI Fly from your phone or tablet.
- Reboot the device to clear any leftover cache files.
- Reinstall DJI Fly from the official store.
- Power on the controller, then power on the aircraft.
- Open DJI Fly, go to Connection Guide, and re-link the aircraft using the combo button method for your specific model.
- Run a fresh firmware check on the aircraft and controller.
On Android, also clear the DJI Fly app cache before reinstalling. Go to Settings > Apps > DJI Fly > Storage > Clear Cache. On iOS, offload the app rather than just deleting it, so the system clears the associated data.
Multiple Reddit users report that re-pairing alone fixed error 30064 after firmware updates failed. If your drone flew fine that morning but threw the code in the afternoon, a re-pair should be your first move.
Method 4: Update Controller Firmware (DJI RC, DJI RC Pro, Smart Controller)
Controller firmware is the piece most pilots forget. The drone can be fully updated while the controller sits on an older version, and the app silently blocks takeoff to protect you from a version mismatch.
Steps to update controller firmware:
- Power on the controller and connect it to Wi-Fi.
- Open Settings > System > Firmware Update.
- Download and install any pending update — the controller will reboot automatically.
- Re-link the controller to the aircraft.
- Open DJI Fly and verify the firmware versions on the home screen.
For DJI Smart Controller users who can’t get the Wi-Fi update to work, DJI Assistant 2 supports a direct firmware flash over USB. The DJI support site walks through this process for each controller generation.
If your controller firmware is already on the latest version, run the DJI Assistant 2 “Downgrade” then “Upgrade” cycle. This forces the unit to reinstall a clean firmware image and clears any corrupted settings.
Geo Zone Restrictions and Error 30064
Geo zone restrictions can also produce the “unable to take off” warning, even on fully updated drones. If your aircraft sits inside an Authorization Zone, Restricted Zone, or Warning Zone, DJI Fly will block motor arming until you unlock the area.
To check for a geo zone lock, open the map view in DJI Fly before takeoff. Tapping your location shows the zone status. For Authorization Zones, you can request an unlock through DJI Fly — tap “Unlock” and submit a verification code sent to your verified DJI account.
If you can’t unlock the geo zone, you’ll see the same error 30064 family of warnings, but no amount of firmware work will fix it. Move at least 50 meters outside the zone boundary before attempting takeoff.
When to Contact DJI Support
If you’ve tried all four methods above and the warning persists, the next step is DJI Support. Reach out at support.dji.com with your flight logs attached, the drone’s serial number, and the app version installed. DJI’s repair team can pull deeper diagnostics through DJI Assistant 2 that aren’t available in the app.
Hardware causes are rare, but they do exist. A damaged GPS module, a faulty IMU, or a broken vision sensor can also produce a takeoff block. If your drone took a hard landing recently, mention it in the support ticket — the tech team can run a remote diagnostic to confirm whether you’re looking at a hardware or software issue.
Frequently Asked Questions About DJI Error 30064
Why is my DJI drone unable to take off with error 30064?
Error 30064 almost always points to a software mismatch between DJI Fly, the aircraft firmware, and the controller firmware. The fastest fix is updating DJI Fly to v1.9.9 or newer and refreshing the aircraft firmware through DJI Assistant 2.
Why does my DJI drone say unable to take off?
Your drone shows the unable to take off warning when a pre-flight check fails. The most common causes are an outdated DJI Fly app, a controller firmware mismatch, a geo zone lock, or an unfinished IMU or compass calibration.
How to fix a drone that won’t take off?
Start by updating the DJI Fly app, then update the controller firmware, refresh the aircraft firmware with DJI Assistant 2, reinstall the app, re-pair the drone, and finally confirm you are not inside a geo zone. These six steps resolve the issue for most pilots.
Why am I unable to unlock the geo zone?
Geo zone unlocks require a verified DJI account with a linked phone number. Open DJI Fly, tap your location on the map, and submit the unlock request. If your account is not verified, DJI will reject the unlock and the drone will stay grounded.
Final Thoughts: Getting Your DJI Drone Back in the Air
DJI error 30064 “Unable to Take Off” is a frustrating warning, but in our testing it almost always traces back to a software issue you can fix at home. Start with the DJI Fly app update, run a fresh firmware flash through DJI Assistant 2, and only escalate to DJI Support if the warning persists after all four methods above.
If you want to be ready for 2026 flying season, bookmark this page and keep DJI Assistant 2 installed on your laptop. The five-minute firmware refresh is the single most reliable way to clear DJI error 30064 and get your drone back in the sky.