Calibration of the battery on Xiaomi smartphones: when you need and how to do it correctly

The battery is one of the most vulnerable areas of modern smartphones, and owners of Xiaomi devices (including the Redmi and POCO lines) often face problems: the phone suddenly turns off at 20-30% charge, the percentage β€œjumps” after rebooting, or the battery runs out in a few hours despite moderate use. In most cases, it is not the physical degradation of the battery that is to blame, but the failure of the calibration of the power controller, a system that tracks the real level of charge.

Battery calibration is the process of synchronizing data between the charge controller (the voltage monitoring chip) and the smartphone software, ideally it should be automatic, but due to software failures, deep discharges or incorrect firmware, the indicators can β€œgo away”: for example, the phone shows 15% charge, and after a minute suddenly turns off – this is a classic sign of the discrepancy between real and displayed energy levels.

In this article, we will discuss:

  • πŸ” Signs that a battery needs calibration (not replacement).
  • ⚑ Official and alternative calibration methods for Xiaomi on MIUI 14/15 and HyperOS.
  • ⚠️ Mistakes that make the problem worse (and why you can’t just β€œdischarge to zero”)
  • πŸ› οΈ Additional settings in Engineer Mode to extend battery life.

Important: Calibration will not restore battery capacity if it is physically worn out (for example, after 500+ charge cycles), but in 70% of cases it solves problems with β€œjumping” percentages and sudden shutdowns.

πŸ“Š How often do you calibrate your Xiaomi battery?
Never did.
Every 3-6 months
Only when the problems start.
I don't know what that is.

Signs Xiaomi battery needs calibration

Not all battery problems require calibration, for example, if a smartphone runs out in 4-5 hours of active use, background energy consumption is likely to be to blame (check settings in Battery β†’ Usage).

  • πŸ“‰ Sharp percentage jumps: For example, the charge drops from 40% to 15% in 5 minutes and then β€œrestores” after rebooting.
  • πŸ”Œ Sudden shutdown at 10-30% charge (even if the indicator showed normal level).
  • ⚑ Inadequate charge display after charging: the phone shows 0%, but after a second it "remembers" that there is 20%.
  • πŸ”„ Different charge levels in the statusbar and battery settings (e.g., in the curtain 50%, and in the Settings β†’ Battery – 58%).
  • πŸ›‘ Hanging by 1-2% when charging (e.g., hanging for a long time at 99% before going to 100%).

If you know any of these signs, calibration is likely to help, but first check the battery status through a hidden menu:

  1. Open the Phone app and type ##4636##.
  2. Select Battery Information (Battery Information).
  3. Look at Level and Status, and if they don't match the statusbar, calibration is necessary.

⚠️ Warning: If you see a Condition: Poor or a Temperature above 45°C in normal use, the problem is not calibration, but physical wear of the battery, and only replacement will help.

Calibration Preparation: What to Do Before Starting

Calibration is not just about emptying and charging your phone, but you have to do a few things to get it right.

Use original or certified cable and power supply

Disable all background processes (especially games and social networks)

Make sure the battery temperature is within 20–35Β°C

Close all applications through recent

Disable Adaptive Charging in Battery Settings-->

It is also recommended that:

  • πŸ”‹ Use a Quick Charge charger (if your model supports it) to speed up the process and reduce the risk of overheating.
  • ⏱️ Allocate 4-6 hours to a full cycle (discharge + charge).

If you have Xiaomi with MIUI 14/15 or HyperOS, check your optimization settings before calibrating:

  1. Go to Settings β†’ Battery β†’ Battery settings.
  2. Turn off Adaptive Charging and Charging Optimization (if any).
  3. Turn on the exact percentage of charge (if switched off).

⚠️ Warning: Don't use wireless charging to calibrate! It's less stable and can give inaccurate data to the controller. Also avoid power banks - they often turn off when the battery level of the smartphone is low, which will interrupt the process.

Method 1: Standard calibration by discharge/charge (for all Xiaomi models)

This is the safest and most versatile way, which works on the Redmi Note 10/11/12, POCO F3/F4/F5, Xiaomi 11/12/13 and other models. The essence of the method is a full discharge until the automatic shutdown, and then continuous charging to 100% without interruptions.

