Where to see the capacity of the Xiaomi battery: a full guide

Owners of Xiaomi, Redmi and Poco smartphones often face the challenge of knowing the real state of their device’s power grid. Over time, lithium-polymer cells lose their original capacity, leading to faster discharge. However, the standard MIUI or HyperOS shell interface does not always bring this information to prominence, hiding detailed technical data from the user.

There are several proven ways to access this information, ranging from built-in engineering menus to third-party utilities. Understanding the real charge level and wear allows you to make an informed decision about the need to replace a battery. Ignoring a critical decrease in capacity can lead to sudden shutdowns of the device even if there is 20-30% charge on the indicator.

In this guide, we will take a look at all the diagnostic methods available, including hidden system commands and log analysis, and learn to distinguish between software calibration errors and physical wear and tear of chemical elements, which will help extend the life of your gadget and avoid unnecessary repair costs.

Checking through a hidden engineering menu

The fastest way to access technical information about the battery is to use a special service code, which requires no additional software installation and works on most of the brand’s devices, and to run the diagnostics, you need to open the standard Phone application and type the combination ##6485##.

Once you enter the last digit, the Battery Info window will automatically open on the screen, and there are many options, but the average user only cares about a few key values. The remaining numbers are from the internal meters of the power controller and may not be clear without the specification of the specific chipset.

  • 🔋 MB_06 — displays the current charge level as a percentage.
  • 📊 MB_00 — Shows the overall state of the battery (Good, Bad, Overheat).
  • 📉 MF_02 — calculated number of complete charge cycles since first switching on.
  • 📉 MF_05 — Number of full charging cycles since last reset.
  • 📉 MF_06 — Number of full charging cycles since last software update.

It's important to understand that in new firmware versions, some of the fields that are responsible for the exact capacity in mAh can be hidden by the manufacturer. MB_01 (current capacity) or MB_02 (The nominal capacity, which means your version MIUI restricts access to this data through this code.

⚠️ Warning: Do not try to change the values in the engineering menu if there are fields for input (MF_05, MF_06) software will not restore physical wear of battery chemistry and may lead to incorrect display of percent charge.

💡

The ##6485## code shows the number of recharge cycles, but does not always show the exact capacity in mAh on newer versions of MIUI.

Use of the Mi Diagnostics app

Each smartphone has a self-diagnosis system app that allows you to check not only the battery, but also other components of the device, and you can find it in the Tools folder or search through settings by typing in "Testing."

Run the application and select the item associated with the basic parameters check or specifically "Battery". The system will perform an automatic test that takes about 10-15 seconds. Unlike the engineering code, you will not see the capacity numbers here, but you will get a verdict on the condition.

The test will result in one of two messages: “Battery is good” or “Battery is bad” (Battery needs replacement), which is good for quick initial evaluation when you just need to know if you should be worried about the health of the unit.

💡

If the Mi Diagnostics app gives an error or doesn’t start, try clearing its cache through the Apps menu» → «All applications» → «Testing» → «Clean up».

It's worth noting that the built-in tester algorithms are pretty conservative, they can show a "good" state even at a residual capacity of 75-80%, because this is still within the acceptable margin of error for the device to operate.

Analysis via ADB and battery.log

For advanced users who want to get the most accurate data on the nominal and current capacity, there is a method using the ADB debugging bridge. This method allows you to unload the system log, which records the factory parameters of a particular instance of the battery.

You'll need a computer, USB-cable and installed drivers ADB. On the phone, you need to activate the developer mode, seven times clicking on the build number in the About Phone section, and turn on Debugging by USB». After connecting to the PC, execute a command to save the log:

adb shell dumpsys batterystats --charged > battery.log

The resulting battery.log file needs to be opened with a text editor. Look for lines that contain "Design capacity" and "Current capacity." Comparing these two values will give you an accurate percentage of battery degradation.

What to do if there is no data on the capacity in the log?
In some modern models, Xiaomi hides this data even in logs. `adb shell dumpsys battery` or use root-righted applications such as AccuBattery (in monitoring mode).

This is the most reliable method, since data is taken directly from the power controller, bypassing the software add-ons of the interface, but it requires a computer and basic command line skills.

