How to find out the capacity of Xiaomi battery: full ways to check

Owners of Xiaomi, Redmi and Poco smartphones often face the need to check the state of the device’s autonomy. Over time, lithium-ion batteries lose their original charge, which leads to faster discharge. However, the MIUI or HyperOS shell does not always provide direct information about the current battery health in an understandable way.

There are several ways to get information about battery capacity, from simple codes in the dialer to deep analysis through the computer. It is important to understand the difference between the manufacturer's declared capacity and current capacity. Knowing these parameters helps determine whether a battery replacement or a software calibration is needed.

In this article, we will look at all the available methods of verification, including those that are not known to all users, we will analyze the accuracy of each method and explain how to interpret the obtained figures, which will allow you to objectively assess the condition of your gadget and make an informed decision about further use.

Using Hidden Engineering Codes

The fastest way to access technical information about a battery is to use special information. USSD-In Xiaomi smartphones, there is an engineering menu available through the standard dialing interface. To call this menu, you need to enter the combination ##6485##. Once you enter the last digit (* or #), the menu will open automatically, you do not need to go anywhere.

The Battery Info window that opens has a lot of parameters, but we're only interested in a few key lines. MB_06 (Health status), MB_00 (Current Battery Level and, most importantly, MF_02 (Cycle count or MF_05 (Actual capacity: That is the meaning of MF_05 shows the current capacity in mAh, and MF_06** β€” factory.

⚠️ Note: On new versions of firmware MIUI 12/13/14 And HyperOS, some fields can be hidden or display zero values. This is a security limitation implemented by the manufacturer to hide the real wear of the battery from the user.

If the code doesn't work or gives out empty fields, try an alternative method through settings. Go to Settings β†’ About β†’ All settings β†’ The kernel version and quickly press 5-7 times. This action will trigger the CIT (Customer Information Test) menu. In the test list, select Battery or Battery charging & status. This often displays more detailed information, including voltage and temperature.

πŸ“Š What is the most common way to check your battery?
Through engineering code.
Third-party annexes
Computer programs
I'm not checking.

The engineering menu also allows you to calibrate, so if you notice that the percentages jump or the phone goes off at 15%, maybe the memory controller needs to update the actual capacity, but before you do that, make sure that the problem isn't physical wear.

Verification through settings and service applications

Some Xiaomi models have battery information embedded in the standard Security app. Open the Security app and find the Battery or Power section, which can show general statistics, but rarely the exact capacity in milliamp hours.

A deeper level of information is available through the About Phone menu. By clicking multiple times on the MIUI version or the CPU version, you can get into additional debugging menus. However, this method is less effective than using codes to get data about the battery. The standard interface is aimed at the mass user, who cares about the time of work than the technical specifications.

πŸ’‘

If there is no data in the standard menu, try to turn on the developer mode. Go to Settings β†’ About phone and 7 times click on the MIUI version. Then in the advanced settings, look for items related to the battery logging.

It's worth noting that the declared capacity is always listed on the box or on the official website, and by comparing that with what the diagnostic utilities show, you can calculate the wear rate, and if the difference is greater than 20%, it's a signal to replace.

Third-party apps for Android

When embedded tools don't give you a complete picture, Google Play apps come to the rescue, read data directly from the Android kernel system files, providing more detailed statistics, and the most popular and reliable tool is Cpu-Z or AIDA64.

After installing the Cpu-Z, go to the Battery tab. Here you will see:

  • πŸ”‹ Health status (Good, Overheat, Dead).
  • ⚑ Technology: type of chemistry (usually Li-ion or Li-poly).
  • πŸ“Š Capacity: Current charge level and, sometimes, estimated total capacity.
  • 🌑️ Temperature: Current temperature of the power cell.

Another powerful application is AccuBattery, which is not just reading static data, but learning as it goes, and after a few charging and discharging cycles, it plots the actual capacity and compares it to the declared capacity, and it's one of the most accurate software methods.

⚠️ Attention: Apps like AccuBattery take time to calibrate. Don't wait for the exact numbers the first minute after installation. 3-5 day-to-day.

There are also calculator apps that require manual input of consumption data, but they are less accurate. Better to trust utilities that have access to the system API of the battery. Remember that no application can magically restore the battery, contrary to advertising in the Play Market.

