PAIRING GUIDE
All Controllers Step-by-Step

DJI Drone Not Connecting to Controller? — Complete Pairing Guide

You unbox your new DJI drone, charge everything up, power on the controller and drone, open the app… and nothing. "Disconnected" or "Aircraft Not Found" stares back at you from the screen. Before you start panicking or returning the drone, know that controller pairing issues are common and almost always easy to fix. This guide walks you through every cause and solution, from the simplest cable swap to the full factory reset.

Fix Time
2 min – 20 min
DIY Cost
Free
Most Likely Cause
Not Paired / Cable
DIY Fix Rate
~90%

Quick Answer: Why It Won't Connect

If your DJI drone won't connect to the controller, the most common causes are: the drone and controller aren't paired/linked, a bad or loose USB cable, low battery on either device, mismatched firmware, using the wrong app (DJI Fly vs DJI Go 4), or the controller is already linked to a different drone. Start by charging both batteries fully, then try re-linking through the DJI Fly app. If that doesn't work, work through the complete guide below.

Both drone and controller fully charged?
USB cable securely connected at both ends?
Using the correct app (DJI Fly vs Go 4)?
Drone and controller close together for pairing?
Both devices on compatible firmware?
Controller compatible with your drone model?

Table of Contents

8 Causes & Solutions for DJI Drone Not Connecting

1

Low Battery on Drone or Controller

This is the most overlooked cause of all. If either the drone or the controller battery is too low, they might power on but won't have enough juice to establish a proper connection. The controller might beep or show lights, but if the battery is critically low, the radio module might not activate properly.

This is especially common with brand new drones out of the box — the batteries usually come partially charged for shipping, and they might have discharged further while sitting on a shelf. Don't assume a new drone is ready to fly out of the box.

What to Do

  1. Fully charge both the drone battery and the controller battery before attempting to pair.
  2. Use the official DJI charger for both devices.
  3. Drone battery: charge until all 4 LED indicators are solid on (100%).
  4. Controller: charge until the battery indicator shows full.
  5. Don't try to pair or update firmware with low batteries — this can cause problems.
  6. If either battery has been in storage for a while, it might be in hibernation mode and need time to wake up on the charger.
2

Bad USB Cable or Loose Connection

The USB cable connecting your phone to the controller is the weak link in the chain. If the cable is loose, damaged, frayed, or of poor quality, the phone won't communicate properly with the controller — and you'll see "Disconnected" in the app even if the controller and drone are actually paired fine.

This is one of the most common "controller won't connect" issues, and also one of the easiest to fix. Many people grab whatever USB cable is lying around, but not all cables are created equal. Some cheap cables are "charge-only" and don't have the data wires connected at all.

Cable Troubleshooting Steps

  1. Check both ends: Make sure the cable is firmly plugged into both the controller and your phone. Give it a gentle wiggle to make sure it's seated properly.
  2. Try the official cable: Use the cable that came with your DJI controller. It's tested and guaranteed to work.
  3. Try a different cable: If the official cable doesn't work, try another high-quality USB cable that supports data transfer (not just charging).
  4. Inspect for damage: Look for fraying, kinks, or bent connectors. Damaged cables cause intermittent connections.
  5. Try the other USB port: Some controllers have multiple USB ports (e.g., USB-C and Micro USB). Try a different port if available.
  6. Remove phone case: Thick phone cases can prevent the cable from fully seating in the phone's port. Try removing the case.
  7. Android USB settings: On Android phones, swipe down the notification shade and make sure the USB connection mode is set to "File Transfer" or "MTP" — not just charging.
  8. iOS "Trust" prompt: On iPhones, make sure you tap "Trust" when the "Trust This Computer?" prompt appears.
3

Wrong App or App-Related Issues

DJI has multiple drone apps, and using the wrong one is a surprisingly common mistake. The two main apps are DJI Fly and DJI Go 4, and they support different drone models. If you're using the wrong app, it simply won't detect your drone — it'll look like a connection issue.