Third-party monitoring applications

If you don't want to mess with code and computer, apps from the Google Play Store will come to the rescue, and AccuBattery is already the leader in this niche, and its principle of operation is based on real-time analysis of charging and discharging speeds.

Unlike system utilities that simply read static data, these applications measure over several charging cycles. The longer you use a program, the more accurately it determines the actual capacity. Usually, 3-5 full charging cycles from 15% to 100% are required to get a reliable result.

  • 📱 AccuBattery – Gold Standard, Shows Health Ratings in Percentage and MAh.
  • 🔋 Battery Charge Limit – More for charge limitation, but shows detailed stats.
  • 📊 CPU-Z — Shows specifications, including battery type and voltage.

It is important to understand how these programs work: they don’t know the exact factory capacity of your battery until you enter it in the application settings (usually 4000, 4500 or 5000 mAh), and the program calculates the current state relative to the reference value you entered.

📊 How do you check the battery?
Through engineering code.
App from Play Market
Working time
I don't check, I work until it's turned off.

⚠️ Warning: Monitoring applications cannot detect wear instantly. They take time (minimum) 2-3 active use day) to accumulate statistics and calibrate algorithms for your specific battery sample.

Visual Diagnosis and Physical Signs

Digital performance is good, but the physical state of the battery often speaks more than any program. Lithium polymer batteries tend to swell when they degrade or damage, and this is due to the release of gases inside the sealed shell.

If you notice that the back of the smartphone has started to move away from the case, the screen has risen or there is a backlash where it was not before, this is an alarm signal. In such cases, software testing of the capacity no longer makes sense, since the power supply is physically damaged and dangerous.

Also worth paying attention to is the behavior of the device when the charge is low, if the phone turns off at 15-20% or jumps from 40% immediately to 10%, these are signs of layering of the plates inside the battery or loss of contact, this behavior is typical for devices that have been in extreme cold or have been hit.

Bloating testing is best done by placing the phone flat on a flat surface, and if the device rotates easily around its axis (the “jula effect”) or is clearly swaying, then the battery case is inflated with gases.

☑️ Signs of an urgent battery replacement

Done: 0 / 5

Table: Normal indicators and signs of wear

For a more convenient assessment of your device's condition, we'll give you a table with indicative values. Remember, a small scattering in numbers is acceptable, but a critical reduction in capacity requires intervention.

ParameterNormal conditionCritical wear and tearAction.
Residual receptaclemore than 80% of the denominationless than 70% of the denominationPlanning a replacement
Charging cycles0 - 300 cyclesmore than 500 cyclesDecreased autonomy
The tension of peace3.7B - 4.2Bbelow 3.5B or above 4.4BDiagnostics of the controller
Temperature.30°C - 40°C (under load)above 45°C in plainnessBloating test

The data in the table is relevant for standard lithium-polymer batteries used in smartphones Xiaomi, Redmi and Poco. Exceeding temperature standards may indicate not only the aging of the battery, but also problems with the processor or cooling system.

Frequent Questions and Answers (FAQ)

Is it true that fast charging kills Xiaomi’s battery?
Modern power controllers in Xiaomi smartphones have layered protection. Quick Charge (HyperCharge) is safe if the device does not overheat. The main enemy is not the current speed, but the high temperature that occurs in the process. Using the original cable and unit minimizes the risks.
Can I reset battery statistics with a code?
Reset the cycle counter (MF_05) Technically possible on some older versions MIUI, But it's not going to restore the chemical capacity. It's just going to trick the system, and the percentages may not be displayed correctly.
Why did the Android battery get smaller?
After a major system update (e.g., switching from Android 12 to 13), background processes re-index files and optimize the database, which creates a high load in the first 3-5 days, usually after a week, the autonomy is restored to its previous values.
How to extend the life of Xiaomi battery?
Try not to drain your phone to zero regularly, the optimal range for a long lithium life is between 20% and 80%, and avoid using your smartphone while charging, especially in resource-intensive games, as the combined heating from the processor and the charge current accelerates degradation.
Where to find the exact model of the battery?
The exact model (e.g. BM46, BN45) can only be found by disassembling the device or by looking at the sticker under the back cover (if it is removable).