How to view battery capacity on Xiaomi: all working methods (including hidden ones)

Have you noticed that Xiaomi's smartphone is running out faster than before? Or you want to check if you've "swapped" your battery during repairs? Real battery capacity is a key indicator of the health of the device, but manufacturers rarely show it in standard settings. In this article, we will reveal all the available methods, including hidden engineering menus, ADB-teams and third-party utilities that work on models from Redmi Note 10 to Xiaomi 14 Ultra.

It is important to understand: factory capacity (for example, 5000 mAh and current are not the same thing. Over time, the battery degrades, and its actual volume can decrease by a factor of two. 20-30%. We're going to show you how to get accurate data straight from the power controller, rather than app estimates. Ready? Let's start with the simplest method.

1. Test capacity through the standard MIUI menu (no root)

Starting with MIUI 12, Xiaomi’s firmware has a hidden section with battery data that doesn’t appear in the main menu, but it can be accessed through a secret code, which works on most modern models (Redmi 12/13, Poco X5, Xiaomi 13T and later).

Instructions:

  • πŸ“± Open the phone application (caller).
  • πŸ”’ Enter the combination: ##4636##
  • πŸ”‹ In the menu that appears, select Battery Information).
  • πŸ“Š Look for Level (current charge in %) and Health (state) lines).

Note that this menu displays relative status (e.g. Good: 92%), but not exact capacity in mAh. The latter will require other methods. Also, on some devices (e.g. Poco F5), this code may not work – then move on to the next method.

πŸ“Š What kind of smartphone you Xiaomi?
Redmi (Note/Pro series)
Poco (F/X/M)
Xiaomi (digital series)
Black Shark
Other

2. Engineering menu (Engineer Mode) - hidden data

The Engineering Menu is a service tool that provides detailed information about the hardware of the smartphone, including the battery, and is accessed through special codes, but beware: changing some parameters can lead to failures.

How to open it:

  • πŸ“± Start the call and enter one of the codes (depending on the model):
  • πŸ”‹ In the battery section, look for parameters:
What to do if the engineering menu is not opened?
On some firmware (especially global ones), access to the engineering menu is blocked. In this case, try: 1. Install the official Engineer Mode app from Xiaomi (does not work on all models). 2. Use ADB-commands (described in section 4.3) Get root rights and use MTK Engineering Mode (for devices running MediaTek processors).

Warning: In the engineering menu, you can accidentally change the settings of the communication module or camera.

⚠️ Warning: Do not press Clear or Reset buttons in the engineering menu – this can reset the battery calibration and cause incorrect display of charge.

3. applications for battery diagnostics (without root)

If you don't want to mess around with codes, you can use third-party utilities, which don't give you the accuracy of the engineering menu, but they show you the approximate state of the battery.

AnnexprecisionFeaturesReference
AccuBattery⭐⭐⭐⭐It shows wear, temperature, discharge rate. It requires calibration (2-3 charging cycles).Google Play
Battery Guru⭐⭐⭐It monitors capacity, voltage, health, supports widgets.Google Play
AIDA64⭐⭐⭐⭐Shows factory and current capacity (if supported by the controller).Google Play

How to use AccuBattery (Step-by-step):

Charge your phone to 100% (use the original adapter).

Open AccuBattery and go to the Health tab.

Wait until the application collects data (you need 2-3 full charge-discharge cycles).

Look at the value of the design capacity - this is the current capacity in mAh.

Compare it to the factory (indicated on the battery sticker or in the characteristics of the model).-->

⚠️ Note: Apps like AccuBattery show the design capacity, not the actual capacity. 10-15% Due to the power controller Xiaomi.

4. ADB-Commands: Data directly from the system

For advanced users, there is a way to get battery data through Android Debug Bridge (ADB).This requires a computer connection, but gives the most accurate information, including current capacity, maximum charging and number of cycles.

Instructions:

  1. πŸ–₯️ Install. ADB-PC drivers.
  2. πŸ“± On your phone, turn on Developer Mode (7 times click on the Build Number in Settings) β†’ The phone).
  3. πŸ”Œ Connect your smartphone to your computer USB and select the File Transfer Mode.
  4. 🐍 Open the command line (Windows) or the terminal (Mac/Linux) enter:
adb shell


dumpsys battery

In the conclusion, look for the lines:

  • Capacity is the current charge in %.
  • charge_counter β€” the number of mAh charged from the last reset (necessary for calculations).
  • energy_counter β€” energy in mWh (on some models).

To get the maximum capacity (which the controller supports), use:

adb shell


cat /sys/class/power_supply/battery/charge_full_design




cat /sys/class/power_supply/battery/charge_full