Even if you're using the right app, app glitches, cached data corruption, or outdated versions can prevent connection.

Which App for Which Drone?

AppSupported Drone Models
DJI FlyMini 2, Mini 2 SE, Mini 3, Mini 3 Pro, Mini 4 Pro, Air 2, Air 2S, Air 3, Mavic 3, Mavic 3 Classic, Mavic 3 Pro, Avata, DJI FPV
DJI Go 4Mavic Pro, Mavic 2, Spark, Phantom 3, Phantom 4, Inspire 1, Inspire 2
DJI MimoDJI Pocket 2, Osmo Mobile, Osmo Action (not for drones)
DJI Assistant 2Desktop app for firmware updates and calibration (all models)

App Troubleshooting

  1. Make sure you have the latest version of the app installed from the App Store / Google Play.
  2. Close the app completely (swipe it away from recents) and reopen it.
  3. Restart your phone — this clears temporary glitches.
  4. Clear the app cache (Android) or offload/reinstall (iOS) if problems persist.
  5. Enable all permissions the app requests: location, Bluetooth, camera, storage — the app needs these to work properly.
  6. Turn on airplane mode, then turn Wi-Fi back on, then open the app — this prevents other Bluetooth devices from interfering.
4

Drone and Controller Not Properly Paired / Linked

This is the most common issue with new drones or when using a replacement controller. The drone and controller need to be "paired" or "linked" to each other — they don't automatically connect out of the box (though most kits come pre-linked from the factory). If you bought the controller separately, or if the pairing was somehow reset, they won't connect until you go through the linking procedure.

You'll know this is the issue if the controller's status light is red or flashing, and the app shows "Aircraft Not Found" or "Connecting" indefinitely.

How to Pair / Link (General Procedure)

  1. Power on both the drone and the controller.
  2. Connect your phone to the controller with the USB cable.
  3. Open the DJI Fly app (or DJI Go 4 for older models).
  4. Tap the settings icon (three dots) → Control → Connect to Aircraft → Start linking.
  5. The controller will beep rapidly, indicating it's in pairing mode.
  6. On the drone, press and hold the power button for about 3 seconds until you hear a rapid beeping sound. Release the button.
  7. Wait 5-15 seconds. The controller will stop beeping and the app will show "Connected" when pairing is successful.
  8. If pairing fails, move the drone closer to the controller (within 1 meter / 3 feet) and try again.

Note: The exact pairing procedure varies slightly by model. Some drones have a dedicated pairing button, while others use the power button. Always check your specific model's manual for the exact steps. The on-screen instructions in the DJI Fly app are the most reliable guide for your specific model.

5

Firmware Mismatch Between Drone and Controller

The drone and controller need to be running compatible firmware versions to communicate. If one has been updated and the other hasn't, or if a firmware update was interrupted, they might not be able to establish a connection.

This is a common problem if you buy a controller separately — the controller might have older or newer firmware than your drone. It can also happen if you update the drone via DJI Assistant 2 but forget to update the controller, or vice versa.

How to Check and Update Firmware

  1. Check current versions: In the DJI Fly app, go to Settings → About to see both drone and controller firmware versions.
  2. Update via app (easiest): If the app can connect (even intermittently), check for firmware update notifications and install them.
  3. Update via DJI Assistant 2 (more reliable): Connect each device individually to your computer via USB and use DJI Assistant 2 to update firmware. Update the drone first, then the controller.
  4. Download DJI Assistant 2: Get it from DJI's official website. Make sure you get the "Consumer Drones" version.
  5. Keep both updated: Always update both the drone and controller to the latest versions together.
  6. Don't interrupt updates: Never power off or unplug during a firmware update — this can "brick" the device.
  7. Charge batteries first: Make sure both batteries are at least 50% charged before starting firmware updates.
6

Controller and Drone Model Incompatibility

