Xiaomi battery calibration: myths, real methods and step-by-step instructions

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.

πŸ“Š How often do you experience autonomy issues on Xiaomi?
Always, the battery goes down in half a day.
Sometimes, but tolerably.
There is always a socket nearby, I don’t worry.
I'm fine, I'm good, I'm good.

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:

SituationWhy calibration is not necessaryWhat to do instead
The battery swelled.Physical damage cannot be repaired programmaticallyReplace the battery at the service center immediately
Capacity dropped below 60%Calibration will not return the lost capacityReplace the battery or use the powerbank
The phone overheats when chargingThe problem is the power controller or chargerCheck the cable / power supply, update the software
The charge level is "frozen" on one valueFailure of the controller or temperature sensorReset 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:

  1. Go to Settings β†’ Battery and Performance β†’ Battery Settings
  2. Find the Optimized Charging option and deactivate it.

For accurate calibration, it is recommended to use the developer mode to enable it:

  1. Open the Settings. β†’ The phone.
  2. Press 7 times on the MIUI version.
  3. 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:

  1. 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.
  2. 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%?
If you turn off the phone from charging immediately after reaching 100%, the controller may not have time to stabilize the voltage on the battery cells, which leads to the fact that the real charge will be lower than the indicator shows, recharging within 1-2 hours after 100% helps to level the voltage and improves the accuracy of the display.

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:

  1. Open the Phone app and enter the code: ##4636## Some models (e.g. Redmi Note 9) may require a code: ##3644633##
  2. In the menu, select the Information Battery (or Battery Information).
  3. And you can look at Battery Health, and if it's below Good, calibration might not help, but you need to replace the battery.
  4. 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):

  1. Connect your phone to your PC and enable USB Debugging in the developer settings.
  2. Open the command line and type in: adb shell dumpsys battery reset
  3. 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:

  1. Go to Settings β†’ Battery and Performance β†’ Battery Use.
  2. Click on the three dots in the top right corner and select Reset Battery Statistics.
  3. Confirm the action. The phone will reboot.
  4. 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:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Find the SecurityCenter (or BatteryManager) system application.
  3. 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 dischargesDeep discharge (below 3%) damages battery cellsCharge your phone at 10-20% charge
Don't keep on charging all night.Constant charge 100% accelerates degradationTurn off charging after reaching 80-90%
Use the original accessoriesPoor-quality cables and power supplies disrupt charging algorithmsBuy Xiaomi Certified Chargers
Turn off fast charging at high temperatureHeating above 35Β°C damages the batteryIn the settings, select Normal charging in the heat
Update MIUIIn new versions of firmware optimized algorithms power managementCheck the updates in Settings β†’ About the phone

On devices that support adaptive charging (e.g. Xiaomi 12T, Redmi K50) enable this feature:

  1. Go to Settings β†’ Battery and Performance β†’ Battery Settings
  2. Activate the Adaptive Charging option.
  3. 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.

FAQ: Answers to Frequent Questions

Can the battery be calibrated without being fully discharged?
Yes, but the efficiency will be lower. The most gentle method is to reset the battery statistics through the MIUI settings (described in Method 3), which requires no deep discharge and is safe for the battery, but if the failure is serious (e.g., the phone turns off at 30% charge), full calibration will give the best result.
Why did the battery start to run faster after calibration?
This is normal after the first calibration, because the controller started showing the actual charge level, not the inflated values. If before calibration the phone was off at 15%, but in fact the battery was discharged to 0%, then now you will see the real percentage. To make sure that the battery is not degraded, check its health on the engineering menu (#4636#) or through the AccuBattery app (monitoring only, not calibrating!).
How many times can the battery be calibrated?
The recommended frequency is 1 every 3 months. Frequent full discharge calibrations reduce battery life, as each discharge/charging cycle reduces its capacity. If problems with displaying charge occur more often, this is a sign of battery wear - consider replacing.
Does Xiaomi Calibration Work with a Non-Removable Battery?
Yes, calibration methods are equally applicable to both removable battery devices (e.g. Redmi 4A) and non-removable models (e.g. Xiaomi 11T). The only difference is that new smartphones may have limited access to the engineering menu, in which case use Method 1 (discharge) or Method 3 (reset statistics).
Can I calibrate the battery on Xiaomi through a computer?
Theoretically, yes, with ADB- commands or specialized utilities like the Mi Flash Tool. However, this method requires an unlocked bootloader and risks damaging the firmware. For most users, the software methods described in the article are enough. If you want to try the ADB, use the command: adb shell dumpsys set ac 1 Batterycle, but remember: improper use of the ADB can lead to a device blink.