How to find out the residual battery capacity on Xiaomi: the full guide

Xiaomi smartphones are famous for their excellent autonomy, but over time, even the highest quality lithium-polymer batteries degrade. Users often notice that the phone starts to run out faster or turn off at 15-20%, which is a direct signal to diagnosis. Residual capacity is a key parameter showing how much energy the battery can store now compared to the time of its production.

Unlike Appleโ€™s technology, where the percentage of wear is hidden in system reports or only visible after a deep diagnosis, in the MIUI shell or the new HyperOS, this information is often available through hidden engineering menus. Understanding the current state of your battery will help you make an informed decision whether to optimize the system settings or it is time to replace the hardware component in the service center.

There are several proven methods, from simple codes to deep system log analysis, that will allow you to get accurate data about the health of the battery.

Engineering menus and hidden verification codes

The fastest way to access technical information about the battery is to use the built-in engineering menu, which does not require installing third-party applications or obtaining root access rights, just enter a special one. USSD-code in the appendix "Phoneยป.

Type ##6485## on the call keyboard. If the menu opens, you'll see a list of parameters where each item has its own letter designation, and we're interested in the specific values that tell us what the actual state of the battery is.

  • ๐Ÿ”‹ MB_06 โ€” The current battery status (good, bad or unknown).
  • ๐Ÿ“Š MB_00 โ€” displays the current percentage of charge in real time.
  • ๐Ÿญ MB_01 โ€” Battery voltage level at the moment.
  • ๐Ÿ”„ MB_02 โ€” Current battery temperature, which is important for overheating diagnosis.

โš ๏ธ Attention: On new versions MIUI (12, 13, 14) and HyperOS, this code can be blocked by the manufacturer. If nothing happens after entering, then access to this menu is closed software, and other methods should be used.

๐Ÿ’ก

If ##6485### doesnโ€™t work, try the #6485## code, which is sometimes active on global firmware versions.

It is important to understand that not all models display a complete list of parameters. Some Redmi or POCO budget devices can display only basic information about voltage and charge status, without detailing the cycles.

Code decoding MF_02, MF_05 and MF_06

If your device supports advanced output in the engineering menu, you will be able to see codes starting at the MF_. They contain the most valuable information for the owner of the smartphone.

Code. MF_02 It shows the number of full recharge cycles that the battery has gone through since leaving the factory. 0 before 100%. Lithium polymer batteries are designed on average for 500-800 These cycles, after which their capacity falls to 80% nominally.

Code. MF_05 This is a theoretical value that the system calculates based on current voltage and discharge values. Compare this number to the factory capacity of your model (e.g., the model, 5000 mAh) to understand the percentage of degradation.

๐Ÿ’ก

It is considered normal wear to 20% after two years of active operation, if MF_05 less 80% From the factory capacity, it is worth thinking about replacing the battery.

Parameter MF_06 โ€” This is the actual residual capacity, which takes into account not only the calculations, but also the history of use.

  • ๐Ÿ“‰ Degradation is a natural process that accelerates with frequent complete discharges in 0%.
  • ๐ŸŒก๏ธ Temperature - overheating above 45ยฐC when charging irreversibly reduces the capacity.
  • โšก Charging quality โ€“ using non-original power supplies can distort the calibration of the controller.

It is worth noting that the meanings MF_05 and MF_06 The system periodically calibrates this data, so do not panic if the numbers change after the device is completely recharged.

Checking with Mi Assistant and Recovery Mode

If the standard engineering menu is not available, you can use a deeper diagnostic tool, Mi Assistant Mode, which requires you to switch to Recovery Mode, which is safe for data, unless you choose the reset function.

To enter, you need to turn off your smartphone and pinch the combination of the buttons Volume+ Power until the Mi logo appears. In the menu that appears, select Mi Assistant (or Mi Assistant Mode). Connect your phone to your computer via the USB-cable.

โ˜‘๏ธ Entry into diagnostic mode

Done: 0 / 4

On your computer, run the command line (ADB must be installed) and enter the command to get system information. However, there is an easier way to do it without a PC: the Mi Assistant menu itself sometimes has an option called "Battery info" or "Version" where charge cycles can be displayed.

