Smartphone owners Xiaomi, Redmi i Poco often face a situation where the declared battery capacity no longer corresponds to the actual battery life. Over time, lithium-ion cells degrade, losing some of their energy capacity, which leads to the need for frequent recharging.

Manufacturers usually indicate nominal values ​​that are only valid for a new device. However, you can understand how tired your battery is in several ways: from simple checks in the menu to using complex engineering software.

In this article we will analyze all the available diagnostic methods that will help you determine the degree of battery wear without opening the case. You will learn how to interpret the received data and whether it is worth thinking about replacing the component.

Checking through the engineering menu and secret codes

The fastest way to obtain primary information about the device’s status is to use the built-in USSD codes. On smartphones Xiaomi with a shell MIUI or HyperOS there is a special engineering menu hidden from the average user.

To access it, you need to open the standard “Phone” application and dial the combination ##6485##. After entering the last star, the menu will open automatically, without the need to press the call button. The interface may differ depending on the firmware version, but the key parameters remain unchanged.

In the list that opens, you need to find the line with the name MB_06. This is where the current battery health status is displayed. The value “Good” indicates a normal condition, while “Bad” indicates critical wear or malfunction of the controller.

⚠️ Attention: On some new models with an updated version MIUI 14 and higher, the field MB_06 may be missing or may not display a text status. In this case, the system hides detailed diagnostics from the user.

Also pay attention to the parameter MB_00, which shows the current charge level as a percentage, and MF_02 —the number of complete charging cycles. This data gives a general idea of how many times the battery has gone through a full discharge and charge cycle.

📊 What is your charge level right now?
0-20%
20-50%
50-80%
80-100%

Using the Mi Flash Tool application for accurate data

If the built-in menu does not give a complete picture, the most reliable method is to use the official utility Mi Flash Tool on the computer. This method requires connecting the smartphone to the PC via a USB cable and switching the device to a special mode.

You will need to download and install drivers Xiaomi USB Driver, as well as the firmware app itself on the computer. After connecting the switched off phone, hold down the volume and power buttons to enter the Fastbootmode. In this mode, the device is detected by the computer as specific equipment.

Run Mi Flash Tool and click the “Refresh” button. The list of connected devices will display the serial number of your smartphone. When you hover the cursor or click on the device, information about the battery capacity in milliamp-hours (mAh) often pops up.

⚠️ Attention: Do not press the “Flash” button in the app if your goal is only diagnostics. Accidental firmware can erase all data from the phone or cause a bootloader error.

This method reads data directly from the power controller, so it is considered one of the most accurate. You will see the actual rated capacity laid down by the manufacturer and will be able to compare it with that stated in the specifications.

☑️ Preparing for diagnostics via PC

Completed: 0 / 4

Analysis via ADB and command line

For advanced users who are not afraid to work with the command line, there is a method for obtaining detailed statistics via the protocol ADB (Android Debug Bridge). This method allows you to download battery log files containing a history of capacity changes.

First you need to activate developer mode on your phone. Go to Settings → About phone and quickly click on the “MIUI Version” item seven times until the activation notification appears. Then in the menu Advanced → For developers turn on the "USB Debugging" switch.

Connect your smartphone to the computer and open the command line or terminal in the installed folder ADB. Enter the command to get a complete dump of the battery status:

adb shell dumpsys battery

In the command output, look for the lines scale (maximum capacity in conventional units) and level (current charge). However, to obtain the actual capacity in mAh, a deeper analysis of the file is often required batteryhistory.txt, which can be downloaded with the command adb bugreport.

Deciphering logs requires care, since the data is presented in hexadecimal format or specific units of measurement. However, this method allows you to see how quickly the voltage drops under load, which is an indirect sign of cell degradation.

How to install ADB on Windows?

Download the Platform Tools package from the official Google website. Unzip the archive to the root of drive C. Open the command line in this folder by holding Shift and clicking the right mouse button, then select “Open command window here.”

Third-party applications for health monitoring

If you don’t want to mess with the computer and codes, you can use specialized software from the store Google Play. Applications like AccuBattery or Battery Guru use learning algorithms to calculate the actual capacity.

