You try to open Google Maps or Compass on a Xiaomi smartphone, but instead of accurately determining the cardinal points, you see a chaotic rotation of the arrow or a calibration error message? The problem with the magnetic field sensor is one of the most common among owners of Redmi, POCO and Mi devices. In 80% of cases, it can be fixed by yourself without resorting to a service center.
In this article, weβll look at all the possible reasons why the compass on Xiaomi is no longer calibrated, from software failures to physical sensor damage, and give you step-by-step illustration instructions, proven diagnostics and prevention tips, and focus on the AK09918 and AK09911 models, the most problematic chips in Xiaomiβs lineup.
If you've tried waving your phone eight and restarting your device, but nothing has worked, don't rush to repair it. 9 out of 10 times, the problem is solved by one of the methods described below.
Why Xiaomi Compasses Are Not Calibrated: 7 Reasons
The magnetic field sensor (compass) in Xiaomi smartphones can fail for various reasons, most often not hardware failures, but software conflicts or external interference.
- π± Failure to work MIUI β Firmware errors or conflict with the update may block access to the sensor.
- π§² Magnetic interference β metal objects, magnet cases, or other electronic devices near a smartphone.
- π Incorrect calibration β the user missed steps or performed them incorrectly.
- π οΈ Sensor damage β physical impact (fall, impact) or factory defect.
- π² Application conflict β some programs (e.g, PokΓ©mon GO Google Fit can block access to sensors.
- π Energy saving β aggressive battery settings turn off sensors in the background.
- π¦ Viruses or malware are rare, but there are cases where malware blocks sensors.
The most insidious reason is a combined failure, where the problem is caused by a combination of factors, such as when the MIUI updates start to conflict with the energy-saving settings, and the user also does the calibration incorrectly.
How to check if the compass works on Xiaomi
Before you start repairing or settings, make sure the sensor is the problem. In many cases, users confuse a compass failure with GPS or gyroscope errors. Here are 3 reliable diagnostic methods:
- Embedded MIUI Test Go to Settings β About Phone β All Settings β Core β Equipment Test (the path may vary depending on the version of MIUI). Select a Magnetic Field Sensor and watch for performance. If the values do not change or show 0, the sensor is defective.
- Download the official app from the Play Market and launch it. If the arrow rotates randomly or shows the wrong direction, calibration or repair is required.
- Enter the phone app code ##6484## (for some models #4636##). From the menu, select Sensor Test β Magnetic Field. Check if the values are responsive to the phone's movement.
If all three tests don't show the correct values, it's a hardware problem, and if there's a compass that responds in just one test, you can solve the problem in software.
π‘
On the POCO F3 and Redmi Note 10 Pro models, the engineering menu may be blocked, in which case use the CPU-Z app (the Sensors tab) to check.
Step-by-step: how to calibrate the compass on Xiaomi
In 60 percent of cases, the problem is solved by calibrating correctly, and many users do it incorrectly, skipping key steps.
Make sure there are no metal objects nearby.|Turn off the cover (especially with magnets)|Close all applications that use sensors|Enable the aircraft mode (optional)-->
- Activate calibration Open the Compass app (or Google Maps) and if you notice that you need to calibrate, click OK.
- Do eight movements. Hold the phone horizontally and rotate it slowly, describing three full eights in the air. Movements should be smooth, without jerks. Progress will appear on the screen.
- After calibration, the compass needle should stabilize. If not, repeat the procedure 2-3 times.
- Sensor Data Reset If calibration doesnβt help, reset the sensor settings: go to Settings β Applications β Application Management β Compass β Storage β Clear data.
The critical mistake most users make is that they calibrate in a room with metal structures (elevators, steel doors, computer desks) and that negates all efforts, because the sensor will be knocked down by magnetic fields.
What to do if the calibration freezes?
Software Solutions: When Calibration Doesn't Help
If the mechanical calibration didn't work, the problem could be firmware or application conflicts.
- π² Update. MIUI last-minute
- π Reset the sensor settings
- π« Turn off battery optimization for applications
- π οΈ Remove conflicting applications
If the problem occurred after the MIUI update, try to roll back to the previous version. To do this, download the firmware from the Xiaomi Firmware Updater site and run it through Fastboot.
β οΈ Attention: Firmware rollback erases all data on the phone. Pre-backup through Settings β Additionally. β Backup and reset.
Hardware malfunctions: when you need to replace the sensor
If none of the software methods worked, the problem is most likely a physical sensor malfunction, and here are signs that the compass needs repair or replacement:
| Symptoms. | Probable cause | Decision |
|---|---|---|
| The compass does not respond to any actions, the values in the tests are always 0 | AK09918/AK09911 sensor failure or plume break | Replacement of sensor or plume in the service center |
| The compass needle rotates chaotically even after calibration | Damage to the sensor magnetic shield or metal dust | Cleaning or replacing the module |
| The compass only works in a certain position of the phone. | Poor plume contact or microcrack on board | Diagnostics in the service, possible ration |
| The sensor stopped working after a fall or impact | Mechanical chip damage or contact detachment | Replacement of sensor + check of board |
The cost of replacing the compass sensor in Xiaomi service centers varies from 1,500 to 3,500 rubles depending on the model. On the Redmi Note 11 Pro+ and POCO X4 Pro, the sensor is often assembled with other sensors, which increases the cost of repair.
β οΈ Warning: Don't try to replace the sensor yourself without microelectronics experience. AK09918 Very sensitive to static electricity β one wrong step can disable the entire motherboard.
Specific models: which Xiaomi often breaks
Not all Xiaomi smartphones are equally affected by compass problems, and analysis of service centers shows that the most common complaints are received on the following models:
- π± Redmi Note 10 Pro/Pro Max β sensor issues AK09918 post-update MIUI 13.
- π± POCO F3 / F3 GT β The compass stops working when used actively. GPS (conflict with Qualcomm Snapdragon 870).
- π± Mi 11 Lite / 11 Lite 5G NE β Sensor sensitive to magnetic cases (even the original from Xiaomi).
- π± Redmi 9A / 9C β Factory marriage of the sensor plume (manifested through 6-12 months).
On these models, it is recommended to turn off energy saving for compass applications and avoid using metal accessories. For the POCO F3, there is an informal patch that corrects sensor conflict - it can be found on the XDA Developers forum.
π‘
On the Redmi Note 10 Pro, the compass problem is often solved by simply flashing the sensor module through the Fastboot. You donβt need root rights β official firmware from Xiaomi is enough.
Prevention: How to Avoid Compass Problems in the Future
To make your Xiaomi compass work consistently, follow these guidelines:
- π΅ Avoid metal cases β even Xiaomiβs original magnet accessories can knock down the sensor.
- π Do not discharge your phone to zero β at a critically low charge MIUI disables sensors to save energy, which can cause a failure.
- π² Regularly update the firmware in new versions MIUI Correcting sensor errors.
- π§Ή Clean the connectors - dust and dirt in USB-port or under the lid can cause static discharges harmful to sensors.
- π« Do not use accelerators or cleaners β programs like Clean Master often delete important calibration files.
If you use navigation frequently (for example, hiking or geocaching), do a preventive compass calibration every 2-3 months, just open the Compass app and rotate the phone in different planes for 30 seconds.