You’re 200 feet up, framing a sunset shot, and your screen flashes a red warning: “Compass2 Disconnected.” Your stomach drops. Should you land now, or can you bring it home? I’ve flown DJI drones for over six years, and this exact error has caught me twice mid-flight.
Here’s the short answer: in most cases, land as soon as you have a safe landing spot within range. Compass2 Disconnected means your drone has lost its redundant navigation sensor, and continuing to fly puts the aircraft, your investment, and anyone below at risk. That said, the right call depends on a few specific factors I’ll walk you through below.
This guide covers what the error actually means, what causes it, how to decide between landing and continuing, and the exact steps I use to recalibrate after a safe landing. I’ll also share a few real pilot stories from drone forums that highlight what can go wrong when pilots push their luck with this warning.
Table of Contents
What Does “Compass2 Disconnected” Mean on a DJI Drone?
Compass2 Disconnected is a DJI error indicating that the secondary magnetometer (compass) inside your drone has lost communication with the flight controller or detected magnetic interference severe enough to invalidate its readings. Modern DJI drones carry two compasses for redundancy, so a Compass2 fault doesn’t immediately crash the aircraft, but it does cut your navigation safety net in half.
DJI builds dual compasses into most consumer drones (Mavic, Air, Mini, Phantom series) for a reason. Compass1 and Compass2 are physically separated on different parts of the airframe, often on different PCB boards. If one sensor gets knocked out by magnetic interference or a hardware fault, the other can keep your heading stable. When Compass2 shows as disconnected, the drone falls back to Compass1 only, and the flight controller may downgrade you from P-GPS mode to ATTI mode if it loses confidence in heading accuracy.
The phrase “Compass2 Disconnected” specifically refers to the secondary unit, not Compass1. You can verify this in your app under Main Controller Settings, then Advanced Settings, then Sensors, then Compass. If Compass1 shows healthy readings and Compass2 is greyed out or marked as disconnected, you’re dealing with a Compass2-only fault.
Common Causes of the Compass2 Disconnected Error
Through years of flying and reading forum threads on mavicpilots.com and Reddit’s r/dji, I’ve seen the same handful of triggers pop up again and again. Here are the most common ones, in roughly the order you’re likely to encounter them.
Magnetic interference from the environment. Flying near reinforced concrete, steel structures, parked cars, power lines, or underground utilities can saturate the Compass2 magnetometer. Substations and rebar in parking decks are notorious for knocking out compasses within seconds. One pilot on the Mavic Pilots forum described getting repeated compass errors every time he tried to take off from his apartment balcony because of the steel-reinforced deck above.
Internal hardware damage. A hard landing, a crash, or even a strong vibration can loosen the Compass2 flex cable or damage the PCB compass board. A DJI forum user reported that after a minor tip-over landing, their drone started showing Compass2 Disconnected on every subsequent flight until they replaced the board.
Firmware version mismatch. If the aircraft firmware, gimbal firmware, and DJI Fly or DJI GO 4 app versions are out of sync, the flight controller can fail to recognize Compass2. This is especially common after a partial firmware update or a forced app reinstall.
Cold weather startup or long idle periods. DJI’s own support docs note that aircraft left idle for extended periods may prompt for compass calibration on the next flight. Cold temperatures can also shift the sensor characteristics just enough to trigger a fault.
Compass2 flex cable loose (repairable issue). On older Mavic Pro and Mavic 2 units, the Compass2 flex cable sits near the gimbal and can come unseated. This is the famous “Mavic Pro Compass1 Compass2 Disconnected Repair” thread topic on mavicpilots.com. Reseating the cable often fixes it without a full board replacement.
Should You Land or Keep Flying? A Clear Decision Guide
This is the question you actually came here for, so let me give you a specific decision framework. Don’t rely on gut feeling when the answer is mechanical.
Land immediately if any of these are true:
- You are over people, water, or obstacles with no clear landing zone nearby.
- Both Compass1 and Compass2 show errors in the sensor status screen.
- The drone has already switched to ATTI mode and is drifting without GPS lock.
- You notice erratic yaw behavior (the drone rotating when it shouldn’t).
- Wind speed is above 15 mph and you are not confident in manual handling.
You can carefully return to home if all of these are true:
- Compass1 still shows healthy in the sensor status.
- GPS lock is solid (10 or more satellites).
- You have a clear, open landing spot within 50 feet of your current position.
- Wind is light and visibility is good.
- The drone is responding normally to stick inputs.
General rule I follow: if the error appeared once and the drone is behaving normally, switch the flight mode manually, descend in a controlled spiral, and land within 30 seconds. Don’t try to finish the shot. Don’t try to limp home from 400 feet up. The single most common story in forum threads is “I thought I could make it back, and then it flew off on its own.” One Reddit user put it bluntly: “the drone started flying off and I couldn’t control it.” That user recovered the aircraft, but many don’t.
Immediate Actions to Take When the Error Appears
If the warning flashes mid-flight and you decide to keep flying for a few seconds to find a landing spot, follow these steps in order. Don’t skip any of them.
Step 1: Don’t panic, but don’t hesitate either. Look away from the camera view, glance at your telemetry, and assess the situation. You have seconds, not minutes.
Step 2: Check the sensor status page. Tap into Main Controller Settings, then Sensors, then Compass. Confirm whether Compass1 is healthy and only Compass2 is showing the fault. This tells you whether you still have redundancy or not.
Step 3: Switch out of any automated mode. If you’re in Tripod, Cinematic, or any intelligent flight mode, exit it. Take direct manual control. The automation stack makes assumptions that depend on a healthy compass.
Step 4: Reduce altitude immediately. The lower you are, the less drift you can accumulate if Compass2 has actually failed. Get under 60 feet AGL as fast as is safe.
Step 5: Pick the closest clear landing zone and descend. Don’t try to “RTH” (return to home) automatically. Manual control is safer because RTH itself relies on compass data for the return path.
Step 6: Land, power down, and inspect. Once on the ground, power off the aircraft and controller. Do not immediately relaunch. A second occurrence mid-flight compounds your risk dramatically.
How to Recalibrate Your Compass After Landing
Recalibration is not a “fix everything” button, but it’s the first step on the ground. DJI’s official support guide walks through this for both DJI Fly and DJI GO 4, and the process is similar across Mavic, Air, Mini, and Phantom series.
Step 1: Move to a clear area away from metal. Find a wide open space at least 30 feet from cars, buildings, power lines, and rebar. Concrete sidewalks are fine, but avoid reinforced concrete.
Step 2: Open the app and enter the calibration wizard. Go to Main Controller Settings, then Advanced Settings, then Sensors, then Compass. Tap “Calibrate Compass.” The app will display on-screen prompts.
Step 3: Rotate the drone horizontally. Hold the aircraft level and rotate it 360 degrees around the vertical axis. The app’s progress indicator will fill in as you complete each rotation. A green LED indicator confirms the heading was captured.
Step 4: Rotate the drone vertically (nose down). Point the nose straight down toward the ground, then rotate 360 degrees around the horizontal axis. This calibrates the pitch and roll axes of the magnetometer.
Step 5: Wait for the success message. If the app reports “Calibration Successful,” power cycle the aircraft and recheck the sensor status. If it says “Calibration Failed” or “Magnetic Interference,” move to a different location and try again. If it keeps failing across three or more locations, the sensor itself may be physically damaged.
Step 6: Test hover at low altitude. Before flying a full mission, take off to about 10 feet and hover for 30 seconds. Watch for yaw drift, erratic rotation, or repeated compass warnings. If everything looks stable, you’re safe to fly normally.
How to Prevent the Error in the First Place
Most Compass2 Disconnected errors are preventable with a disciplined pre-flight routine. I run through this checklist every time, no matter how short the flight is going to be.
- Recalibrate compass when you change locations by more than 50 miles, or any time the app prompts you to.
- Avoid taking off from cars, metal tables, ferries, or balconies with steel reinforcement.
- Keep your firmware up to date across aircraft, gimbal, remote, and the app itself.
- Inspect the aircraft for crash damage, especially around the gimbal and front arms where Compass2 sensors typically sit.
- Avoid flying directly under high-voltage power lines, inside metal-roofed structures, or near substations.
One more thing I learned the hard way: never launch with a low battery that forces you to push the drone. A compass error with 30 percent battery left is a survivable inconvenience. The same error with 8 percent battery is a flyaway.
Hardware Failure vs. Calibration Issue: How to Tell the Difference
Not every Compass2 Disconnected error is the same. Some are software-side, some are pure calibration, and some mean the sensor is dead. Here’s how to sort them out quickly.
Likely a calibration issue if: The error only happens in one specific location, goes away when you move, and resolves after a fresh calibration. This is environmental interference, not a hardware fault.
Likely a hardware issue if: The error appears in multiple locations, persists after a clean calibration in a magnetically clean area, or started immediately after a crash or hard landing. A persistent “Compass2 Disconnected” across three or more calibration attempts in different spots usually means the flex cable is loose or the PCB is damaged. On older Mavic Pro units, this is a known issue with the Compass2 flex cable near the gimbal.
Likely a firmware issue if: The error appeared right after a firmware update, the app version doesn’t match the aircraft firmware, or DJI Assistant 2 is showing inconsistent version numbers. A full firmware refresh using DJI Assistant 2 on a PC often clears this up.
If hardware failure is the verdict, contact DJI Support or an authorized service center. Do not keep flying a drone with a known faulty compass sensor, even if Compass1 is healthy. A second failure mid-flight won’t have the same outcome as the first one.
Frequently Asked Questions
Should I land immediately when Compass2 Disconnected appears?
Yes, in most cases land as soon as you have a safe landing zone within range. The error means your drone has lost its redundant compass sensor, and continuing to fly increases the risk of drift, flyaway, or loss of control. Manual control plus a low, slow descent is the safest response.
Why does my DJI drone say Compass2 Disconnected?
The most common causes are magnetic interference from nearby metal or power sources, a loose or damaged Compass2 flex cable, firmware version mismatches between the aircraft and the app, or a hardware fault on the compass PCB. Cold weather and long idle periods can also trigger the warning on the next flight.
Can I keep flying if only Compass2 is disconnected?
You can, briefly, if Compass1 is still healthy, GPS lock is solid, and you have a clear landing spot close by. Descend immediately, exit any intelligent flight mode, and land within 30 seconds. Do not attempt automated RTH from high altitude, and do not continue your mission.
How do I recalibrate the compass on a DJI drone?
Open the DJI Fly or DJI GO 4 app, go to Main Controller Settings, then Advanced Settings, then Sensors, then Compass, then tap Calibrate. Move to a magnetically clean area, rotate the drone 360 degrees horizontally, then 360 degrees vertically with the nose pointing down. Wait for the success message and power cycle the aircraft.
What is the difference between Compass1 and Compass2?
DJI drones use two independent magnetometers placed in different locations on the airframe for redundancy. Compass1 is the primary unit, and Compass2 is the secondary backup. If Compass2 is disconnected, the drone falls back to Compass1 only, reducing navigation reliability and potentially forcing a switch to ATTI mode if heading confidence drops further.
What happens if the drone switches to ATTI mode mid-flight?
In ATTI (attitude) mode, the drone stops using GPS and compass data for position holding. It will drift with the wind, will not brake automatically, and requires constant stick input to stay in place. Pilots who are not comfortable with manual ATTI flight should land immediately when this switch occurs.
Final Thoughts on the DJI Compass2 Disconnected Mid-Flight Error
When Compass2 Disconnected appears mid-flight, the safest answer is almost always the same: land now, in the closest clear spot, with manual control. The few seconds you save by trying to limp home are not worth the risk of a flyaway or a crash. Once on the ground, recalibrate in a magnetically clean area, check whether the error is environmental or hardware, and only then decide whether the aircraft is fit for another flight.
If the error keeps coming back across different locations and clean calibrations, treat it as a hardware fault and get the drone serviced. Compass redundancy is one of the most important safety features on a DJI aircraft, and flying without it is gambling with your gear and the people around you. Stay calm, land smart, and the rest of the fix can wait on the ground.