Xiaomi smartphones are known for their value for money, but even the most reliable devices face autonomy problems over time. One controversial but popular solution is battery calibration. You can find dozens of controversial tips online, from βdischarge to 0%β to βuse secret engineering codes.β
Modern Xiaomi smartphones (including Redmi, POCO and flagship series) are equipped with lithium polymer (Li-Po) or lithium-ion (Li-Ion) batteries that do not require βtrainingβ in the usual sense. However, incorrect display of charge level (for example, when the phone turns off at 20-30%) is a real problem, and it can be solved. In this article, you will find proven calibration methods, explanation of the causes of failures and tips for extending the battery life.
What is a battery calibration and why is it needed?
Calibration is synchronizing the actual battery charge level with the data displayed by the smartphone's power controller. Ideally, when the battery is discharged to 0%, the controller should show 0%, and when fully charged, 100%. In practice, due to software failures, deep discharges or improper charging, these values diverge.
Signs that calibration can help:
- π The phone suddenly turns off at 15-30% charge, and after charging is connected, shows 0% and turns on.
- π The charge level jumps (e.g., from 40% to 20% in a few minutes).
- β‘ After full charging, the battery discharges in a few hours, although it used to hold longer.
- π The smartphone does not turn on after a deep discharge, even when connected to a charger.
It's important to understand that calibration doesn't restore battery capacity or eliminate physical wear, it only corrects errors in the controller data. If the battery is worn out (for example, its capacity has fallen below 70% of its nominal capacity), only replacement will help.
When calibration is useless (and even harmful)
Not all battery problems are solved by calibration, and some tips from the Internet can accelerate battery degradation, and here are the cases where the procedure won't help or hurt:
| Situation | Why calibration is not necessary | What to do instead |
|---|---|---|
| The battery swelled. | Physical damage cannot be repaired programmatically | Replace the battery at the service center immediately |
| Capacity dropped below 60% | Calibration will not return the lost capacity | Replace the battery or use the powerbank |
| The phone overheats when charging | The problem is the power controller or charger | Check the cable / power supply, update the software |
| The charge level is "frozen" on one value | Failure of the controller or temperature sensor | Reset the settings to factory or flash the device |
β οΈ Warning: If after calibration the phone stopped turning on or the battery ran out in 10-15 minutes, this is a sign of critical wear and tear, and if you continue to use the battery, it is dangerous, the risk of fire or bloating increases dramatically.
Also, don't calibrate the battery "for prevention." Lithium-ion batteries have a limited number of charging cycles (usually 300-500), and each full discharge/charge reduces this resource. Calibration is performed only when there are obvious failures in the display of charge!
Calibration Preparation: What to Do in Advance
Before starting the procedure, make sure that all the conditions are met:
Use an original or certified charger
Close all background apps (especially instant messengers and games)
Turn off the fast charging function in the settings
Make sure the battery temperature is normal (20-30Β°C)
Plan it. 4-6 Free time (slow process)-->
If your Xiaomi supports optimized charging (available on the Mi 11, Redmi Note 10 Pro and later), turn it off before calibrating:
- Go to Settings β Battery and Performance β Battery Settings
- Find the Optimized Charging option and deactivate it.
For accurate calibration, it is recommended to use the developer mode to enable it:
- Open the Settings. β The phone.
- Press 7 times on the MIUI version.
- Go back to the main settings menu and find a new section for developers.
π‘
If your Xiaomi doesnβt turn on after a deep discharge, try holding the power button pressed for 20-30 seconds, sometimes helping to wake up the power controller.
Method 1: Classical calibration (discharge-charge)
This is the most common method, which is suitable for most Xiaomi models (from Redmi 4X to Xiaomi 13).The essence of the method is to completely discharge the battery and then charge to 100% without interruption.
Step-by-step:
- Discharge to 0%: Use the phone as normal until it turns off on its own. Don't turn it on right away! Wait 3-5 hours - this is to reduce the voltage at the battery terminals to a minimum level.
- Charging to 100%: Connect the original charger. Do not turn the phone on until the indicator shows 100% (usually it takes 2-3 hours). After reaching 100%, keep the phone charging for another 1-2 hours - this is called "recharging".
Battery data reset:
- Turn on your phone and go to Settings β Applications β Application Management.
- Find the Battery and Performance app (or similar), clear the cache and data.
This method works in 70-80% of cases, but has drawbacks:
- β³ It takes a lot of time (up to 6-8 hours with expectation in mind).
- π Deep discharge reduces battery life (it is not recommended to repeat more than 1 time in 3 months).
- π± On some models (e.g., POCO F3), after a discharge of up to 0%, the phone may not turn on without a PC connection.
Why not stop charging 100%?
Method 2: Calibration through the engineering menu (for advanced)
This is a method that is suitable for users who are willing to work with the Engineering Mode, which is more accurate, but requires caution β incorrect actions can lead to a system failure.
Instructions:
- Open the Phone app and enter the code: ##4636## Some models (e.g. Redmi Note 9) may require a code: ##3644633##
- In the menu, select the Information Battery (or Battery Information).
- And you can look at Battery Health, and if it's below Good, calibration might not help, but you need to replace the battery.
- To reset the battery data, enter the command in the engineering menu: AT+CGMM Then: AT+BRCM_CALIB=1 Note: On new models (Xiaomi 12 and later), these commands may not work due to the limitations of MIUI.
β οΈ Warning: Not all Xiaomi models support calibration commands via the engineering menu. On devices with Snapdragon 8 Gen 1/2 processors (e.g., Xiaomi 13 Pro), access to low-level battery settings is blocked.
If the engineering menu is not available, try an alternative way through ADB (Android Debug Bridge):
- Connect your phone to your PC and enable USB Debugging in the developer settings.
- Open the command line and type in: adb shell dumpsys battery reset
- Reset the device.
π‘
The engineering menu and ADB- commands should only be used if the classical method did not help.Incorrect commands can result in a reset of all data or a power controller failure.
Method 3: Software calibration via MIUI (without a discharge)
For users who do not want to risk a deep discharge, there is a more gentle way - reset battery statistics through the hidden settings MIUI. This method is suitable for models based on MIUI 12/13/14.
How to do this:
- Go to Settings β Battery and Performance β Battery Use.
- Click on the three dots in the top right corner and select Reset Battery Statistics.
- Confirm the action. The phone will reboot.
- After rebooting, fully charge your phone (up to 100% + 1 hour of recharging).
This method is less effective than full discharge, but it is safe for the battery. It can be repeated 1 time per month for prevention.
Some firmware (e.g. MIUI Global for Redmi Note 11) may not have a reset clause, in which case use an alternative path:
- Open Settings β Applications β Application Management.
- Find the SecurityCenter (or BatteryManager) system application.
- Clear the cache and data, then restart the phone.
Frequent calibration errors and how to avoid them
Even a properly calibrated calibration can fail if you have typical errors.
- π Use non-original chargers. Cheap cables and power supplies can deliver unstable voltages, which knocks down the battery controller.
- βοΈ Calibrate in cold or heat. The optimal temperature for the procedure is 20-25Β°C. At low temperatures, lithium-ion batteries lose up to 30% of capacity temporarily, and at high temperatures (above 35Β°C), degradation accelerates.
- β‘ Interrupt charging by 90-95%. Many users turn off the phone as soon as it shows 100%, but accurate calibration requires recharging (another 1-2 hour).
- π Calibrate more than 1 time every 3 months. Frequent deep discharges shorten battery life.
Critical error: using Google Play calibration applications (e.g., Battery Calibration, AccuBattery) that do not have access to low-level power controller settings and often contain advertising software.
If the problem persists after calibration, check:
- π± Version MIUI. Old firmware (below MIUI 11) may have charge display bugs. Update the system.
- π Battery status. In the engineering menu (#4636##) look at Battery health. If it shows Unknown or Poor, the battery needs to be replaced.
- π Charging port contacts: Oxidation or contamination may cause unstable charging and controller failures.
How to extend battery life after calibration
Calibration will correct the error of the display charge, but will not return the battery lost capacity. To maximize the autonomy of Xiaomi, follow these rules:
| Rule. | Why is it important? | How to execute |
|---|---|---|
| Avoid full discharges | Deep discharge (below 3%) damages battery cells | Charge your phone at 10-20% charge |
| Don't keep on charging all night. | Constant charge 100% accelerates degradation | Turn off charging after reaching 80-90% |
| Use the original accessories | Poor-quality cables and power supplies disrupt charging algorithms | Buy Xiaomi Certified Chargers |
| Turn off fast charging at high temperature | Heating above 35Β°C damages the battery | In the settings, select Normal charging in the heat |
| Update MIUI | In new versions of firmware optimized algorithms power management | Check the updates in Settings β About the phone |
On devices that support adaptive charging (e.g. Xiaomi 12T, Redmi K50) enable this feature:
- Go to Settings β Battery and Performance β Battery Settings
- Activate the Adaptive Charging option.
- Set a charging schedule (e.g. 23:00 to 7:00) so that the phone automatically limits its charge to 80% at night.
π‘
If you rarely use your phone (for example, it's a spare device), store it with a charge of 40-50%. A fully discharged or 100% charged battery loses capacity even when it is turned off.