Not all DJI controllers work with all DJI drones. Controllers are generally designed for specific generations and use specific transmission systems (O4, O3, O2, OcuSync, Wi-Fi). If you're trying to pair a controller from a different generation drone, it simply won't work — they speak different "languages."

This is most commonly an issue when people buy a used controller or get one as a gift and assume it works with their drone. Always verify compatibility before purchasing a controller separately.

Controller Compatibility Chart

ControllerCompatible DronesTransmission
RC-N3 / RC-N2 / RC-N1Mini 3/4 Pro, Air 3, Mavic 3 series, Air 2/2S, Mini 2O4 / O3 / O2
DJI RC (screen)Mini 3 Pro, Air 3, Mavic 3, Mini 4 ProO3+ / O4
DJI RC ProMavic 3 series, Air 2SO3+ / O3
DJI FPV RemoteDJI FPV, AvataO3+ (FPV mode)
Motion ControllerAvata, DJI FPVO3+ (motion mode)
RC-N1 (older)Air 2, Mini 2, Mavic Air 2O2
Smart ControllerMavic 2, Mavic Air 2, Mini 2OcuSync 2.0

When in doubt, check DJI's official compatibility list on their website. Controllers within the same transmission family (e.g., all O3-compatible controllers) generally work with all O3 drones, but there are exceptions.

7

Controller Already Linked to Another Drone

A DJI controller can typically only be actively linked to one drone at a time. If the controller was previously paired with a different drone, it might still be trying to connect to that drone instead of yours. This is especially common with used controllers or if you have multiple DJI drones.

The controller might power on and beep normally, but it won't find "your" drone because it's looking for the last drone it was paired with.

How to Fix

  1. Go through the full re-linking procedure described in Cause #4 above. This will overwrite the previous pairing.
  2. Make sure any other DJI drones nearby are powered off so the controller doesn't accidentally connect to them instead.
  3. If you have multiple drones, you'll need to re-pair the controller each time you switch drones (unless you have multiple controllers).
  4. Some premium controllers can store multiple drone pairings — check your controller's manual to see if this applies to your model.
  5. If you bought a used controller, always assume it's paired to someone else's drone and do a full re-pairing with your drone.
8

Factory Reset (Last Resort)

If you've tried everything else and the controller still won't connect to the drone, a factory reset might resolve the issue. This resets the controller to its original factory state, clearing all previous pairings, settings, and potentially corrupted firmware states.

This is a last-resort troubleshooting step — try all the other fixes first. A factory reset will erase all your custom settings and you'll have to set everything up from scratch.

How to Factory Reset a DJI Controller

  1. Download DJI Assistant 2: Get the Consumer Drones version from DJI's official website and install it on your computer.
  2. Connect the controller: Plug the controller into your computer using a USB data cable.
  3. Power on the controller: Turn on the controller normally.
  4. Open DJI Assistant 2: Launch the software and log in with your DJI account.
  5. Select the controller: Click on the controller from the list of connected devices.
  6. Go to Firmware Update: Find the Firmware Update section.
  7. Restore Factory Defaults: Look for "Restore Factory Defaults," "Reset," or "Refresh" option. Click it.
  8. Wait for completion: The reset takes 2-5 minutes. Do NOT unplug or power off during the process.
  9. Re-pair: After the reset, you'll need to go through the full pairing procedure to connect the controller to your drone.
  10. Update firmware: After resetting, check for and install any available firmware updates.

Note: You can also factory reset the drone itself using the same DJI Assistant 2 procedure — just select the drone instead of the controller. If you've ruled out the controller as the problem, try resetting the drone as well.

Complete Step-by-Step Pairing Procedure