Diagnostics through computer (ADB)

For advanced users who want to get the most accurate data without installing unnecessary programs on the phone, the method using the device is suitable. ADB (Android Debug Bridge.This method requires connecting your smartphone to your PC via a computer. USB-cable and availability of drivers.

First, you need to activate debugging via USB. Go to Settings β†’ About Phone and press 7 times on the MIUI version. Then go to Advanced Settings β†’ For Developers and turn on the USB Debugging Toggle.

β˜‘οΈ Preparation for diagnosis through ADB

Done: 0 / 5

After connecting, open the command line on your computer in the folder with ADB and type the following command:

adb shell dumpsys battery

This command will give a brief report on the current state of charge, connection status, health and technology. To get more detailed information, including cycles and exact capacity (if the controller allows it), you can use the command:

adb shell dumpsys batterystats --charged

However, the most reliable way through ADB is to read system files directly if there are root rights, or use specialized scripts that parse dumpsys output. On devices without root rights, information can be limited to what the manufacturer allows.

What to do if your computer can’t see your phone?
Make sure the cable is good and supports data transfer (not just charging). USB-On the phone screen, when you connect, select "File Transfer" mode" (MTP), If the drivers don't stand up automatically, download Mi. PC Suite or universal Google drivers USB Driver.

Table: Decoding of battery parameters

To make it easier for you to navigate the data obtained, we have compiled a table with the main parameters that you can find in the engineering menu or applications.

ParameterDesignationNormal value.Description
Design CapacityMF_064000-5000 micFactory capacity of the new battery.
Actual CapacityMF_05> 80% of DesignCurrent real capacity.
Cycle CountMF_02< 500The number of full charge cycles.
VoltageMB_013.7. to 4.4 BCurrent voltage (depends on the percentage charge).
TemperatureMB_0325 - 40 Β°CTemperature during operation/charging.

Note that Cycle Count is a critical parameter. Lithium-ion batteries begin to degrade after 300-500 full cycles. If your phone has gone over 800 cycles and capacity has fallen below 70%, replacement is inevitable.

Physical examination and indirect signs of wear

Sometimes software is not necessary because you can see the wear and tear with the naked eye. Lithium polymer batteries tend to swell when you age, because you get gases inside the sealed shell, and if the back of the phone starts to move away, or if the phone itself is on the table and spins like a top when you press one of the corners, the battery needs to be changed urgently.

Indirect signs are also:

  • πŸ“‰ Sharp jumps in percentage charge (from 20% immediately to 5%).
  • πŸ”Œ The phone turns off in the cold. 30-40% charge.
  • πŸ”₯ Strong heating of the lower part of the body even in simple.
  • ⏳ Charging goes very fast to 80%, and then "costs" for hours.

⚠️ Attention: A billowing battery is fire hazard! Don't try to prick it or squeeze it hard to close the lid. Stop charging immediately and call the service.

Physical wear cannot be fixed by software. No amount of calibration can restore the chemical structure of the electrolyte, and in such cases, only replacing the battery with an original or qualitative analogue helps.

πŸ’‘

Software methods only provide an assessment of the condition, and only autopsy and multimeter measurements at the service center can provide an accurate diagnosis of physical wear and safety.

Frequently Asked Questions (FAQ)

Why did the battery start to run out faster after the MIUI update?
After a major system update (e.g., MIUI 12 to 13), file re-indexing and application optimization in the background can take 2 to 5 days. If the problem persists longer, try resetting or checking if an application is hanging in the processes.
Can I increase the battery capacity programmatically?
No, it's physically impossible. Software is just controlling the flow of energy. You can only increase autonomy by turning off the extra functions (GPS, Bluetooth, animations), but not the capacity of the chemical element itself.
How often should I calibrate the battery?
Experts recommend doing a full calibration (a discharge of 0% and a charge of up to 100% without interruption) no more than once every 3-6 months.
What does the word β€œBattery low” mean when switched on?
This is a deep discharge signal, and if the phone has been dead for months, the voltage has dropped below critical, and leave it on charge for a few hours, even if the screen doesn't light up right away.
Where can I find the serial number of the battery?
Serial number (or QR-The code is usually pasted on the battery itself inside the case ##6485## It can be displayed in the field. MB_03 or similar, but not in all models.