How to find out the battery capacity on Xiaomi: a complete guide

Modern Xiaomi and Redmi smartphones are famous for their autonomy, but over time, even the most reliable lithium polymer battery loses its original capacity. Users often notice that the device begins to discharge faster, warms up or suddenly turns off when charged 15-20%. At this point, a natural question arises: what is the real state of the power source and whether to plan its replacement? the standard MIUI or HyperOS interface does not always provide exhaustive information about the current battery health, hiding technical details from the average user.

However, the Android system on which the Chinese manufacturer’s shells are based has many tools for deep diagnostics. The nominal capacity is the value stated by the manufacturer when the device was released, but the actual capacity can differ significantly from it after hundreds of charge-discharge cycles. Understanding the difference between these indicators is critical to assessing the overall condition of the gadget. Ignoring signs of degradation of the battery can lead to bloating of the case or damage to the power controller.

In this article, we will look at how software and hardware can get accurate battery data. We will look at both built-in engineering codes and third-party utilities that allow you to look under the hood of the system. You will learn to interpret the numbers and make informed decisions about the maintenance of your smartphone. The critical threshold for replacement is wear above 20% of the original capacity, which often corresponds to a drop in real capacity below 3500 mAh for mid-budget models.

Use of the engineering menu and USSD-code

The fastest way to access hidden system settings is by using special character combinations known as engineering codes. In Xiaomi smartphones, this menu is often called CIT (Customer Interface Test) or simply engineering menus. It allows you to test individual device modules, including the battery, without installing additional software.

One of the most popular commands is ##6485#. Once you enter this character set, the screen automatically opens a window with technical information. You don't need to click anything, the data is displayed immediately. However, it is worth considering that new versions of MIUI firmware may restrict access to the full list of parameters through this code for security reasons.

In the list that opens, you need to find the lines marked with abbreviations. Usually the parameters that we are interested in have the following designations:

  • πŸ”‹ MB_06 β€” displays battery status (good means normal state).
  • πŸ“Š MB_00 β€” current charge level as a percentage.
  • 🏭 MF_02 β€” Number of full charge cycles (Cycle Count).
  • ⚑ MF_05 or MF_06 β€” current and nominal capacity (depending on the version of the software).

⚠️ Warning: Some global firmware versions have code ##6485## that can only show the percentage of charge, hiding loops and real capacity. MIUI.

If the standard code doesn't give you the full information, you can try alternative combinations like ##4636###, although they are more commonly used to diagnose the network. There is also code ##64663## that runs full hardware testing. You can choose Battery or Battery to see the test results in real time. This often displays voltage and temperature, which is also important for a comprehensive assessment.

πŸ“Š Have you found a string with charging cycles (MF_02) engineer?
Yeah, right away.
Yeah, but the numbers are weird.
No, just the percentage charge.
I have a different menu.

Analysis through third-party diagnostic applications

When embedded tools are not informative enough, specialized applications from the Google Play Store come to the rescue, reading data directly from system logs and battery configuration files, providing a more clear and detailed report, and AccuBattery, which is able to determine real capacity with high accuracy, has been the leader in this category for many years.

The way these gates work is by monitoring the charging process. The app measures how many milliamp hours (mAh) of battery flow from the moment the charger is connected to the moment it is turned off. By comparing this volume with the change in percentage of charge, the program calculates the current capacity. To get accurate data, you need to run several charging cycles with the application installed.

Another powerful tool is AIDA64, which provides comprehensive information about all components of a smartphone.

  • 🌑️ Exact temperature in degrees Celsius.
  • ⚑ Current voltage in volts.
  • πŸ“‰ Health status (Health Status).
  • πŸ”Œ Type of charger connection (USB, AC, Wireless).

It's important to understand that no application can magically change the physical state of the battery. If the program shows that the wear is 40%, no calibration will return the lost milliamp hours. However, regular monitoring allows you to notice anomalies in time, for example, when the phone shows 100% charge, but the battery is physically only 80% full.

Why can the data in the applications be different?
Different applications use different algorithms to read data from the battery controller. battery_status, In addition, the calibration of the controller itself can be knocked down, which leads to errors in the readings of the percentage of charge, and therefore in the calculations of capacity. 2-3 from various sources 5-10 charge-discharge cycle.

Checking status through ADB and computer

For advanced users who are not afraid of the command line, the most reliable method is the use of the Android debugging bridge (ADB). This method allows you to get raw data directly from the system, avoiding possible distortions of the interface, USB-cable and installed drivers ADB.

The first step is to activate USB debugging mode on your smartphone. Go to Settings β†’ About Phone and quickly click on MIUI seven times to unlock the Developer Menu. Then activate USB debugging on the menu that appears. After you connect to your PC, start the command line and type in the following command:

adb shell dumpsys batterystats

This command will give you a huge log of battery usage statistik. To find the information you need, use a filter.

adb shell dumpsys batterystats | findstr capacity

In the output, you'll find the lines Designed capacity and Current capacity, and the difference between them is your wear and tear. /sys/class/power_supply/battery/capacity to obtain the current percentage, but for the capacity is better suited the first option.

The good thing about ADB is that it works even on locked bootloaders and doesn't require root rights. However, you need to be careful about interpreting the data: the system can update the current capacity value only after a full calibration cycle. If you've recently reset battery statistics, the data may be incorrect.

