How to see the remaining battery capacity Xiaomi

Xiaomi smartphones are famous for their performance and high-quality displays, but over time, even the most capacious batteries are subject to natural wear. The degradation of the chemical composition of lithium-polymer cells occurs gradually, and the user notices this not immediately. Usually the first signs are an accelerated discharge in standby mode or a sudden shutdown of the device at 10-15% charge.

Many owners are wondering how to know exactly what the current state of the power unit is without relying on subjective sensations. Android, and in particular the MIUI or HyperOS shell, has hidden tools that allow access to the technical data of the power controller, which is necessary to understand whether a replacement element is required or can be done with software calibration.

In this guide, we will look at proven diagnostic methods that do not require Root rights or complex equipment, learn how to read data through an engineering menu, use special codes and analyze system logs. The actual battery capacity can differ from the passport by 20-30% after two years of active use.

Engineering menu and codes for diagnostics

The fastest way to access hidden system settings is by using the CIT engineering menu, a special diagnostic interface built into the firmware for testing components in the factory, and you need to open the standard phone book and enter a special sequence of characters to activate it.

Dial ##6485## on the call keyboard. If the menu is successful, you'll see a list of technical parameters that display different voltage and current values. Not all models support full output, but key battery health data is often available here.

In the list that opens, look for the following parameters, which can be displayed as codes:

  • πŸ“± MB_06 β€” Battery status (should be β€œgood” or β€œokay").
  • πŸ”‹ MB_00 β€” current percentage of battery charge.
  • 🏭 MB_01 β€” current battery voltage in millivolts.
  • πŸ“‰ MF_02 β€” Number of full charge cycles (Cycle Count).

⚠️ Note: On some new versions MIUI Access to a full list of parameters through this code can be limited by the manufacturer.If you see only a percentage of charge, try the following method or use third-party applications.

πŸ“Š How often do you change the battery in your smartphone?
Only when you stop holding
Every 2 years
Never while the phone is working.
Buying a new phone

Decoding of parameters MF_05 and MF_06

For accurate calculation of battery health, the most important parameters are parameters starting with the MF prefix. They contain data on the real and calculated capacity. However, just seeing the numbers is not enough - you need to be able to interpret them correctly, since the system can display values in different units of measurement.

Parameter MF_05 (or MF_03 In older models, it shows the design capacity that is currently available to the battery, given its wear and tear, and it's the actual amount of energy that the battery can store after it's fully charged. MF_06 indicates the nominal capacity declared by the manufacturer when designing the device.

To find out the percentage of storage capacity (SOH - State of Health), you need to divide the current value by the nominal and multiply by a hundred.

SOH = (MF_05 / MF_06) * 100%

For example, if MF_05 show 3800 Mach. MF_06 β€” 4500 ΞΌAh, the residual capacity is about 84%. This is a normal indicator for a device that is about a year old.

πŸ’‘

Write down the values. MF_05 and MF_06 every six months to monitor the dynamics of battery degradation and plan replacement in advance.

Use of monitoring applications

If the embedded codes don't give you the full picture, Google Play's dedicated tools come to the rescue, and apps like AccuBattery or Battery Guru collect statistics in the background, analyzing charge and discharge currents, and they don't have direct access to the controller, but they build a mathematical model based on the behavior of the device.

The main advantage of these programs is the ability to see the degradation graph in dynamics. After installation, it will take several charge-discharge cycles to calibrate the algorithms. The application will show an estimated capacity, which is calculated based on the amount of energy "filled" in the battery from the moment of onset to 100%.

Among the popular functions of third-party software:

  • πŸ“Š Building a schedule of wear for all the time of use.
  • ⚑ Monitoring the charging and heating speed in real time.
  • πŸ›‘οΈ Alerts to reach 80% charge for extended service life.
  • 🌑️ Control of core and battery temperature.

⚠️ Warning: Monitoring applications can consume additional power and load the processor. Don't keep them running all the time if you only need a one-time meter.

Analysis of system logs through ADB

For advanced users with access to a computer, the most accurate method is to read the system file. battery_history.txt or ADB. This method allows you to obtain raw data directly from the power controller, bypassing the limitations of the interface.

You'll need to turn on USB debugging mode in the Developer menu and connect your smartphone to your PC. You can request battery status through the command line.

adb shell dumpsys battery

In the system's response, look for the line level and scale. More detailed health information can be found in the logs, but their analysis requires a deep knowledge of the structure of Android.

For most users, a command will be enough to output a general summary:

adb shell dumpsys batterystats --charged

This method is especially useful if the smartphone screen is broken or the touchscreen is not working and navigation on the menu is not possible.

β˜‘οΈ Checking battery status

Done: 0 / 5

Table of normal wear indicators

Understanding what percentage of wear is considered normal will help avoid unnecessary panic. Lithium-polymer batteries lose capacity inevitably, but the speed of this process depends on the operating conditions. Below are indicative data for the standard use cycle.

The table presents the average values for Xiaomi, Redmi and POCO smartphones, subject to the use of the original charger:

Age of the deviceResidual receptacle (SOH)Number of cyclesStatus
0-6 months95-100%0-50Excellent.
6-12 months90-95%50-150Good.
1-2 years80-90%150-300Normal.
2+ year-end70-80%300-500It needs attention.

If your performance is significantly worse than the one shown in the table, you may be in a manufacturing defect or operating in extreme temperature conditions, and in such cases, you should consider visiting a service center.

What are charging cycles?
The charging cycle is a process of full discharge and battery power. You don't have to discharge the phone to 0%: double discharge from 100% to 50% is also one cycle. Modern Xiaomi controllers can count this data correctly.

Factors that accelerate battery degradation

Knowing how to look at the remaining capacity, it's important to understand what affects these numbers. The main enemy of lithium batteries is high temperature. Prolonged heating above 40 degrees Celsius causes irreversible chemical reactions within the cell, dramatically reducing its resource.

Frequent charging up to 100% and, worse, leaving the phone on charge all night (after reaching a maximum) also negatively affects chemistry. Although modern Xiaomi controllers are able to stop current, micro-discharges and sub-charges keep the battery under stress.

The main reasons for rapid wear:

  • πŸ”₯ Using your phone during fast charging (games, navigation).
  • ❄️ Freezing without protection (below) -10Β°C).
  • πŸ”Œ Use of cheap non-original cables and blocks.
  • πŸ“± Background processes that constantly load the processor.

πŸ’‘

Keeping a charge between 20% and 80% is the gold standard for maximizing the lifespan of a lithium polymer battery.

Calibration and programme reset

Sometimes the capacity can be incorrect due to the desynchronization of the software counter and the real charge, manifested in percentage jumps (for example, from 20% immediately to 5%) or shutdown at full charge, in which cases calibration helps.

The process is simple: completely discharge the phone before turning it off, then charge it (preferably off) to 100%. After reaching the maximum, hold it on charging for another 1-2 hours, which allows the controller to recalibrate the upper and lower limits of voltage.

It's not a good idea to do this often. Once every 3-6 months is good enough. Frequent full discharges are bad for battery chemistry, so use this method only as a corrective measure for obvious display failures.

Is it safe to use the engineering menu codes?
Yes, viewing parameters through codes (e.g. ##6485##) is completely safe, as it is Read-Only. However, changing any settings in other sections of the engineering menu without understanding their purpose is strongly discouraged - it can disrupt the radio module or power system.
Why? MF_05 and MF_06 may not be displayed?
On some models with new versions of Android (12/13/14) HyperOS shells and access to specific parameters MF_05 and MF_06 It's closed at the system level, and in this case, the code will only show the baseline status, and the only way to know the details is to use third-party applications with permissions or analyze logs through a PC.
Can a firmware update improve battery health?
The update cannot restore physical wear to the chemistry, but it can optimize energy-expenditure algorithms. Often after the MIUI update, users notice a change in the operation of background processes, which visually prolongs the running time, although the real capacity (mAh) remains the same.