Pixhawk External Compass Calibration

Hello everyone,
I am building a drone using pixhawk FC using M8N GPS module. During the compass calibration in mission planner the calibration of the external compass is not crossing 33%.

Please guide me to move further.

Move away from all metal and keep turning the vehicle in all directions. Is the external compass rigidly attached to the vehicle? Is the FC rigidly attached to the vehicle?

Yes i have made sure of that , This is how the drone looks.

To me it looks like that compass can easily rotate.

Another reason it may fail is if the telemetry connection between the GCS and autopilot is broken.

Finally you could uncheck “Use Compass 2” to ignore the internal compass which probably won’t provide a good heading anyway. The downside of doing this is that there won’t be a pre-arm check that the two compasses are pointing in the same direction. This opens you up to the possibility that the main compass is oriented incorrectly. An incorrectly oriented compass can actually be quite scary soon after takeoff because it takes a few seconds for the EKF to figure out the correct heading and in that time the vehicle can fly off at quite a high speed.