How to see the battery capacity on Xiaomi Mi 9: all ways

The Xiaomi Mi 9, released in 2019, is still a popular device thanks to its powerful processor and quality screen.However, like any device with a lithium polymer battery, it is prone to natural wear over time. Owners often notice that the phone has started to discharge or turn off faster at residual percentages, which is a direct signal to diagnosis.

The battery capacity of this model is 3300 mAh, but the actual value may be significantly different from the factory value after a year of active operation. Understanding the current state of the chemical current source is necessary to plan replacement or optimize system settings. In this article, we will discuss all available methods of verification, from simple engineering codes to professional analysis through the console.

It is worth noting that software methods only give a rough estimate based on the calibration of the controller. To obtain absolutely accurate physical values requires the use of specialized equipment, but for household use data that will provide MIUI and Android system, is usually enough.

Verification through the engineering menu and system codes

The fastest way to get the basic information about the battery status is to use the manufacturer’s built-in diagnostic tools. The MIUI shell that is installed on the Xiaomi Mi 9 has a hidden section for testing hardware. To access it, you need to open the standard Phone application and enter a special combination of characters.

When you type ##6485##, you will be taken to the Battery Info menu, which displays a lot of options, but not all of them are relevant to this model. In modern versions of Android firmware, some fields may be empty or show zero values, since access to them is limited by the rights of the superuser.

⚠️ Warning: Do not change the values in the engineering menu unless you understand their purpose.Resetting the cycle meter calibration without physically replacing the battery can lead to incorrect display of the percentage of charge.

Please note the following parameters if they are filled:

  • πŸ”‹ MB_06 β€” Shows the health of the battery (Good, Bad, Overheat).
  • πŸ”’ MB_00 β€” The current percentage of charge that the controller sees.
  • πŸ”„ MF_02 β€” Number of complete charging cycles that have passed since production.
  • ⚑ MF_05 β€” Design Capacity (Design Capacity) by the manufacturer.

If the field has a real capacity (RF_BM Or similar) doesn't display data, which is normal for new versions of Android, so it blocks direct access to reading physical parameters for security.

πŸ“Š How long have you been using Xiaomi Mi 9?
Less than a year.
1-2 years
More than 2 years
I bought a b/w recently.

Use of the ADB-commands for accurate diagnosis

The most reliable software method that does not require Root rights is to use debugging by USB And the Android Debug Bridge toolkit, which allows you to read raw data directly from the system files in the kernel, without the limitations of the user interface, USB-cable and enabled debugging on the smartphone.

First, activate Developer Mode. To do this, go to Settings β†’ About Phone and quickly click on MIUI seven times. Then, in the Developer Menu that appears, turn on the USB Debugging Toggle. Connect your phone to your PC and open the command prompt with ADB installed.

adb shell dumpsys battery

This command will give a detailed report on the current state of power, but to get the capacity, it is better to use a command reading the properties of the fuel controller:

adb shell cat /sys/class/power_supply/battery/capacity

In some cases, depending on the kernel version, the path may be different. If the standard path doesn't work, try to find a file with information about Design Capacity in the directory. /sys/class/power_supply/bms/. Analysis of these data allows us to understand how much the real capacity deviates from the factory.

β˜‘οΈ Preparation for ADB-diagnostics

Done: 0 / 4

It's important to understand that ADB commands are showing real-time data, if the phone has just been charged or it's been in the freezer, it may not be correct, and let the device lie at room temperature for about 30 minutes before taking the measurements.

Analysis with third-party applications

For users who don't want to mess with the command line, there are specialized tools from Google Play. Apps like AccuBattery or Ampere are able to accumulate charging and discharging statistics by calculating the real capacity by eliminating it. They don't take data from the ceiling, but calculate it based on voltage and current.

The way these programs work is by monitoring the voltage during charging, and knowing that 100% of the charge of a lithium-polymer cell is usually 4.4V (or 4.35V for the old standards), the program calculates how many milliamp hours were put into the battery, and the more charging cycles you spend with the application installed, the more accurate the final figure will be.

AnnexType of dataTime requiredprecision
AccuBatteryDesign capacity3-5 cyclesTall.
AmpereCharge/discharge currentInstantly.Medium
Battery Charge LimitCharge controlConstantly.Technical
CPU-ZSystemic informationInstantly.Low (depending on OS)

