How to Calibrate the Battery on Xiaomi Redmi

The situation when the percentage of charge on the screen of a Xiaomi or Redmi smartphone jumps not by day, but by minute, is familiar to many owners. Yesterday the phone lived quietly until the evening, and today suddenly turns off at 15% or, on the contrary, “stuck” by 99% and does not want to go to sleep. This behavior often frightens users, making them think about urgently replacing an expensive power module. However, in most cases, the problem lies not in the physical degradation of the cells, but in the dissynchronization of the software controller.

What's popularly called calibration is actually a BMS reset, a MIUI or HyperOS operating system that misinterprets the current voltage by giving the wrong data to the screen, but the physical capacity of the battery remains the same, only the digital display of the energy level changes, and understanding this mechanism avoids unnecessary costs and correctly approaches the problem.

In this article, we will discuss proven methods for restoring correct charge display. We will not use the dubious applications from the Play Market that promise “magic capacity increase”, since they often only consume CPU resources.

Myths and Reality: What is Battery Calibration?

Before we start to do anything, we need to make a clear distinction, and many users mistakenly believe that calibration can restore the physical capacity of a worn-out battery. This is a misconception. The chemical degradation of the electrolyte and electrodes is software-intensive. If your smartphone is 4-5 years old, no amount of code manipulation will restore its factory autonomy.

Calibration is a purely software procedure, which forces the power controller to redefinition the upper and lower limits of charge. During operation, Android accumulates a cache of energy consumption data that may contain errors over time. Resetting statistics allows the system to relearn how to read voltage correctly.

⚠️ Attention: Frequently complete the full discharge cycle (up to) 0%) It's bad for modern Li-Ion batteries, and deep discharge causes the internal components to oxidize. 3-6 months.

There is a common myth about “training” a battery by repeatedly charging cycles, which is irrelevant and even harmful to current technology, and the memory effect of older nickel-cadmium batteries is almost absent from the lithium polymer cells used in Xiaomi Redmi.

📊 How your battery behaves?
The percentage of charge jumps.
Get in the standby fast.
Heated when charging
It's working fine.

Diagnosis: Does your Redmi need a battery reset?

Don't start complex procedures without first diagnosing. First, make sure that the problem is really a software failure, not a hardware malfunction. There are clear signs that the power controller needs to be interfered with.

Notice the behavior of the indicator at critical points: if the phone turns off at 20-30%, and after turning on it shows 5-10%, this is a classic symptom of desynchronization, and also an alarm is a long “sticking” at one percent at the beginning or end of the charging cycle.

Check the battery status through the built-in engineering menu, a safe way to get technical information without installing third-party software, type the following command in the Phone app:

##6485##

After entering the code, the menu will open. MI_Battery_Information. We are interested in several parameters that will help to assess the health of the battery:

  • 🔋 MB_06: The current state of the battery (good, bad, bad).
  • 📊 MB_00: current percentage of charge displayed by the system.
  • ⚡ MB_0B: actual battery capacity in mAh (may differ from passport).
  • 🌡️ MF_02: Current battery temperature (norm to 40-45°C under load).

If the parameter MB_06 «Good, but interest problems persist, software calibration is likely to help, but if bad status or real capacity is the best option (MF_02 or similar parameters depending on the version MIUI) fell 70% In the factory, you should think about the physical replacement of the element.

What do the menu error codes mean?
There may be codes on the menu, such as RF_01 (charging cycles) or MF_05 (tension). RF_01 It shows the number of complete cycles. Li-Ion is the norm for conservation. 80% post-container 500-800 If you have a phone, 2 year and it passed 1000 cycles, wear is natural.

Manual calibration method: step-by-step instructions

The safest and most efficient way to do this, which doesn't require a Root-Run, is to force the loop, which allows the controller to re-write the voltage boundary values, and you'll need time and an original charger to do the procedure.

First, fully discharge your smartphone. Use it actively, turn on a bright screen, run heavy apps or videos until the device turns off itself. After turning it off, try turning it on again. If the logo appears, discharge it further until the phone stops responding to the on button at all.

Then put the phone off to charge. It is advisable to use the Xiaomi regular power supply and cable to ensure a steady current. Do not turn the device on during charging. Wait until the indicator shows 100%. After that, keep the phone on charging for at least 1-2 hours. This is necessary for the top-off charge (cell balancing).

