Over time, the battery capacity of any Xiaomi, Redmi or POCO smartphone inevitably declines. Even if you use the device carefully, after 300 to 500 charging cycles, the battery loses up to 20 to 30 percent of its original capacity. But how do you know how many milliamp hours (mAh) are left in your battery now - and compare this with factory performance? This information is critical for assessing wear, planning battery replacement, or even checking the honesty of the seller when buying a used phone.
In this article, we will discuss 5 working methods, from simple (via phone settings) to advanced (using engineering menu and ADB). You will learn how real capacity differs from maximum, why the data in Settings β Battery condition is often lied, and how to check the battery on Xiaomi without root rights. And at the end - a table with factory containers for popular models and FAQ for frequent diagnostic errors.
Spoiler: If your phone runs out in half a day and the settings say the battery is in good condition, it's likely that you're being lied to by software. The real capacity is only found through an engineering menu or specialized applications - standard Xiaomi tools show average data, not exact mAh.
1. Method: Standard diagnostics in Xiaomi settings
The simplest, but also the most unreliable, method is to look at the battery status on the phone's menu, which is good for quick evaluation, but doesn't give you accurate numbers.
To find information:
- Open the Settings.
- Go to About Phone (or About Device on MIUI 14+).
- Tap the MIUI version several times until the message βYouβve become a developer!β appears.
- Return to the main settings menu, open Additional β Battery status.
So here you'll see a sign like, "Battery status: good" or "Replacement required," and the percentage of wear and tear. But there's no capacity per mAh here -- just general estimates. Why is that?
β οΈ Note: Xiaomi deliberately hides the exact data in this section. The algorithm estimates wear by the number of charging cycles and voltage, but does not show the actual capacity. For example, when you wear 20%, the phone can display a βgoodβ state, although the actual capacity has fallen from 5000 mAh to 4000 mAh.
This is a method that only works for primary diagnosis, and if you want accurate numbers, read on.
Method: Code ##4636## (Android test menu)
The Android Hidden Menu provides more data than Xiaomiβs standard settings.
- Launch the Phone app.
- Enter the combination: ##4636###.
- Select Battery Information (Battery Information).
On this menu you will see:
- π Charge level (% and mV).
- π Status (Charging/Discharging).
- π power supply (USB/AC).
- π’ Temperature (in degrees).
But there is no direct information about the capacity in mAh. However, you can indirectly estimate the wear:
- If the battery voltage is significantly below 4.4V (e.g. 4.2V) at 100% charge, this may indicate degradation.
- If the temperature in the idle exceeds 35 Β° C, the battery operates with increased load.
This method is useful for monitoring parameters in real time, but does not replace full diagnostics.
3. Method: Engineering menu Xiaomi (for advanced)
The Engineering Mode is a hidden tool that gives you access to low-level battery data, and it works on most Xiaomi/Redmi/POCO models, but it requires caution that improper actions can disrupt the phone.
To open the engineering menu:
- Launch the Phone app.
- Enter the code ##36446337## (or #4636## β Hardware testing β Battery on some firmware).
In the Battery section you will find:
- π MB_06 β current capacity in mAh (this is the real capacity).
- π MB_05 β tension.
- π MB_01 β charge-cycle.
Example: If in MB_06 indicated 3800, a the factory capacity of your model β 5000 So the battery is gone. 24% capacity.
β οΈ Note: Not all Xiaomi models support the display of mAh in the engineering menu, POCO F3) Instead of numbers, you can have encrypted values. β4 or β5.
Charge your phone to at least 50%|Record the factory capacity of your model|Do not change other options in the menu|Get out with the back button, not the home button"-->
Method: Applications for diagnostics (AccuBattery, CPU-Z)
If you don't want to go through the engineering menus, you can use the side of the app, and they analyze the data from the battery controller and give you an approximate capacity.
Top.-3 apps:
- π AccuBattery shows real capacity, wear and charging history. minus: requires calibration (multiple charge-discharge cycles).
- π CPU-Z β Battery displays the current capacity (but not always accurately).
- π οΈ AIDA64 β It gives you details about the battery controller, but not all of the data is relevant to Xiaomi.
How to use AccuBattery:
- Install the app from Google Play.
- Charge your phone to 100% and wait for the calibration notification.
- Use your phone as normal until it is discharged to 15-20%.
- Check out the Health section - there will be an estimated capacity in mAh.
Important: Apps give approximate data. Compare results to the engineering menu (method) for accuracy. β3).
Why can AccuBattery lie?
5. Method: ADB-Teams (for technical users)
If you're ready to connect your phone to your computer, ADB (Android Debug Bridge) will give you the most accurate data, a method that works on all Xiaomi models, but requires command-line skills.
Instructions:
- Enable Developer Mode (as in the method) β1) and activate Debugging by USB.
- Connect your phone to your PC and install it. ADB-driver.
- Open the command line and type in: adb shell dumpsys battery
- Find the lines: charge counter: X capacity: Y Here X is the current charge in microcouldons (divide by 3600 to get mAh).
Example of output for the Redmi Note 10 Pro:
charge counter: 14400000 (β 4000 mAh)
capacity: 80This means that at 100% charge, the real capacity is 4000 mAh (originally it was 5000 mAh).
β οΈ Note: On some Xiaomi firmware (especially Chinese ones), the dumpsys battery command may give incorrect data. /sys/class/power_supply/battery/charge_full
π‘
If ADB doesnβt recognize the device, try reinstalling the drivers manually through Windows Device Manager. Select the Android ADB Interface driver.
Comparison of methods: which method is more accurate?
Not all methods are equally reliable, and the table below shows a comparison of the accuracy, complexity, and limitations of each method:
| Method | precision | Difficulty | Need root? | Suitable for |
|---|---|---|---|---|
| Standard settings | β (score) | β (simple) | No. | Quick check. |
| Code ##4636## | ββ (tension, temperature) | β (simple) | No. | Real-time monitoring |
| Engineering menu | ββββ (precision) | ββ (middle-of-the-road) | No. | Advanced diagnostics |
| AccuBattery/CPU-Z | βββ (approximately) | β (simple) | No. | Long-term monitoring |
| ADB | βββββ (precision) | βββ (difficult) | No. | Technical diagnostics |
Conclusion: For most users, the engineering menu (method) is optimal β3) β it gives accurate data without rooting and complex manipulation. If the engineering menu doesn't show mAh, use it. ADB (method β5).
π‘
The only way to know the exact factory capacity is to look at the specifications of your model. Real capacity can only be measured through an engineering menu or ADB. Standard settings and applications give only rough estimates.
Factory battery capacity Xiaomi (table)
To estimate battery wear, you need to know the original capacity. Below are the data for popular models (in mAh):
| Model | Factory capacity | Typical resource(s) |
|---|---|---|
| Xiaomi 13/13 Pro | 4820 / 4820 | 500β600 |
| Redmi Note 12 Pro+ | 5000 | 400β500 |
| POCO F5 | 5000 | 450β550 |
| Xiaomi 12T | 5000 | 400β500 |
| Redmi 10C | 5000 | 350β450 |
If your model is not on the list, find its specifications on the official Xiaomi website or in the GSMArena database.
Compare the actual capacity (from the engineering menu or ADB) to the factory capacity.
- If the Redmi Note 11 Pro (5000 mAh) has a real capacity of 4000 mAh, wear is 20%.
- If Xiaomi 12 Lite (4300 mAh) real capacity of 3500 mAh, wear β 18.6%.