Knowing the actual battery capacity on Xiaomi is critical to estimating battery life, diagnosing battery wear and planning replacements. The manufacturer often specifies a rated capacity (e.g., 5,000 mAh), but it decreases over time due to charging cycles, high temperatures or using substandard RAMs. In this article, 5 working methods to find out the current battery size, including hidden engineering commands and third-party utilities.
Many users experience a situation where a smartphone discharges in a few hours, although the passport should keep the charge for a day. The reason often lies in the degradation of the battery - its actual capacity can fall by 20-30% in 1-2 years of operation. We will analyze not only standard methods (through the MIUI settings), but also advanced techniques available without root rights.
Important: these methods work on all Xiaomi, Redmi and POCO models released after 2018 (including Xiaomi 13T, Redmi Note 12 Pro+, POCO F5). For older devices (before MIUI 10), some methods may not work β we will warn about this separately.
1. Standard method: through MIUI settings
The easiest method is to use the built-in MIUI tools. It does not require installing additional applications and works on all Xiaomi smartphones with the MIUI firmware version 11 and later.
Open the Settings app and go to About Phone (or About Device on some models). Next, select Battery Status or Battery, and show current capacity in milliamp hours (mAh) and percentage of wear (if supported).
For example, the Xiaomi 12 Pro with a 4600 mAh factory battery after a year of use may show a value of 4200-4400 mAh β this is normal degradation. If the difference with the passport value exceeds 25%, the battery should be replaced.
β οΈ Note: On some devices (e.g. Redmi) 9A) Battery status may not be available, in which case use alternative methods from this article.
- β It works without the Internet and third-party applications
- β Shows the percentage of wear (on new models)
- β Not available on older versions MIUI (11)
- β It may not be available on budget models (Redmi). 8A, POCO C31)
Engineering menu: secret code for diagnosis
If the standard method didn't work, use the engineering menu, a hidden tool for diagnosing hardware components. USSD-code and does not require superuser rights.
Open the phone application and enter the combination:
##4636##In the menu that opens, select Battery Information. Here you will see the options:
- Level - current charge in percentage
- Voltage - voltage (in millivolts)
- Temperature: Battery temperature
- Capacity β current capacity (if supported)
On some devices (POCO X3 Pro, Redmi Note 10 Pro) only Health (state) is displayed instead of the exact value of the capacity. In this case, use the method with the AccuBattery application (section 4).
β οΈ Warning: Do not change other options in the engineering menu - this may cause a reset or failure of the communication module. Close the menu with the Back button without clicking on other items.
What if the #4636## code doesnβt work?
3. via ADB: for advanced users
The Android Debug Bridge (ADB) method is suitable for those who are willing to connect a smartphone to a computer, and provides the most accurate data, including actual capacity, voltage and the number of charging cycles.
First, enable USB debugging in the developer settings:
- Go to Settings β About Phone and 7 times click on the MIUI version to activate the Developer Mode.
- Return to Settings β Additional β For developers and enable USB debugging.
Install ADB Tools on your PC, connect your phone and execute in the command line:
adb shell dumpsys batteryIn the conclusion, find the lines:
- Capacity β current charge in %
- voltage
- charge_counter β current capacity in mkAh (divided by 1000, to get a mAh)
For example, if charge_counter=3800000, battery capacity β 3800 mAhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh.
Install ADB Tools on PC| Enable USB debugging on your phone | Connect your phone with the original cable | Run the command line on behalf of the administrator-->
4.AccumBattery application: wear monitoring
AccuBattery is one of the best applications for battery health analysis, and it not only shows current capacity, but it also calculates wear and tear percentages, discharging rates, and predicts the remaining battery life.
After installation (link to Google Play), follow the following steps:
- Charge the phone to 100% and leave it alone for 1-2 hours (for calibration).
- Open AccuBattery and go to the Health tab.
- Look at the value of Estimated Capacity.
The annex also shows:
- π Time-defence schedule
- π Number of charging cycles (critical for lithium polymer batteries)
- β‘ Charging speed (useful to verify the originality of the RMS)
β οΈ Attention: AccuBattery requires multiple charge-discharge cycles to accurately calculate capacity.
π‘
If the app shows a capacity 10-15% below the passport, but the phone is holding the charge normally β maybe the battery just needs calibration. Discharge the device to 0% and charge to 100% without interruption.
Physical inspection: disassembly of the device
If software methods fail (e.g., the highly outdated Xiaomi Mi A1 or Redmi 4X models), there is a physical test, which requires disassembling the phone and is only suitable for advanced users.
On the back of the battery, there's a marking with a real capacity.
- BL-42 β 4200 mAh battery (installed in Redmi Note 11 Pro)
- BM4G β 5000 mAh (POCO M4 Pro)
To get to the battery:
- Turn off the phone and remove it. SIM-map.
- Heat the back cover with a hairdryer (temperature not higher than 60Β°C) to soften the glue.
- Carefully tuck the lid with a plastic spatula.
- Disconnect the battery plume and remove it.
β οΈ Warning: Disassembly voids warranty and can cause plumes to damage or battery bloating.If you're unsure of your skills, contact the service center.
| Xiaomi model | Passport capacity (mAh) | Battery markings | Approximate service life(s) |
|---|---|---|---|
| Xiaomi 13 Pro | 4820 | BL-45 | 500β600 |
| Redmi Note 12 Pro+ | 5000 | BM50 | 400β500 |
| POCO F5 | 5000 | BL-50 | 450β550 |
| Xiaomi Mi 11 Lite | 4250 | BL-43 | 350β450 |
Comparison of methods: which one to choose?
Each method has its pros and cons, the choice depends on your Xiaomi model and the level of technical training:
- π± Settings MIUI β The fastest, but not always available.
- π§ Engineering menu β works on 80% of devices, but requires accuracy.
- π» ADB β It is as accurate as possible, but you need PC and skills.
- π AccuBattery β easy to monitor, but requires multiple charging cycles.
- π¨ Disassembly is 100% accurate, but risky.
For most users, the best option is a combination of AccuBattery + engineering menus, and if you need data for warranty service, use ADB (its results are accepted in service centers).
π‘
If the battery capacity has fallen below 70% of the passport, it is recommended to replace it - further degradation will accelerate, and battery life will be reduced by 1.5-2 times.
Frequent Mistakes and How to Avoid Them
When you test your battery capacity, you often make mistakes that distort the results.
- π Uncalibrated battery - if the phone hasn't run down to 0% in a long time, the data may be inaccurate.Solution: complete the full discharge-charging cycle.
- π‘οΈ High temperature - when heated (>40Β°C) battery controller understates capacity readings Solution: let the phone cool for 30 minutes before checking.
- π Using unoriginal RAM - cheap charging can damage the battery controller, which will lead to incorrect data.
Another common problem is resetting the cycle counter after updating the firmware, in which case AccuBattery or ADB may show overcapacity. To avoid this, save screenshots of the battery data regularly (every 3 months).