☑️ Checklist of manual calibration

Done: 0 / 1

After the phone has been charging for more than an hour after reaching 100%, you can turn it on. If the system immediately showed 100% or close to the value, the procedure was successful. If you see 90% or less, repeat the charging cycle without turning off the cable until you fix a stable hundred.

Using the engineering code to reset statistics

Some versions of MIUI have hidden battery data reset functionality, which is more digital and doesn’t require full battery life, but it doesn’t work on all Redmi and Poco models.

Type in dialer code ##6485##. If the menu opens, look for reset items. Older versions of the interface had an Update Battery Info or Reset Fuel Gauge button. Newer versions of HyperOS often have this feature hidden or renamed.

Alternative code that can work on some devices:

##64663##

This code opens the full engineering menu. Go to Battery & Charging (or similar). If there's a Calibration option, use it. If there's no such option, then the manufacturer has blocked this capability at the software level, and you should rely on the manual method.

ParameterNormal value.Critical significance
Temperature.25°C - 35°CAbove 50°C.
Tension.3.7V - 4.4VBelow 3.4V / Above 4.5V
Residual receptacle> 80% of the denomination< 70% of the nominal value
StatusGoodBad / Overheat

💡

Use only certified USB-C cables. Cheap cables without a protection chip can transmit unstable voltage, which knocks the controller calibration every time you connect.

Advanced Methods: Root Rights and ADB

For users with Root rights, there are deeper reset methods that allow you to clear a batterystats.bin file, where Android stores charge history, and deleting that file forces the system to build a new discharge curve from scratch.

Accessing system files requires a file manager with Root rights, such as Root Explorer or Solid Explorer. Go to /data/system/ or /data/battery/ (the path may vary depending on the OS version). Find the batterystats.bin file and delete it. After that, complete the full discharge and charging cycle.

A safer method for advanced users is to use USB debugging and a computer. Install ADB Drivers and platform tools on your PC. Connect your phone in debugging mode and follow the command:

adb shell dumpsys batterystats --reset

This command forcibly resets battery usage statistics without having to manually delete system files, and once you've done the command, the phone should be rebooted, which is considered one of the cleanest ways software recalibration can be done.

⚠️ Attention: Getting Root rights voids the warranty on the device. Carelessly deleting system files can lead to a "boot loop" (cyclical reboot.

Optimizing MIUI to extend battery life

Once calibrated successfully, it is important to ensure that the problem does not return in a month. The MIUI and HyperOS shells have many background processes that can interfere with the correct readings. Optimizing the settings will help stabilize the work.

First of all, turn off the functions that are constantly polling sensors. → So, the battery, check which apps consume the most power. Often the culprits are social media and instant messengers running in the background.

Also worth paying attention to is the screen settings: High refresh rates (120Hz) and Always-On Display significantly increase the load. If you notice the instability of the percentages after turning on these features, try temporarily disabling them for check.

  • 📱 Turn on the energy saving at night.
  • 🚫 Turn off auto-start for rarely used apps.
  • 🌐 Use Wi-Fi instead of mobile internet in low signal areas (network search puts the battery down).

Regular system updates are also important. Xiaomi engineers often issue patches that fix bugs in the power controller drivers. Check the relevance of the software version in the About Phone section.

💡

Calibration is a temporary measure, and if the problem returns after 2-3 cycles, the physical wear of the battery has reached a critical point and a replacement at the service center is required.

Is it safe to drain your phone to 0%?
For modern lithium polymer batteries, deep discharge is undesirable, but with rare use (once every six months for calibration) will not cause critical harm.Power controllers at Xiaomi have protection that shuts off the battery until it reaches chemical zero, leaving buffer stock.
Will applications like Battery Doctor help?
In most cases, no. Apps that promise to fix the battery simply shut down the background, as Android itself does, they don't have access to calibrating the controller without the Root rights, and often consume excess power themselves.
Why does the phone charge slowly after calibration?
In the first cycles after the reset, the system may not correctly estimate the current charge. Also make sure you use the original unit. If the speed does not recover after 2-3 days, it may be contaminated charging port or damaged cable.
Does fast charging affect calibration?
Quick Charge and Turbo Charge technologies can heat the battery, which temporarily affects the voltmeter readings. For the most accurate calibration, the last stage of the charge (from 90% to 100%) is recommended to be carried out at copper speed or when turned off.