The principle of their operation is based on calculating the current flowing into the battery during charging. The application summarizes the received energy and compares it with the change in charge percentage, calculating the actual battery capacity in mAh.

  • 📊 AccuBattery —the most popular solution that shows the percentage of health (Health) and compares it with the manufacturer's design.
  • CPU-Z —provides detailed information about the hardware, including the current voltage and temperature of the battery.
  • 🔋 Battery Guru —offers advanced algorithms calibrations and tips for extending service life.

It is important to understand that such apps require time to accumulate statistics. Typically, it is necessary to carry out 3-5 full charge and discharge cycles for the measurement error to decrease to an acceptable level.

💡

For maximum accuracy in monitor applications, do not interrupt charging and try to discharge the phone to 15-20%, and not until it completely turns off.

Table of capacity and charging cycles

Understanding how cycles affect capacity helps predict the remaining life of a device. Lithium-ion batteries do not have a memory effect, but are subject to chemical aging.

Below is the average degradation table for typical batteries used in smartphones Xiaomi. Actual indicators may vary depending on operating conditions and temperature conditions.

Number of cycles Residual capacity Condition Recommendation
0 - 300 95% - 100% Excellent Operation in normal mode
300 - 500 85% - 94% Good The beginning of natural wear
500 - 800 70% - 84% Satisfactory Noticeable reduction in operating time
800+ Less 70% Critical Battery replacement is recommended

One charging cycle does not necessarily equal one connection to the outlet. If you discharged your phone by 50%, charged it, and repeated the procedure the next day, this will total one full cycle.

⚠️ Attention: High temperatures (above 45°C) during charging or gaming accelerate the degradation of chemical compounds inside the battery many times faster than the number of cycles.

Battery calibration and eliminating software errors

Sometimes the problem lies not in physical wear and tear, but in desynchronization of the controller and operating system. The phone may turn off at 15% or show battery surges. In such cases, the calibration procedure helps.

The essence of the method is to force the controller to re-determine the boundaries of the minimum and maximum charge. To do this, discharge the smartphone until it turns off completely.

Then, without turning on the screen, connect the device to the charger and wait until 100%. After reaching full charge, keep it on power for another 1-2 hours. Then perform a forced reboot by holding down the power and volume buttons.

💡

Calibration does not restore the physical capacity of a worn-out battery, but eliminates errors in displaying the charge percentage in the interface.

Repeating this procedure too often is not recommended, since deep discharge is harmful to modern battery chemistry. It is enough to perform one cycle once every few months if there are obvious indicator glitches.

Frequently asked questions (FAQ)

Why does the engineering menu show less capacity than on the box?

This is normal. The capacity indicated on the box is a typical value for a new battery. The actual capacity of a particular instance may vary slightly to a lesser extent due to manufacturing tolerances, as well as a natural decrease in capacity from the moment the device is released to the time of sale.

Is it possible to increase the battery capacity programmatically?

No, the physical capacity of a chemical current source cannot be increased programmatically. All applications that promise to “increase mAh” are a marketing ploy and only optimize the energy consumption of the system, but do not change the properties of the battery.

Is it safe to open the battery to replace it yourself?

Modern batteries are often glued to the case. Self-replacement without special equipment and skills carries the risk of damage to the cables, screen, or fire of the battery if it is punctured. It is recommended to contact authorized service centers. Xiaomi often glued to the body. Self-replacement without special equipment and skills carries the risk of damage to the cables, screen, or fire of the battery if it is punctured. It is recommended to contact authorized service centers.

How often do you need to change the battery on a Xiaomi?

With active daily use, the average battery life is 2-3 years. If you notice that the phone lasts less than half a day under normal load, and the charging cycles are more than 600-800, you should think about replacing.

Does fast charging affect the rate of degradation?

Fast charging technologies Xiaomi (HyperCharge) are complex temperature and voltage control algorithms that minimize harm. However, regular heating of the device above 40 degrees during charging still accelerates the aging of the chemistry compared to slow charging with low currents.