charge_full_design β€” factory-capacity, charge_full β€” The difference between them will show wear and tear.

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

POWER_SUPPLY_CHARGE_FULL=XXXX

5. Phone disassembly: visual battery check

If the software fails, you have to do a physical check, which is good if you suspect that the battery has been changed, or if you want to make sure the component is original, and Xiaomi batteries usually show:

  • 🏭 Factory capacity (e.g. 4500 mAh).
  • πŸ”‹ Battery model, for example, BM4B For the Redmi Note 9 Pro).
  • πŸ“… Date of production (code of 4 digits: week/year).

How to remove the cover (for non-shallable models):

  1. πŸ”₯ Heat the back panel with a hair dryer (temperature) 60-70Β°C) at the edges - this will soften the glue.
  2. πŸͺ› Carefully tuck the lid with a plastic spatula (start at the corner next to the power button).
  3. πŸ”‹ The battery is usually glued - don't pull the wires! unplug the battery plume before being removed.

⚠️ Warning: Disassembly will void warranty and may damage the device. If you're not sure about your skills, contact the service center. IP-certification (for example, Xiaomi 13 Pro) after disassembly will violate the dust protection.

πŸ’‘

If the battery is listed Made in China without the Xiaomi logo, it is not always a fake - many of the original batteries are manufactured in third-party factories (for example, Sunwoda or ATL).

6. Factory data comparison: how to know if the battery is worn out

You get the current capacity -- what's next? You have to compare it to the factory specifications and measure the wear and tear. Here's the benchmark for Xiaomi smartphones:

Battery statusResidual receptacleRecommendations
Excellent.90-100%The battery is as new. Just enough charging (not to hold 100% for long).
Good.80-89%Mild degradation. You can exploit, but you'll have less time to work. 10-20%.
Satisfactory70-79%A marked decrease in autonomy. Consider replacing the battery.
Bad.Less than 70%The battery is very worn out. Replacement (risk of sudden shutdown) is recommended.

Where to find a factory container for your model:

  • πŸ“„ On the official website of Xiaomi in the characteristics of the device.
  • 🏷️ On the sticker under the lid (if you took the phone off).
  • πŸ“¦ In the documentation from the box (if preserved).
  • πŸ” Through a model search. + "battery capacity" (e.g. "Redmi Note 12 Pro battery capacity").

Example: for Xiaomi 12T Pro factory capacity - 5000 mAh If the current capacity is 3800 mAh, wear is 24% (satisfactory condition).

FAQ: Frequent questions about Xiaomi battery check

Can the battery be restored without replacement?
Methods like calibration or applications like Battery Calibration can help reset controller errors, but they won't bring back physical capacity. 30%+, It's only a replacement that will actually work, and it will temporarily improve autonomy: πŸ”Œ Avoid overheating (do not play while charging). πŸ”‹ Keep the charge in range. 20-80%. ❄️ Do not use your phone in the cold (below). -10Β°C).
Why does AccuBattery show a capacity of 6000 mAh on the Redmi Note 11 (where the passport is 5000 mAh)?
This is a calibration error. The app counts the capacity from the voltage, and if the power controller gives incorrect data (for example, after resetting the settings), the figures can be overstated. To fix: Reset the statistics to AccuBattery. Completely discharge the phone before turning off. Charge to 100% without interruptions. Repeat the cycle 2-3 times. If the problem persists, check the battery through the ADB or engineering menu.
How to find out the number of charging cycles on Xiaomi?
Unfortunately, Xiaomi doesn't provide this information in standard settings, but it can be obtained in two ways: ADB: adb shell cat /sys/class/power_supply/battery/cycle_count (It doesn't work on all models. It's through the engineering menu (some devices have Charge Count on Battery). Normal lithium-ion battery life β€” 500-800 After that, the capacity usually falls below the 70%.
Should I buy a battery on AliExpress to replace it?
AliExpress has a lot of fakes for Xiaomi's original batteries: πŸ”‹ Capacity above factory capacity (e.g, 6000 m.h. 5000 mAhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh). 🏷️ Absence of a hologram or serial number. πŸ’° Price in 2-3 It is better to buy from trusted stores (for example, Xiaomi Shop) or order a replacement from an authorized service center.
Why does the phone show the same capacity as the old one after replacing the battery?
This is OK! Xiaomi's power controller doesn't reset the wear data automatically. To "see" the new battery: Fully discharge the phone before shutting down. Charge to 100% without interruption (use the original adapter). Repeat the cycle 2-3 times. Check the capacity through ADB or engineering menu. If the capacity is still understated, maybe the battery controller needs recalibration (this is done at the service center).