πŸ’‘

Use the team. `adb shell dumpsys batterystats --reset` before starting a new measurement cycle to reset old statistics and obtain more accurate data on consumption and capacity for the current period of use.

Visual diagnosis and physical signs of wear

The numbers are in numbers, but the physical state of the battery often says more than any software test. Lithium polymer batteries have the ability to degrade not only electrically but physically. One of the most dangerous signs is bloating. If you notice that the back of the smartphone has started to move away from the case, the screen has risen or there are gaps between the frame and the display, this is an alarm bell.

Bloating occurs due to the release of gases inside the power cell as a result of chemical reactions of electrolyte decomposition, which is strictly prohibited from operating such a device, since there is a risk of fire or even a small explosion, and visual inspection should be carried out in good light, checking the smoothness of all panels.

Also pay attention to the behavior of the smartphone during operation:

  • πŸ“‰ Sharp jumps in percentage charge (for example, from 40% immediately to 15%).
  • πŸ”₯ Excessive heating of the lower part of the body, even for simple tasks.
  • πŸ”Œ The phone turns off when you connect a powerful process-intensive application.
  • ⏳ Long-term charging: if the phone charges significantly longer than before (e.g, 4-5 hours 2-x).

⚠️ Warning: Do not attempt to puncture or compress a swelling battery to "reform it" and cause the electrolyte to ignite instantly and burn severely!

Another indirect sign of capacity loss is a change in voltage under load. A functioning battery keeps the voltage stable even when running heavy games. A worn-out battery responds to the load by a sharp drop in voltage, which is perceived by the system as a critical discharge, triggering an emergency shutdown.

Comparison of characteristics: table of model capacity

To understand how much your battery has degraded, you need to know its factory settings. Below is a table with the rated battery capacity for the popular Xiaomi and Redmi series of smartphones. Compare these values with data obtained through the engineering menu or applications.

Model of the deviceSeriesNominal capacity (mAh)Type of battery
Xiaomi Redmi Note 10 ProRedmi Note5020Li-Po
Xiaomi Mi 11Flagship4600Li-Po
Poco X3 NFCPoco5160Li-Po
Xiaomi Redmi 9ARedmi A5000Li-Po
Xiaomi 13 ProFlagship4820Li-Ion

The difference between the real and nominal value of 10-15% is considered natural for a device aged 1.5-2 years of active use. If the difference exceeds 25-30%, that is, the real capacity fell to 3500 mAh at a rate of 5000 mAh, comfortable use of the smartphone becomes impossible without powerbank.

It is also worth considering that manufacturers sometimes indicate a β€œtypical” capacity that is slightly higher than the β€œminimum” one. The technical specifications on the site usually write a typical value, and when diagnosing programs may show exactly the minimum guaranteed capacity, which can cause confusion for the user.

β˜‘οΈ Signs of critical battery wear

Done: 0 / 4

Myths about calibration and capacitance recovery

There's a lot of myths surrounding batteries, and one of the most common ones is that calibration can restore lost capacity, and calibration often means a full discharge to 0% and then charging to 100% without interruption, and let's see what that actually does.

The full charge-discharge cycle procedure helps the power controller recalibrate the percentage display of charge. If the phone turned off by 20% or showed 100% for just 10 minutes, calibration will correct this error. However, it does not increase the physical amount of energy that the battery can store. Chemical wear is irreversible.

There are also myths about freezing a battery in the refrigerator or the controller's firmware, methods that are not only useless for today's lithium batteries, but also dangerous. Condensation inside the phone after the refrigerator is guaranteed to short circuit. The only way to "restore" the container is to physically replace the battery with a new one.

To extend the life of a new battery, it is recommended:

  • 🌑️ Avoid overheating (do not leave in the sun, do not play heavy games while charging).
  • πŸ”‹ Keep the charge in range 20-80% for everyday use.
  • 🚫 Do not use damaged cables and cheap chargers without certificates.

πŸ’‘

Software calibration only corrects the percentage display on the screen, but does not return physical capacity to the worn-out battery.

Why does the phone run out of power after a MIUI update?
After a major system update (for example, a transition to a new version of Android or HyperOS) in the first 2-3 days, there may be increased battery consumption, this is due to background optimization of applications, file indexing and cache recompilation. Usually the problem resolves itself. If the fast discharge lasts longer than a week, it may be the update contains a bug or one of the applications is not compatible with the new version of the OS.
Does fast charging affect battery wear?
Xiaomi Charge Turbo's fast-charging technology and its analogues use smart algorithms. They only deliver maximum power to 50-60% of the charge, and then reduce the current to avoid overheating. The main enemy of the battery is not the charging speed, but the high temperature. If the phone stays cold or warm during fast charging, there will be no harm. If it is hot, wear accelerates.
How to know the exact date of production of the battery?
The battery itself (inside the phone) often has a code sticker, the first two digits can represent a year, and the next two can represent a week or a month of production, but without opening the phone, this information is difficult to find out. Indirectly, you can calculate the date of purchase of the phone and assume that the battery at the time of assembly was no more than 3-6 months.
Can I use the powerbank for a permanent charge?
You can use powerbank, but it is not recommended to keep your phone on it constantly 24/7. Cheap power banks can give unstable voltage with pulsations, which negatively affects the smartphone power controller.