Did you notice that Xiaomi suddenly shuts down at 20-30% charge, when it used to run up to 5%? Or after the MIUI update, the battery began to run out in a few hours, although it previously held a day? The reason most often lies in the desynchronization of the power controller and the real battery level. This problem is typical for all Xiaomi lines, from the budget Redmi Note to the flagship Xiaomi 14, and it is solved by the correct calibration.
Calibration is not a myth or a marketing ploy. It's a technical procedure that resets the charging cycle data in the battery controller's nonvolatile memory (BMS), forcing the system to relearn the actual battery capacity. In 80 percent of cases, after calibration, the smartphone starts to correctly display the percentage of charge and stops spontaneously shutting down. But there's a nuance: not all methods are equally effective, and some can even harm if performed improperly.
In this article you will find:
- π Why calibration is lost β 3 main reasons (including hidden settings) MIUI)
- β‘ 5 Calibration Ways β From Simple Reset to Engineering Teams
- β οΈ What not to do: Common mistakes that accelerate battery degradation
- π Compatibility table β what methods work on your model Xiaomi/Redmi/POCO
Why is Xiaomi lying about the charge level?
Battery Management System (BMS) in Xiaomi smartphones works on an algorithm that takes into account:
- π Number of complete charging cycles (1 cycle) = 100% to 0%)
- π‘οΈ Temperature conditions (optimum: 10-35)Β°C)
- β‘ Charging/discharge current (rapid charging accelerates wear and tear)
When these parameters are out of the normal range, the BMS starts to lie, which is to show the wrong percentage of charge.
- π Smartphone turns off at 15%, although logically it should work up to 0%
- π After charging to 100% after 5 minutes shows 85%
- π Charge "stuck" by 1% or 100% on the clock
Xiaomi has another feature: MIUIβs proprietary firmware aggressively optimizes background processes, sometimes resulting in a false reset of calibration data, often after:
- π Updates MIUI (especially major versions, for example, from 13 to 14)
- π± Reset to factory settings
- π§ Rooting or unlocking the loader
β οΈ Warning: If the battery is swollen or the smartphone overheats when charging, calibration will not help - this is a sign of physical wear and tear of the battery.
Method 1: Software calibration via MIUI menu (without ROOT)
The most secure method that works on all Xiaomi, Redmi and POCO smartphones with MIUI 12 and later. does not require superuser rights and does not reset data.
Instructions:
- Discharge your smartphone before automatically turning off (donβt manually turn it off!).
- Connect the original charger and wait for the charging indicator to appear on the screen.
- Charge up to 100% without interrupting the process (on average 2-3 hours).
- Turn off the charging and turn on the smartphone.
- Go to Settings β Battery and Performance β Battery Status
- Click on the three dots in the upper right corner and select Battery Calibration (on some models, the item is called Battery Data Reset).
- Confirm the action and wait for the reboot.
After rebooting, the smartphone will begin to correctly display the charge level. The effect is noticeable immediately, but to consolidate the result, it is recommended to repeat the discharge-charging cycle another 1-2 times.
Original (or certified) charger
Smartphone discharged before switching off
Charging up to 100% without interruptions
In the battery menu is available item "Calibration"-->
β οΈ Note: Some models (e.g. Xiaomi) 12T or POCO F5) The "Calibration" item may not be available. In this case, use Method 3.
Method 2: Manual calibration through charging cycles (universal method)
If your firmware doesnβt have a built-in calibration option, you can reset your BMS data manually by running 3 full discharge-charging cycles. This method works on all Android devices, including Xiaomi.
Step-by-step:
- Discharge to 0%: Use your smartphone before automatically turning it off. Don't turn it on right away!
- Charging to 100%: Connect the charger and wait for full charge. The "Charging completed" notification should appear on the screen.
- Additional Charging: Turn off charging, turn on your smartphone and connect to the network again for 30β60 minutes (this compensates for self-discharge).
- Repeat cycles: Perform 2 more cycles in a row.
After the third cycle, the battery controller will retrain and show the actual charge level, which is less efficient than software reset, but does not require access to the engineering menu.
π‘
To speed up the discharge, turn off Wi-Fi, mobile data, and turn on the aircraft mode. Use resource-intensive applications (such as games or benchmarks).
Method 3: Calibration through the engineering menu (#4636##)
Xiaomiβs Hidden Engineering Menu Allows You to Reset Battery Statistics Without Using the Remote Menu ROOT-This method works on most models, but may not be available on some firmware (e.g. global versions). MIUI Europe).
How to open the engineering menu:
- Open the Phone app.
- Enter the combination: ##4636### (on some models ##6484##).
- Select the Information Battery (or Battery).
- Click on Battery information and search for Battery Health.
- If the value is different from Good, press Calibrate (or Reset).
After reset, restart your smartphone and perform one full charging cycle (discharge to 0% β charge to 100%).
| Xiaomi model | Engineering menu code | Availability of calibration option |
|---|---|---|
| Redmi Note 10/11/12 | ##4636## | Yes (Battery tab) |
| Xiaomi 13/14 | ##6484## | Yes (MBAT section) |
| POCO F3/F4/F5 | ##4636## | No (info only) |
| Xiaomi Mi 11 | ##4636## | Yeah (reboots required) |
β οΈ Attention: On some firmware (MIUI EU Or custom) the engineering menu can be blocked. ADB-team.
Method 4: Calibration through ADB (for advanced users)
If standard methods donβt work, you can reset your battery data via Android Debug Bridge (ADB). This method requires connecting the smartphone to the computer, but does not need ROOT-rights.
Instructions:
- Install ADB Tools on your PC.
- Turn on your smartphone to debug by USB (Settings β About Phone β MIUI Version β 7 times click on version β return to Additional settings β For developers).
- Connect your smartphone to your PC and type in the command line:
adb shell
su
dumpsys battery set ac 1
dumpsys battery set status 2
dumpsys battery set level 100
dumpsys battery set plugged 2
dumpsys battery resetAfter you execute the commands, disconnect the smartphone from the USB, turn it off and charge it to 100% when it is off. Then turn it on and check the display of the charge.
What if the ADB issues a βpermission deniedβ error?
Method 5: Completely reset the battery controller (ROOT only)
If none of the methods worked, the last measure remains - manual resetting of the calibration file through the ROOT-This is a risky way to get system files damaged if you make a mistake.
Instructions for users with ROOT:
- Install a file manager with ROOT-Access (e.g. Root Explorer or Solid Explorer).
- Follow the path: /data/system/.
- Find the batterystats.bin file and delete it.
- Reboot your smartphone.
- Perform 3 full charging cycles (discharge β charging).
After this procedure, the battery controller will start collecting statistics again, as after buying a smartphone, the method is guaranteed to work, but requires caution.
π‘
Removing batterystats.bin resets all the energy consumption statistics, including background data, and then MIUI can temporarily show incorrect battery consumption in the first cycles β that's normal.
What not to do when calibrating Xiaomi battery
Some of the "advice" on the Internet not only fails to help, but also accelerates battery degradation.
- π Use "fast charging" during calibration - high current disrupts the accuracy of measurements BMS. Charge only in mode. 5V/1Aβ2A.
- βοΈ Calibrate in cold or heat - optimal temperature: 15-25Β°C. At 0Β°C or 40Β°C the controller may record incorrect data.
- π Interrupt the charging cycle β if you disconnect the smartphone from the network by 80%, the calibration will reset.
- π΅ Use wireless charging β it is less stable for accurate measurements.
Also avoid:
- π Discharge to 0% more often 1 time in 3 months is stressful for lithium-polymer batteries.
- π Charges to the point (over 100%) β after reaching 100%, turn off the power so as not to overload the controller.
β οΈ Note: If the smartphone is still turned off after calibration at 20 to 30 percent, the problem may be the physical wear of the battery. Check its condition through the AccuBattery app (Health section). If the capacity has fallen below 70 percent of its nominal capacity, a replacement is required.