โš ๏ธ Warning: While in Recovery mode, be extremely careful with buttons. Selecting the "Wipe Data" option will result in the complete removal of all your photos, contacts and apps.

This method is considered more reliable for older models such as the Redmi Note 8 or Mi 9, where the software locks of the engineering menu have not yet been implemented aggressively.

Using AIDA64 for accurate data

When Xiaomiโ€™s built-in tools donโ€™t give the full picture, specialized utilities come to the rescue. AIDA64 is the gold standard for getting technical information about Android devices, and it works great on MIUI shells.

After installing the app, go to Battery, where you will find detailed information, including manufacturing technology, voltage, temperature and, most importantly, design capacity.

ParameterDescriptionNormal value.
TechType of batteryLi-Polymer
VoltageCurrent voltage3.7V - 4.4V
TemperatureTemperature.25ยฐC - 35ยฐC
HealthStatus.Good

Unlike standard system tools, AIDA64 can show the real capacity that the charge controller is currently seeing, which can fluctuate, but gives a good idea of the battery's health.

Why does AIDA64 show different numbers?
The app reads real-time data, and if the phone is warming or in the background, the voltage and capacity can drop temporarily.

Also worth paying attention to the Operating System section of the app, where sometimes duplicated information about charging cycles, if the phoneโ€™s firmware allows you to transfer this data to third-party applications.

Analysis of system logs through ADB (for advanced)

For users who are not afraid of the command line, the most accurate method is to analyze system logs through USB debugging, which allows you to pull out raw data stored by the power controller, bypassing the interface limitations of MIUI.

First, activate Developer Mode. Go to Settings โ†’ About Phone and quickly click 7 times on the MIUI Version (or OS Version) field. Then turn on โ€œDebugging by USBโ€ in the โ€œAdditionalโ€ menu.

Connect your smartphone to your PC and execute the command in the terminal:

adb shell dumpsys battery

This command will output the current battery status, but it often requires file analysis to get cycle history and actual capacity. battery_history.txt or the use of specialized ADB-Scripts that parse logcat logs with a filter by BatteryService tag.

  • ๐Ÿ” Accuracy โ€“ The method gives data directly from the kernel of the system.
  • โณ Time โ€“ The procedure takes longer than a simple code.
  • ๐Ÿ’ป Tools โ€“ requires a computer and drivers ADB.

This method is especially useful if you suspect a software failure in battery calibration when the system is 100% but the phone shuts down after 10 minutes.

๐Ÿ“Š Which way of checking you liked more?
Code in the ringer.
AIDA64
Recovery mode
ADB team

Factors affecting the speed of battery wear

Understanding how to find out the residual capacity is only half the battle. It's important to know what exactly kills your Xiaomi battery to prolong its life. Lithium polymer cells are not only time sensitive, but also operating conditions.

The main enemy is extreme temperatures, using navigation in the heat or charging in the cold causes irreparable chemical damage to the structure of the electrolyte, and deep discharges are critical: regularly turning off the phone at 0% significantly reduces the life of cycles.

โš ๏ธ Warning: Don't leave your phone on charge overnight unless you have Optimized Charging. Staying long at 100% charge creates high internal voltage. Another factor is the quality of the charger. Using cheap analogues without certification can lead to voltage surges that knock the controller calibration and physically damage battery cells. Frequently asked questions (FAQ) Is it true that Xiaomiโ€™s Battery Health app shows accurate wear and tear? there is no official app with that name from Xiaomi. The built-in Safety feature shows an approximate state, but it is often recommendatory and does not display the exact percentage of wear as on the iPhone? Software resetting of the counter is possible only when flashing the battery controller (BMS), What's done in service centers when you replace cells, software methods like calibration. 0 charge up 100%) They only update the OS calibration table, but they don't change the physical wear ##6485## Xiaomi regularly shuts down access to engineering menus in new versions MIUI And HyperOS, for security and user interface, in which case you have to rely on third-party applications like this. AIDA64 What percentage of battery health do you need to change the battery? Officially, replacement is recommended when the capacity falls below. 80% In practice, if the phone has less charge, 4-5 Time of the screen with moderate use, replacement should be considered regardless of the numbers.