Reset battery on Xiaomi: when you need and how to do it in 2026

Why Xiaomi smartphone incorrectly shows battery power

Have you noticed that the Xiaomi Redmi Note 12 or POCO X5 Pro suddenly shuts down at 30% charge? Or after the MIUI update, the percentage of the battery jumps from 100% to 80% in a few minutes? These are classic symptoms of desynchronization of the battery controller โ€” a chip that tracks the real level of charge. The reason is not the battery itself, but software errors of the system or calibration failures.

The manufacturer claims that Xiaomiโ€™s lithium polymer batteries are designed for 500 to 800 charging cycles, but after 200 to 300 cycles, users encounter the โ€œglitchโ€ of the indicator, because of the accumulation of inaccurate data in the batteryโ€™s energy profile. For example, if you often recharge your phone by 5 to 10% (so-called โ€œmicrochargersโ€), the controller loses its exact binding to the real capacity, as a result, the system shows 100% when the actual charge is 90%, or vice versa.

Another common situation is that after a deep discharge (before an automatic shutdown), the Xiaomi 13T or Redmi 10C smartphone starts to display percentages incorrectly, this is because the controller โ€œforgetsโ€ the limits of minimum and maximum voltage, and resetting the battery in such cases returns the accuracy of readings, but only if the problem is not hardware (for example, bloating or critical capacity loss).

When to Reset the Battery and When to Replace

Before starting the procedure, it is important to differentiate software failures from physical battery wear, and here are the key signs to help determine:

  • ๐Ÿ”„ Percentages jump: for example, when you connect a charging, the readings jump from 15% to 40% and back.
  • ๐Ÿ”‹ Sudden shutdown*** at 20โ€“30% charge, although the phone used to run up to 5โ€“10.
  • โšก Slow charging at the first 20 to 30 percent, then acceleration.
  • ๐Ÿ“‰ Fast discharge in the first hours after disconnection (e.g., 100% to 70% in 30 minutes) can be both a software and hardware problem.

If you see the case bloating, overheating the battery (above 45ยฐC in idle) or battery life is reduced by 2-3 times (from 8 hours to 2-3), the reset will not help - you need to replace. You can check the wear through the engineering menu (code #4636##) or applications like AccuBattery. Critical is the drop in capacity below 70% of the nominal value.

โš ๏ธ Warning: Don't confuse resetting the battery controller with a full reset. The first procedure only calibrates the battery data, the second one erases all user files. They're not interchangeable!

๐Ÿ“Š How often do you have battery problems on Xiaomi?
Every 1-2 months
Rarely, once every six months.
Only after the MIUI updates
Never had a problem.

Preparation for resetting: what to do in advance

The procedure for resetting the battery controller on Xiaomi does not require root rights or special knowledge, but there are nuances that will help to avoid errors:

  1. Charge your phone to 100% (even if the indicator is lying).Use Xiaomiโ€™s original Quick Charge 3.0+ adapter, which will speed up the process and reduce the risk of crashes.
  2. Turn off battery optimization for system applications. Go to Settings โ†’ Applications โ†’ Application Management โ†’ Three points (menu) โ†’ Special Access โ†’ Battery Optimization and select All Apps. To set up, Security and MIUI bootloader, set Unlimited.
  3. Make sure the battery temperature is normal. The optimal range is 20โ€“35ยฐC. Check in Settings โ†’ Battery โ†’ Battery condition.
  4. Connect to a stable Wi-Fi network. Some reset methods require downloading service files.

If your Xiaomi is down to 0% and doesnโ€™t turn on, charge it off for 30 to 40 minutes.Attempting to reset the battery controller on a completely dead device may brick the phone.

Charging up to 100% with the original adapter|Battery optimization for system applications disabled|Battery temperature 20-35ยฐC|Stable Wi-Fi connection|Backup of important data (in case of failure)-->

Method 1: Reset via engineering menu (for all models)

It is the most versatile method, running on Xiaomi, Redmi and POCO with MIUI 12-14. It does not require root rights and takes no more than 5 minutes.

  1. Open the Phone app and enter the combination: ##4636##.
  2. Go to the Battery Information tab.
  3. Note the charge level parameter (Level) if it is very different from the one displayed in the status bar (e.g. 85% vs 100%), calibration is required.
  4. Go back to the main test menu and select Battery settings.
  5. Press Battery calibration and confirm the action. The phone will reboot.

After you reboot, plug in the charger and wait 100 percent. Then fully discharge the phone before you turn it off (use it in active mode โ€” games, video, navigation) and recharge to 100 percent without interruption. This cycle completes the calibration.

โš ๏ธ Note: On some models (Xiaomi) 11T, Redmi Note 11 Pro+) Calibration of the battery may not be available, in which case use Method 2 or 3.

