Zeroing the battery on Xiaomi: a full guide to calibration and reset the charge counter

Xiaomi smartphones (including the Redmi and POCO lines) can over time show incorrect battery level readings: the phone suddenly turns off at 20-30%, and after charging, it shows 0% or jumps between values. The reason most often lies in the failure of the battery controller data, a chip that tracks the real level of charge.

It is important to understand that the zeroing procedure is not a hardware repair of the battery - it only corrects software errors. If the battery is physically worn out (swelled, holds a charge for less than 2-3 hours), calibration will not return it to its previous capacity. In this article, we will discuss all working methods of resetting the charge counter, including official methods from Xiaomi and alternative solutions for advanced users.

Why Xiaomi smartphone shows the wrong battery charge

Problems with displaying the level of charge arise from the dissynchronization between the real state of the battery and the data that the controller stores.

  • πŸ”„ Sudden voltage drops – for example, if the phone was discharged to 0% and lay off for a long time, and then was quickly charged.
  • πŸ“± Update the firmware - sometimes after upgrade MIUI Resetting energy consumption settings.
  • ⚑ Use of unoriginal chargers, especially those with inappropriate current/voltage parameters.
  • πŸ› οΈ Replace the battery without further calibration (even with the original battery).

The Battery Management System (BMS) keeps track of charge/discharge cycles, and if that data gets distorted, the phone starts lying about the percentage, for example, it can show 100% charge, even though the actual capacity is 85%, and zeroing off these accumulated errors.

πŸ“Š Have you ever had a problem with β€œjumping” charge on Xiaomi?
Yeah, often.
Yeah, but rarely.
No, never.
I don't know how to check.

Official method: Reset via engineering menu (#4636##)

The safest method is to use the hidden engineering menu available on most Xiaomi smartphones, which does not require root rights and is suitable for MIUI 12-14 models.

Instructions:

  1. Open the Phone app and enter the combination: ##4636##.
  2. In the menu that opens, select Battery Information.
  3. Click on the three dots in the top right corner and select Reset Battery Statistics.
  4. Confirm the action and completely discharge the phone before automatically turning off.
  5. Charge the device to 100% without interruptions (preferably the original charger).

This method resets the charge cycles, but it doesn't always solve the problem completely. If the readings are still unstable after the procedure, move on to the next one.

Use the original cable and charger

Disable all background applications

Charge your phone to 100% before the procedure

Do not interrupt the discharge/charging process

-->

Reset via Recovery Mode (for advanced users)

If the engineering menu is not available or has not helped, you can reset the battery data via Recovery Mode, which is suitable for devices with an unlocked bootloader, but does not require root.

Step-by-step:

  1. Turn off the phone.
  2. Press the Volume Up + Power buttons before the Mi logo appears.
  3. From the Recovery menu, select Wipe & Reset (use volume buttons for navigation).
  4. Next, go to Wipe Battery Stats (on some firmware - Battery Calibration).
  5. Confirm the reset and restart the device.

⚠️ Note: On some models (Xiaomi) 12T, Redmi Note 11) Wipe Battery Stats may not be available, in which case use an alternative method via ADB (described below).

After reset, perform a full discharge/charging cycle:

  • πŸ”‹ Discharge the phone before it turns off.
  • πŸ”Œ Charge to 100% without interruptions (minimum 2-3 hours after reaching 100%).
  • πŸ”„ Repeat the cycle 2-3 times for accurate calibration.
What happens if the Recovery Mode does not open?
If the phone does not respond to the button combination, try: 1. Connect the device to the PC and use the adb reboot recovery command. 2. Install custom reboots (TWRP) - requires an unlocked bootloader. 3. Check if the hardware buttons in the settings are disabled (rarely, but it happens on some firmware).

Resetting the battery via ADB (for tech-savvy)

If standard methods don’t work, you can reset your battery data via Android Debug Bridge (ADB), which requires connecting your phone to your computer and basic command line knowledge.

Instructions:

  1. Enable USB Debugging in the Developer Settings (Settings β†’ About Phone β†’ MIUI Version – Press 7 times, then return to Additional β†’ For Developers).
  2. Connect the phone to the PC and confirm the debugging permission.
  3. Open the command line (Windows) or terminal (macOS/Linux) and type:
adb shell


su




rm /data/system/batterystats.bin




reboot