Install the app you select and use your phone as normal. In a few days, AccuBattery will show you the Health tab, which will show you the approximate capacity in mAh, which is comparable to the factory 3300 mAh and calculate the percentage of wear.

Why do apps show different numbers?
Different applications use different algorithms, some rely on the fuel controller data, others rely on the integral current over time, and the calibration of the controller itself in the Xiaomi Mi 9 can eventually β€œfloat away”, which introduces errors in the program measurements.

Interpretation of battery wear indicators

When you get the actual capacity figure, you have to interpret it correctly. Degradation of lithium batteries is an inevitable chemical process. Even if you don't use the phone, the electrolyte loses its properties over time. For the Xiaomi Mi 9, with its thin body and compact battery, this is especially true due to the dense layout and heating.

It's normal to reduce capacity to 80 percent from the original capacity after 500 full charge cycles. If your phone is 2500 mAh instead of 3300 mAh, it's about 25 percent wear, a critical threshold beyond which autonomy drops nonlinearly, and peak CPU performance can be limited by the system.

  • 🟒 90-100% β€” Excellent condition, battery as new.
  • 🟑 80-89% β€” normal wear, noticeable with active use.
  • 🟠 70-79% β€” Replacement is recommended, work is possible until the evening.
  • πŸ”΄ Less than 70% critical wear and requires urgent replacement of the element.

⚠️ Note: If the estimated capacity exceeds 100% (e.g. 3,500 mAh instead of 3300 mAh), this indicates an incorrect controller calibration or software error, not a β€œbonus” energy.

You also need to consider the operating temperature, and if you used your phone in the cold or left it in the sun, the chemical wear could go faster than the cycle counter, and in these cases, the software data may be more optimistic than the actual physical state.

πŸ’‘

To extend the battery life, try to keep the charge in the range from 20% to 80%. Full discharges of 0% and charges up to 100% accelerate the degradation of battery chemistry.

Physical examination and signs of bloating

Software techniques are good, but they can't detect physical defects. In the Xiaomi Mi 9, the battery is placed under a glass back cover, which allows you to visually assess its condition if you remove the lid (which requires heating and accuracy).

Battery bloating is a dangerous process where gas builds up inside the case, which can damage the screen, detach plumes, and even fire. If you notice that the back of the phone has started to move away from the frame or the screen is bulging out of the case, stop using the device immediately.

Also, a sign of problems with physical integrity can be a sharp change in the weight of the phone (although it is difficult to notice without weights) or a foreign smell of burning in the area of the lower speaker.

πŸ’‘

Visual battery bloating is an absolute indication for its immediate replacement, regardless of what the software tests of capacity show.

Battery calibration: myths and reality

Many users, when they find a discrepancy between the percentage readings and the actual operating time, resort to calibration, which involves completely discharging the device before turning it off and then charging it to 100% when it's off, which helps the system re-definite the voltage boundaries.

But you have to understand that calibration doesn't restore the chemical capacity of a Li-Po cell, it only corrects the percentage display on the screen. If the battery is physically degraded and holds 2,000 mAh, calibration doesn't make it 3,300 mAh, it just recalibrates the scale from 0 to 100% for that 2,000 mAh.

To carry out a full cycle procedure (0-100%) makes sense only if the phone turns off at 15-20% charge or jumps from 50% at once by 5%. In other cases, a deep discharge is harmful to modern battery chemistry and can only aggravate the situation.

Do I need to unload the phone to zero for calibration?
The current power controllers in the Xiaomi Mi 9 are smart enough not to require regular full discharges. Do a full 0-100% cycle only when there are obvious display failures, no more than once every 3-4 months.

FAQ: Frequently Asked Questions

Why are all fields empty or zero on the engineering menu?
In the new versions of Android and MIUI access to read cycle data and real capacity through standard codes is often locked at the system level for security reasons. ADB or counter-applications.
Can I increase the battery capacity programmatically?
No, it's physically impossible. Software methods can only optimize energy consumption or calibrate the indicator, but not add a chemical to the battery.
What is the real capacity considered normal for the Xiaomi Mi 9?
For a device age 2-3 years, the normal capacity is in the area of 2800-3000 mAh. If the indicator is below 2500 mAh, autonomy will suffer significantly.
Does Quick Charge fast charging affect wear?
Yes, high-current and voltage charging (18W, 27W) results in heat, which is the main enemy of lithium batteries and accelerates their degradation.