Over time, the battery capacity of any Xiaomi smartphone β whether it is the flagship Mi 13 Ultra or the budget Redmi Note 12 β inevitably decreases. the manufacturer claims one indicator (for example, 5000 mAh), but after a year or two, the real capacity can fall to 3,500-4000 mAh. This directly affects the autonomy: the phone discharges faster, and when the battery wears too much β turns off 20-30% of the charge or suddenly reboots.
The problem is that Android doesnβt show the current maximum capacity in standard settings. Even the Battery Status section in Settings β Battery on MIUI is limited to vague phrases like βGood conditionβ or βReplacement is recommended.β How do you know the exact numbers? In this article, weβll break down 5 proven ways β from hidden engineering menus to professional utilities β that work on all Xiaomi, Redmi and POCO smartphones (including the 2020-2026 models).
1. Check through the engineering menu ##4636## (no root)
The fastest way is to use the hidden engineering menu, which is available on all Xiaomi smartphones without additional applications.It provides data directly from the power controller, but there is a caveat: on some models (for example, the POCO F5 or Xiaomi 13T), the menu can be blocked by the manufacturer.
To open it up:
- Open the application "Phone" (standard dialer).
- Enter the combination: ##4636###.
- In the menu that appears, select βBattery Informationβ.
Here you will see a few key parameters:
- π Level of charge (level) - current percentage.
- π Voltage - should be in the range of 3.7-4.4 V (below 3.5 V - critical wear).
- π Temperature - optimally 20-40Β°C (above 45)Β°C accelerates degradation).
- β‘ Technology (usually Li-ion or Li-poly.
Unfortunately, this menu doesn't show the maximum capacity in mAh, only relative values, but it does check whether the charge controller is lying: if the voltage level is below 4.35 V at 100%, the battery is severely worn out.
π‘
If the ##4636## combination doesn't work, try the alternative code: ##6484### (for some Redmi models).
2.Use of the AccuBattery application: detailed wear analysis
AccuBattery (available on Google Play) is one of the most accurate apps for monitoring battery health, not only showing current capacity, but also calculating wear rate, discharge rate, and even predicting the remaining battery life.
How to use:
- Install AccuBattery from the official store.
- Charge the phone to 100% and connect to charging for another 10-15 minutes (to reset the controller counter).
- Open the app and go to the Health tab.
What you'll see:
- π Estimated capacity - the actual volume of the battery in mAh.
- π Charge cycles β the more, the more wear and tear (critically after 500 cycles).
- β‘ Charging/discharge speed β useful for fault diagnosis.
AccuBattery works on all Xiaomi smartphones, but for accurate data it needs to be used for a minimum of 2-3 days - the application is calibrated according to your charging habits. For example, on the Redmi Note 11 Pro+ with a declared 4500 mAh after a year of operation, the real capacity can fall to 3800-4000 mAh (wear ~15%).
Charge the phone to 100%|Disable battery optimization for the application|Do not use your phone during calibration|Repeat the test 2-3 times for accuracy-->
3. ADB-Teams: Professional Method for Experienced Users
If you want the most accurate data directly from the system, you can use ADB (Android Debug Bridge), which requires a computer and basic command-line skills, but gives you access to the hidden parameters of the power controller.
Instructions:
- Download Platform Tools (includes adb.exe).
- Turn on "Debugging by" USBΒ» on the phone: Settings β The phone. β Version. MIUI (Press 7 times to activate Developer Mode, then Settings β Additionally. β For developers β Debugging by USB.
- Connect the phone to the PC and type in the command line:
adb shell
dumpsys batteryIn the conclusion, find the lines:
- Capacity: X is the current charge in percentage.
- Voltage: X is the voltage in microvolts (divided by 1000 for volts).
- charge_counter: X is a key parameter: shows the real capacity in microamper hours (divided by 1000 for mAh).
For example, if charge_counter: 3800000, The actual capacity of your battery β 3800 Compare this value with the manufacturer (for example, 5000 Xiaomi mAh 12 Pro) to find out the percentage of wear.
What to do if ADB doesn't charge_counter?
4. MTK Engineering Menu (for smartphones powered by MediaTek processors)
Xiaomi smartphones on MediaTek chips (e.g. Redmi 10C, POCO M4 Pro) have a separate engineering menu with advanced battery data.
- Open the dialer.
- Enter ##36446337## (or #3644633## on some models).
- Go to the Battery Information tab.
Here you will find:
- π Battery Capacity (mAh) β Current Maximum Capacity.
- π Battery Health (Good/Poor) β condition.
- π Charging/Discharging Current - charging/discharge current in mA.
For example, on Redmi. 9A With a declared 5,000 mAh, this menu can display 4,200 mAh after a year of use, which means that the battery has lost 16% of its capacity. MIUI Access to this menu may be limited.
π‘
If your smartphone is on a Qualcomm Snapdragon processor (like the Xiaomi 13 or POCO F4), the MTK engineering menu wonβt open β use ADB or AccuBattery.
5.Apps from the manufacturer: Mi Battery & Performance (only for some models)
Xiaomi on some models (e.g. Mi 11, Mi 10T) preinstalles a hidden application called "Mi Battery & Performance", which gives access to advanced battery diagnostics to find it:
- Open Settings β Applications β Application Management.
- In the search, type "Battery".
- If you have an app, launch it and go to the Battery Health tab.
Here's the display:
- π Design Capacity vs. Full Charge Capacity).
- π Number of charging cycles.
- β‘ Replacement recommendations (if the wear exceeds 30%).
Unfortunately, this app is not available on the Redmi and POCO budget series.If it's not on the system, use the alternative methods from this article.
Comparative table: what method is suitable for your model
Not all methods work on all Xiaomi smartphones, and below is the compatibility table for the popular series:
| Xiaomi model | Engineering menu ##4636## | ADB | AccuBattery | MTK Engineering Menu | Mi Battery & Performance |
|---|---|---|---|---|---|
| Xiaomi 13/13 Pro | β (partly) | β | β | β | β |
| Redmi Note 12 Pro+ | β | β | β | β (Snapdragon) | β |
| POCO X5 Pro | β | β | β | β (Snapdragon) | β |
| Redmi 10C | β | β | β | β (MediaTek) | β |
| Xiaomi 12T | β (blocked) | β | β | β (MediaTek, but the menu is hidden) | β |
If your model is not in the table, focus on the processor:
- πΉ Qualcomm Snapdragon β use ADB or AccuBattery.
- πΉ MediaTek β Try the engineering menu MTK or ADB.
What to do if the battery capacity has fallen?
If the test showed that the actual capacity is below 70-80% of the declared (for example, 3,500 mAh instead of 5000 mAh), the battery needs to be replaced.
- β‘ The phone will discharge by 50% in 2-3 hours without active use.
- π Heats up quickly (above 45)Β°C).
- π Turns off 20 to 30% of the charge.
- π Bloating of the body (seen from the raised screen or back cover).
Xiaomiβs official service centers replace the battery under warranty if the wear exceeds 20% in the first year.
- π° Redmi Note/POCO: 1500β2500 β½.
- π° Xiaomi 12/13 series: 3000β5000 β½.
π‘
Before replacing the battery, back up your data! On some models (such as Xiaomi 13 Ultra) after the battery is replaced, the data encryption may reset and the phone will require a password from the previous Mi Account.
β οΈ Warning: Don't buy cheap batteries on AliExpress or in untested stores! fake batteries can have real capacity 30-50% below the stated capacity and often swell. Xiaomi's original batteries have a hologram and serial number that can be checked on the manufacturer's website.
β οΈ Warning: If after the battery change, the phone shows the same capacity as before the replacement, calibrate the controller: completely discharge the phone before turning off, then charge to 100% without interruptions. Repeat 2-3 times. This will reset the error of the charge counter.