Step-by-step:

  1. Discharge your phone before it turns off: Use your phone as normal until it shuts down on its own (don't manually turn it off!). If the screen is out but the charge indicator is still on, wait until it shuts down completely (it can take 10 to 30 minutes).
  2. Connect to charging and don't turn on! Leave the phone off and plug in to the original RAM. Charge for at least 3 hours (even if the indicator shows 100% sooner).
  3. Turn on your phone and wait 100%: After turning on, check the charge level in Settings β†’ Battery. If less than 100%, continue charging to full level.

Turn off the charge and perform the reset.

  • Unplug the cable, turn off the phone, then turn it back on.
  • Check the charge display – if the percentages are stable, the calibration was successful.

This method works in 80% of cases, but may not help if:

  • πŸ”‹ The battery is severely worn out (capacity below 70% of nominal).
  • πŸ› οΈ The phone had a battery replacement without resetting the controller data.
  • πŸ“± Custom firmware is installed (e.g. LineageOS or Pixel Experience).

πŸ’‘

Standard calibration does not require root rights and is safe for any Xiaomi, but only works when software crashes, not when the battery is physically worn.

Method 2: Calibration with Engineer Mode (for advanced users)

If the standard method didn't work, you can use the Engineering Mode, which is more accurate because it allows you to manually reset the data of the battery controller, but it requires caution that wrong actions can cause the system to crash.

Instructions:

  1. Activate Engineer Mode: Install the MTK Engineer Mode app (for MediaTek processors) or Qualcomm Engineer Mode (for Snapdragon). Or type in the phone app ##3644633# (for MediaTek) or ##4636## (universal).
  2. Go to Battery: In the Engineering menu, select Battery or Battery Information. Find Battery Calibration or Reset Battery Stats.

Drop the data.

  • Press Calibrate or Reset (some firmware may call it Clear Battery Stats).
  • Confirm the action and restart the phone.
  • Complete a full charge cycle (as in Method 1).

Once reset, the battery controller will start collecting data again, and this method is particularly effective if:

  • πŸ“² The phone has recently been flashed or updated.
  • πŸ”§ The battery was changed, but it was not calibrated.
  • πŸ“‰ The percentage of charge "jumps" even after standard calibration.

⚠️ Warning: On some Xiaomi models (e.g. Redmi Note 10 Pro or POCO X3 Pro), the engineering menu may be blocked, in which case use applications like AccuBattery (more on that below) or refer to Method 3.

What happens if the Engineer Mode does not open?
On some MIUI firmware, access to the engineering menu is limited. Alternative methods: 1. Install ADB on your PC and follow the command: adb shell dumpsys battery reset (requires on Developer Mode and USB Debugging). 2. Use the Battery Calibration app from Google Play (does not work on all models). 3. Reset your phone to factory settings (last option if nothing helps).

Method 3: Calibration with applications (AccuBattery, Battery Calibration)

If you don't want to mess with the engineering menu, or the standard method didn't work, you can use specialized applications.

AnnexWhat's the point?Features
AccuBatteryBattery Health Monitoring + Mild CalibrationIt shows the actual capacity, the temperature, the discharge rate, and it has a reset function.
Battery CalibrationRapid data reset of the controllerIt requires root rights to fully calibrate, without the root, it works like a monitor.
Battery RepairRecovery after deep dischargeIt helps if the phone doesn't turn on after it's completely discharged. It doesn't work for all Xiaomis.

How to Calibrate with AccuBattery:

  1. Install the application and provide all permissions.
  2. Go to Health and click Calibrate.
  3. Follow the instructions: discharge the phone to 0%, then charge to 100% without interruptions.
  4. After charging, return to AccuBattery and click Reset Statistics.

The advantage of this method is visualization of the process, and it shows how the battery voltage changes and where the surges occur, for example, if the discharge schedule is smooth and then drops sharply from 30% to 0%, this is a clear sign of incorrect calibration.

πŸ’‘

At AccuBattery, look at the Wear estimate, which is above 30%, calibration may not help, but you need to replace the battery.

Frequent errors in Xiaomi battery calibration

Many users wonder why the problem persists or even worsens after calibration, and 90 percent of the time, the fault is typical errors that disrupt the process:

  • ❌ Charging cycle interruption: If you disconnect your phone from charging by 80% and then complete it to 100%, the calibration is not complete. The controller should see the full cycle from 0% to 100% without interruption.
  • ❌ Use of non-original RAM: Cheap cables and power supplies can give unstable voltages, causing the controller to receive incorrect data. For example, the phone shows 100%, but in fact it is only 90% charged.
  • ❌ High temperature calibration: If the battery is heated above 40Β°C (e.g. after a game), the controller may block the recording of data. Always wait for cooling to 25-35Β°C.
  • ❌ Resetting statistics without full loop: Some users reset data to Engineer Mode or AccuBattery but fail to discharge/charge. This knocks the controller down even more!
  • ❌ Custom firmware calibration: Informal firmware (like LineageOS) may have their own battery management algorithms, in which case, go back to MIUI first.

Another common mistake is frequent calibration, you should do it no more than 1 time in 3-6 months or after:

  • πŸ”§ Battery replacements.
  • πŸ“± Firmware updates.
  • πŸ”„ Resetting the phone to factory settings.

πŸ’‘

If the problem persists after calibration, check the battery's physical condition via ##4636### or AccuBattery. If the capacity is below 80% of the nominal value, the calibration is useless - you need a replacement.

Additional settings to extend the life of Xiaomi battery

Calibration solves the problem with displaying charge, but does not affect the physical wear of the battery. To make the battery last longer, adjust these parameters:

  • πŸ”‹ Limit maximum charge to 80-85%: In Battery settings β†’ Battery settings turn on Charging Optimization and set a limit. This will reduce battery load.
  • ⚑ Turn off Adaptive Charging: This feature charges the phone up to 100% just before waking up, but often doesn't work properly, leading to a recharge.
  • πŸ“΅ Use Low Charge Power Saving Mode: Turn it on automatically at 20% charge to avoid deep discharge (below 3% is a critical level for lithium-ion batteries).
  • πŸ”„ Update your firmware: The newer versions of MIUI and HyperOS have optimized power management algorithms. For example, MIUI 15 adds a Smart Charge feature that adapts to your habits.

Also pay attention to the temperature regime:

  • 🌑️ Optimal battery temperature: 10–35Β°C.
  • ❄️ At temperatures below 0Β°C, the capacity drops temporarily (the phone can shut down at 30% charge).
  • πŸ”₯ At temperatures above 45Β°C, the battery degrades 2-3 times faster.

If you play heavy games frequently (such as Genshin Impact or Call of Duty Mobile), use a cooling case or FPS-restricted game mode (in Settings β†’ Special Features β†’ Game Turbo Mode).

FAQ: Frequent questions about Xiaomi battery calibration

❓ Should I calibrate the new battery after replacement?
βœ… Yes, but not immediately. First, run 2-3 full charge/discharge cycles (0% to 100%), and then calibrate through Engineer Mode or AccuBattery, which will help the controller get used to the new battery.
❓ Why the phone started to discharge faster after calibration?
πŸ”‹ This is a temporary effect. After the statistics are reset, the controller re-evaluates the battery capacity. After 1-2 charge/discharge cycles, the values normalize. If the fast discharge is still, check the background processes or battery status.
❓ Can the battery be calibrated without full discharge?
❌ No. The controller must "see" the minimum and maximum voltages (0% and 100%).
❓ Does Xiaomi calibration work with a Snapdragon processor?
βœ… Yes, but some models (e.g., Xiaomi 12 Pro or POCO F4) may require Qualcomm Engineer Mode instead of the standard. Snapdragon also has more stat reset protection, so use AccuBattery.
❓ What to do if the phone does not turn on after a discharge of up to 0%?
πŸ› οΈ Connect the original RAM and wait 15 to 30 minutes. If the charging indicator doesn't light up: Try another charger (preferably Quick Charge-enabled). Press the power button for 20 to 30 seconds (sometimes forced reset helps). If nothing works, contact the service (possibly the power controller has burned).