If you just want to get connected, follow these steps in order. This procedure works for most modern DJI drones (Mini 2/3/4, Air 2/2S/3, Mavic 3 series) using the DJI Fly app.

  1. Charge both batteries fully. The drone and controller should be at 100% or close to it before you start.
  2. Download the right app. Install DJI Fly from the App Store or Google Play. Create or log into your DJI account.
  3. Power on the drone. Insert the battery, press once, then press and hold for 2 seconds. Wait for it to finish booting (5-10 seconds).
  4. Power on the controller. Press the controller power button once, then press and hold for 2 seconds. Wait for it to finish booting.
  5. Connect your phone. Plug the USB cable into the controller, then into your phone. Make sure it's firmly connected at both ends.
  6. Open DJI Fly. Launch the app. It should automatically try to connect to the controller and drone.
  7. If it connects automatically — you're done! The app will show the camera view and flight data. Do a quick test to make sure controls work.
  8. If it doesn't connect: Tap the settings icon (⋯) → Control → Connect to Aircraft → Start linking.
  9. Put drone in pairing mode: On the drone, press and hold the power button for 3 seconds until you hear rapid beeping. Release.
  10. Wait for pairing: Keep both devices close (within 1 meter). Wait 5-15 seconds. The controller will stop beeping when connected.
  11. Update firmware if prompted: If the app says firmware updates are available, install them. Update the drone first, then the controller.
  12. Calibrate compass if needed: The app may prompt you to calibrate the compass. Follow the on-screen instructions.
  13. Set home point: Wait for GPS lock (10+ satellites), then confirm the home point is correctly set at your location.
  14. Do a test hover: Take off and hover at eye level for 10-15 seconds to make sure everything is working before flying farther.

Frequently Asked Questions

Common questions about DJI drone and controller connection issues.

Why won't my DJI drone connect to the controller?

DJI drone not connecting to the controller is usually caused by one of these issues, in order of likelihood: low battery on either device (charge both fully), a bad or loose USB cable connecting your phone (try a different cable), the wrong app (use DJI Fly for newer models, DJI Go 4 for older ones), the drone and controller not being properly paired or linked (go through the linking procedure in the app), mismatched firmware versions (update both via DJI Assistant 2), the controller being paired to a different drone (re-pair to yours), or model incompatibility (verify your controller works with your drone model). Start with the simplest fixes first and work your way down the list.

How do I pair my DJI drone to the controller?

To pair a DJI drone to its controller: power on both the drone and controller, connect your phone to the controller with the USB cable, open the DJI Fly app, tap the three dots (Settings) → Control → Connect to Aircraft → Start linking. The controller will beep rapidly to indicate pairing mode. On the drone, press and hold the power button for about 3 seconds until you hear rapid beeping, then release. Wait 5-15 seconds — the controller will stop beeping and the app will show "Connected" when pairing is successful. Keep both devices within about 1 meter / 3 feet of each other during pairing. The exact procedure varies slightly by model, but the in-app instructions will guide you through it.

Are all DJI controllers compatible with all DJI drones?

No, not all DJI controllers work with all DJI drones. Controllers are generally specific to their generation and use specific transmission systems. The RC-N1/RC-N2/RC-N3 series controllers work with most modern drones: Mini 2/3/4 Pro, Air 2/2S/3, and Mavic 3 series. The DJI RC (screen controller) works with Mini 3 Pro, Mini 4 Pro, Air 3, and Mavic 3. The FPV controller and Motion Controller only work with FPV and Avata. Older Mavic 2 controllers use OcuSync 2.0 and don't work with newer drones. Always check DJI's official compatibility list before buying a controller separately.

What app do I use for my DJI drone?

DJI has two main flight apps, and using the wrong one is a common reason drones won't connect. DJI Fly is for newer models: Mini 2/3/4 series, Air 2/2S/3, Mavic 3 series, Avata, and DJI FPV. DJI Go 4 is for older models: Mavic Pro/Platinum, Mavic 2, Spark, Phantom 3/4 series, and Inspire 1/2. Both apps are available on iOS and Android. If you're not sure which one to use, check your drone's manual or look it up on DJI's website. DJI also has DJI Assistant 2, which is a desktop app for firmware updates and advanced settings — it works with all DJI drone models.

Why does my controller beep but not connect?