If you do not have root rights, use an alternative command:

adb shell dumpsys batterystats --reset

⚠️ Attention: Su commands and removal batterystats.bin They need root access.-rootUse only dumpsys batterystats. --reset, But the effect may be less noticeable.

After completing the commands, perform 3 full charge/discharge cycles to stabilize the readings.

πŸ’‘

If your phone starts to drain faster after being reset via ADB, check the background with the AccuBattery app (available on Google Play), which may be using power to bypass optimizations.

Calibration of the battery without resetting: an alternative method

If you don’t want to use technical methods, try software calibration through apps like Battery Calibration or GSam Battery Monitor (requires root for full functionality).

Algorithm of action:

  1. Charge your phone to 100% and keep charging for another 1-2 hours.
  2. Turn off the charge and use the device until it is completely discharged (before it is turned off).
  3. Connect the charger and charge up to 100% without the phone turning on.
  4. Turn on your phone and check the readings.

This method is less effective than resetting via Recovery or ADB, but can help with minor discrepancies in indications.

Zero methodRoot is required.DifficultyEfficiency
Engineering menu (#4636###)❌ No.β­β­β˜†Medium
Recovery Mode❌ No.⭐⭐⭐Tall.
ADB (batterystats.bin)βœ… Yes (optional)⭐⭐⭐⭐Very high.
Applications (Battery Calibration)βœ… Yes (for full functionality)β­β˜†β˜†Low.

Frequent Mistakes and How to Avoid Them

Many users make critical mistakes when they zero out, which makes things worse.

  • πŸ”Œ Charging Interrupt – If you disconnect your phone from the network to a full cycle, the calibration is lost.
  • πŸ“΄ Use of non-original chargers – cheap adapters can give unstable voltage, which distorts the controller data.
  • πŸ”„ Reset without discharging – if you do not discharge the phone to 0% before calibration, the effect will be temporary.
  • πŸ› οΈ Ignoring physical wear and tear – if the battery is swollen or holds a charge for less than 4 hours, calibration won’t help.

To avoid problems:

  • πŸ”‹ Use only original accessories or certified ones (Anker, Baseus).
  • πŸ“Š Before calibration, check the battery status in AccuBattery (Health section).
  • ⏱️ Do not interrupt the process – full charging after reset should take at least 3 hours.

πŸ’‘

If the phone starts to run out faster than before after the battery is zeroed out, it's a sign of physical wear and tear, and that requires a battery replacement, not software calibration.

When battery resetting won't help

Not all battery problems are solved by data resetting, but there are situations where hardware repairs or battery replacements are required:

  • πŸ”‹ Battery Bloating – If the phone case is deformed, the battery needs to be replaced urgently.
  • ⚑ Fast discharge – if the phone goes down in 1-2 hours during normal use, battery capacity is critically reduced.
  • πŸ”Œ Unstable charging – if the phone is charging then no, the problem may be in the power controller or connector.
  • πŸ“‰ Dramatic drop in capacity (for example, from 4000 mAh to 1500 mAh) – check in AccuBattery or AIDA64.

To check the status of the battery:

  1. Install the AccuBattery app from Google Play.
  2. Charge your phone to 100% and use it to 0% without recharging.
  3. See the actual capacity in the Health section, if it's below 70 percent of the factory capacity, it's time to change the battery.

The average battery life of Xiaomi smartphones is 2-3 years (or 500-800 charge cycles). If your phone is older, it’s probably not a software bug that’s the problem, but a physical wear and tear.

FAQ: Answers to Frequent Questions

Can I reset the battery without a computer?
Yes, most methods (engineering menus, Recovery Mode, applications) do not require a PC connection, but a computer is needed to reset through ADB.
Why did the phone start to run out faster after calibration?
This is a sign that the actual battery capacity is lower than the phone showed before the reset, and the calibration just revealed the true state of the battery, and the solution is to replace the battery.
Should I reset the battery after replacement?
After installing the new battery, reset through Recovery or ADB, and then run 2-3 full charge/discharge cycles for proper calibration.
How often should the battery be reset?
Only when problems arise (charge spikes, sudden shutdowns) Regular resets without cause can disrupt the controller.
Does zeroing work on POCO and Redmi?
Yes, all methods in this article are suitable for POCO and Redmi devices, as they run on the same MIUI firmware.