What to do if the engineering menu is not opened?
If ##4636### doesn't work, try the alternative codes: 1. #36446337## for models running Snapdragon. 2. ##3644633## for devices on MediaTek. If these codes don't work, the manufacturer has blocked access. Use Method 2 (ADB) or 3 (app).

Method 2: Calibration through ADB (for advanced users)

This method is suitable if the engineering menu is not available or has not worked, you will need a computer with installed Xiaomi drivers and the tool ADB (Android Debug Bridge).

Download Googleโ€™s Platform Tools, unpack the archive and follow the instructions:

  1. Turn on USB debugging on your phone: Settings โ†’ About Phone โ†’ MIUI version (click 7 times until the message โ€œYouโ€™re a developerโ€ appears). Then go back to Settings โ†’ Additional โ†’ For Developers and activate Debugging over USB.
  2. Connect your phone to your PC with a cable (preferably original). In the folder with platform-tools, press Shift + right mouse button โ†’ Open the PowerShell window here.
  3. Enter the command to check the connection: Adb devices should appear serial number of your device.
  4. Reset the battery: adb shell dumpsys battery reset
  5. Reboot your phone: adb reboot

After rebooting, run the full discharge/charging cycle (as in Method 1). If ADB issues a permission denied error, try the command with superuser rights (root required):

adb shell su -c "dumpsys battery reset"

๐Ÿ’ก

If ADB does not recognize the device, try reinstalling drivers through the Mi Flash Tool or manually specifying the path to drivers in Windows Device Manager (Other Devices โ†’ ADB Interface).

Method 3: Calibration applications (without PC)

If previous methods have not worked or seem complicated, you can use third-party utilities.

AnnexRoot is required.FeaturesReference
AccuBatteryNo.It shows real capacity, discharge rate, temperature. There's a calibration function. โ†’ Sizing).Google Play
Battery CalibrationNo.Simple interface, supports MIUI. Automatically resets batterystats.bin data.Google Play
GSam Battery MonitorFor extended functionsDetailed consumption statistics, the possibility of resetting calibration through App Ops.Google Play

Instructions for AccuBattery (the most reliable option):

  1. Install and open the app. Go through the initial setup.
  2. Charge your phone to 100% (accuBattery says not systems!).
  3. Go to Health โ†’ Calibration and click Reset Battery Statistics.
  4. Discharge the phone to 0% (until it turns off) and charge it again to 100% without interruptions.

โš ๏ธ Note: Applications like Battery Calibration often require shutdown MIUI Optimization in the developer settings. For this, enter in Settings โ†’ Additionally. โ†’ For developers and deactivate the optimization option MIUI. Without it, the reset may not work.

What to do if resetting does not help: diagnosis and alternatives

If after calibration the problem persists, check the following points:

  • ๐Ÿ”Œ Charger and cable***: Use only original Xiaomi accessories or certified ones (e.g. Anker, Baseus). Cheap cables can cause voltage surges that knock calibration.

If you are sure that the problem is software, but the calibration does not work, try resetting to factory settings (with data saving or a complete reset).

  1. After reset, donโ€™t restore data from a backup โ€“ set your phone up as new and check the battery.

๐Ÿ’ก

If the controller reset didn't solve the problem, and the battery runs out in 2-3 hours, it's likely that its capacity has dropped dramatically, in which case the only solution is to replace it. The original Xiaomi batteries last 2-3 years when used properly.

FAQ: Frequent questions about Xiaomi battery reset

Can I reset the battery without completely discharging?
Technically, but it's less efficient: a full discharge/charging cycle (0-100%) is required for the controller to "remember" the actual voltage limits, without which the calibration will be inaccurate, and the problem may return in a few days.
Why did the phone start to run out faster after the reset?
This is a temporary effect. After calibration, the system stops lying about the level of charge, and you see the real state of the battery. If the discharge has accelerated significantly (for example, from 10% to 30% per hour), check the background processes or battery wear through AccuBattery.
Will the warranty reset after calibration via ADB or engineering menu?
No, these methods don't affect the warranty, because they don't require you to disassemble the device or make changes to the firmware, but if you use root access to reset, the warranty is void.
How often should you calibrate your battery on Xiaomi?
It is enough 1 time in 3-6 months, or after a deep discharge (below 5%), a MIUI update or a battery replacement. Frequent resets are not necessary and can knock down the controller.
Can you calibrate the battery on Xiaomi with custom firmware (e.g. Pixel Experience)?> Yeah, but the ways are different. Most custom firmware works. ADB-Dumpsys battery reset: There may be no engineering menu, and check if your firmware supports the original Xiaomi battery drivers, otherwise the calibration will be inaccurate.