If your DJI controller is beeping but not connecting to the drone, it's usually indicating that it's powered on and searching for the aircraft but can't find it. This could mean: the drone is powered off (turn it on), the drone is too far away (bring it within 1 meter for pairing), the controller is linked to a different drone (re-pair to yours), there's a firmware mismatch (update both devices), or the drone's radio module has an issue. First make sure the drone is powered on and close by. If that doesn't work, you'll need to go through the full linking/pairing procedure in the DJI Fly app to establish a fresh connection between the two.

Can I use my phone to control the drone without a controller?

No, all DJI camera drones require a physical controller — you cannot fly them with just your phone. The phone connects to the controller and provides the live video feed, flight telemetry, and app interface, but the actual control signals come from the controller's dedicated radio transmitters. The controller's radio link (O4, O3, O2, or OcuSync) has much better range, lower latency, and more reliability than Wi-Fi or Bluetooth from a phone. Some very small toy or mini drones have phone-only control via Wi-Fi, but all DJI camera drones — from the Mini series up to the Inspire — require a physical controller for flight.

How do I factory reset a DJI controller?

To factory reset a DJI controller: first download and install DJI Assistant 2 (Consumer Drones version) from DJI's official website onto your computer. Connect the controller to your computer with a USB data cable, then power on the controller. Open DJI Assistant 2 and log in with your DJI account. Select the controller from the list of connected devices. Go to the Firmware Update section and look for "Restore Factory Defaults" or "Reset" option — the exact wording varies by version. Click it and wait for the reset to complete (usually 2-5 minutes). Do not unplug or power off during the reset. After resetting, you'll need to re-pair the controller with your drone and set up all your settings again from scratch.

Why does my DJI controller show a red light?

A red light on a DJI controller usually means one of several things: low battery (charge the controller with the official charger), the controller is not linked to any aircraft (pair it with your drone through the app), or there's an error condition. If the controller is beeping and showing red, it's most likely searching for the drone and not finding it — make sure the drone is powered on and nearby, then go through the pairing procedure. If the battery is critically low, the controller might not even turn on properly — plug it in and charge for at least 30 minutes before trying again. A full controller charge takes about 1-2 hours depending on the model.

How do I update my DJI controller firmware?

There are two ways to update DJI controller firmware. The easiest method is through the DJI Fly app: connect your phone to the controller with the USB cable, open the app, and if a firmware update is available you'll see a notification banner — tap "Update" and wait for it to complete (5-10 minutes). The second method is using DJI Assistant 2 on a computer: connect the controller via USB, power it on, open DJI Assistant 2, select the controller from the device list, go to Firmware Update, and click "Update" next to the latest version. Always keep both drone and controller firmware on compatible versions — update both together for best results. Never unplug or power off during a firmware update.

Why won't my phone connect to the DJI controller?

If your phone won't connect to the DJI controller, the most common cause is a bad or loose USB cable. First try a different cable — preferably the official DJI one. Make sure it's securely plugged in at both ends. On Android phones, swipe down from the top and check the USB connection mode — it should be set to "File Transfer" or "MTP," not just "Charging only." On iPhones, make sure you tap "Trust" when the "Trust This Computer?" prompt appears. Try removing your phone case if it's preventing the cable from seating fully. Close and reopen the DJI Fly app, and try restarting both your phone and the controller. Make sure you have the correct app installed for your drone model.

Related DJI Drone Guides

DISCONNECT
Safety

Controller Disconnecting Mid-Flight

7 causes of mid-flight disconnections and how to prevent them. Antenna orientation, RTH safety, and pre-flight checklist.

GPS
8 Fixes

GPS Weak Signal

8 fixes for DJI GPS weak signal. Open area relocation, wait time, IMU calibration, compass calibration, and interference sources.

CALIBRATION
Step-by-Step

IMU & Compass Calibration

Complete guide to calibrating your DJI drone's IMU and compass. When to calibrate, common mistakes, and verification.

More DJI Drone Resources

Drone specifications, error code database, and complete troubleshooting guides for every DJI model.