How to find out the real battery capacity on Xiaomi: from the engineering menu to ADB

Have you noticed that Xiaomi's smartphone is running out faster than before? Or after replacing the battery, the battery life does not match the declared performance? The reason is often the real battery capacity, which decreases over time due to wear. Manufacturers indicate a nominal capacity (for example, 5000 mAh), but after a year or two of operation, the actual figure can fall to 70-80% of the original.

In this article, you will find 5 proven ways to measure current battery capacity on Xiaomi, Redmi and POCO smartphones – from standard MIUI tools to hidden engineering menus and ADB commands. We will also explain how to interpret the data and what to do if the battery is worn out critically. No myths about β€œcalibration” or β€œcontroller reset” – only working methods with technical details.

Why the nominal and real capacity of the battery differ

Manufacturers always specify a nominal capacity (for example, 4500 mAh for the Xiaomi 12T), but this parameter is only relevant for the new battery.

  • πŸ”‹ Chemical wear: Lithium-ion batteries degrade even without active use (loss) ~2-5% capacity).
  • ⚑ Charging cycles: each full discharge/charge reduces the resource. 300-500 cycles, the capacity falls on 20-30%.
  • 🌑️ Temperature loads: overheating (above 40)Β°C) or hypothermia accelerate degradation.
  • πŸ”Œ Charger quality: Using uncertified adapters or cables can damage the battery controller.

Critical is the wear of more than 40% - with such a loss of capacity, the smartphone can turn off at 20-30% of charge, and the operating time is reduced by 1.5-2 times. For example, if the nominal battery of Redmi Note 11 is 5000 mAh, then with a wear of 40%, the real capacity will be only 3000 mAh.

⚠️ Note: If the smartphone suddenly turns off when 15-20% It's not always the fault of the software, but it's likely that the battery controller is not calibrating the residual capacity correctly because of the wear and tear of the cells, and in these cases, the battery needs to be diagnosed or replaced.

Method 1: Checking through the MIUI Battery Status menu

The easiest way is to use the built-in MIUI tools. It is suitable for most Xiaomi, Redmi and POCO models based on Android 10 and later.

  1. Open Settings β†’ Battery and Performance.
  2. Slap the icon. βš™οΈ (gear) in the upper right corner.
  3. Select Battery Status (on some firmwares - Battery Information).

This menu will show:

  • πŸ“Š Current capacity (in mAh) - the real indicator taking into account wear.
  • πŸ”„ Number of charging cycles - the more, the stronger the wear.
  • 🌑️ Battery temperature is critical if it exceeds 40Β°C.

For example, for the Xiaomi 11T Pro with a nominal value of 5000 mAh, this menu can display a value of 4200 mAh, which means wear by 16%. If the difference between the nominal and the real capacity exceeds 1000 mAh, it is time to change the battery.

Update. MIUI last-minute|Check for a point in an alternative path: Settings β†’ The phone. β†’ Version. MIUI (slip 5 times)|Use it. ADB-method (described below)|Install third-party software (AccuBattery)-->

Method 2: Engineering menu (#4636##) – Hidden data

The engineering menu provides advanced battery information, including the actual charge level and current voltage, to open it:

  1. Launch the Phone app.
  2. Enter the combination: ##4636## (some models may not work).
  3. Select the Battery Information tab.

Please note here:

  • πŸ”’ Level - current charge in percentage (should match the indicator in the statusbar).
  • ⚑ Voltage - voltage (normal: 3.7-4.2 V for Li-ion).
  • 🌑️ Temperature - Temperature in degrees Celsius.
  • πŸ“ Scale - maximum capacity (if displayed).

If the Voltage value at 100% charge is below 4.1 V, this may indicate severe wear or failure of the controller. For example, for the new POCO X3 Pro battery, the voltage at full charge should be ~4.2 V, and when worn out, 30% it can fall to 3.9-4.0 V.

What to do if the engineering menu is not opened?
On some models (e.g. Xiaomi) 13 s MIUI 14) combination ##4636## The alternatives are blocked: 1. Use it. ADB-Command: Adb shell am start -n com.android.settings/.DevelopmentSettings 2. Install the app MTK Engineering Mode (for devices running MediaTek processors). 3. Try other engineering codes, for example ##284## (battery).

Method 3: ADB-team for accurate diagnosis

If standard methods don't show real capacity, Android Debug Bridge (ADB) will help, which requires connecting your smartphone to your PC, but gives you the most accurate data.

  1. Turn on Developer Mode: Go to Settings β†’ About Phone and tap 7 times on the MIUI version.
  2. Activate Debugging by USB in the developer menu.
  3. Connect your smartphone to your PC, install it ADB-Drivers and open the command line.
  4. Enter the command: adb shell dumpsy battery

In the conclusion, find the lines:

  • Capacity: X is the current charge in percentage.
  • charge_counter: Y is the real capacity in microamper hours (ΞΌAh). To translate into mAh, divide the value by 1000.
  • Health: Z is the battery state (e.g., health: 2 means β€œgood”, health: 3 means β€œbad”).

Example of output for Redmi Note 10 Pro with worn-out battery:

charge_counter: 3500000

This means a real capacity of 3,500 mAh instead of the nominal 5020 mAh (wear ~30%).

⚠️ Note: If the health setting is displayed as 7 (unknown state) or 6 (overheating), this may indicate a faulty controller.

πŸ“Š What battery capacity test method do you use more often?
Standard MIUI menu
Engineering menu
ADB-team
Annex side (AccuBattery)
I didn't.

Method 4: Third-party applications (AccuBattery, CPU-Z)

If you're uncomfortable with ADB or engineering menus, you can use specialized applications.

AnnexPlusesConsprecision
AccuBatteryShows wear in %, charging history, temperatureRequires calibration (multiple charging cycles)Tall.
CPU-ZDisplays voltage, battery technology (Li-ion/Li-Po)Does not show the actual capacity in mAhMedium
Battery GuruMonitoring charging cycles, predicts service lifeAdvertising, paid functionsTall.
AIDA64Shows factory capacity and current stateA complex interface for beginnersTall.

For maximum accuracy in AccuBattery:

  1. Charge your smartphone to 100% and calibrate the app.
  2. Use it for 2-3 charging/discharge cycles.
  3. Check the Health tab - there will be an estimate of wear in percentage.

For example, if AccuBattery shows a wear of 25% for Xiaomi Mi 11 with a nominal value of 4600 mAh, the real capacity will be ~3450 mAh.

πŸ’‘

If AccuBattery shows unrealistically high wear (e.g., 50% per month), reset the app data and recalibrate the battery: fully discharge the smartphone before turning it off, then charge to 100% without interruptions.

Method 5: Hardware verification (multimeter or power bank with display)

For the most accurate measurements, external devices can be used:

  • πŸ”Œ Power bank with display (e.g. Xiaomi Mi Power Bank 3): connect your smartphone and see how much mAh it will β€œpull” when charging from 0% to 100%. For example, if the power bank showed a return of 3800 mAh and the battery value of the smartphone is 5000 mAh, wear is 24%.
  • πŸ“Š USB-tester (e.g. tester, UM24C): connects between charging and cable, shows current, voltage and consumed capacity in real time.
  • πŸ”¬ Multimeter: to measure voltage at the battery contacts (requires disassembly of the smartphone). Normal voltage of the new Li-ion battery: 3.7-4.2 V.

The advantage of this method is 100% accuracy, because the measurements are done at the level of electronics, not software algorithms, but it requires additional equipment and skills. 9A 5,000mAh USB-The tester can show a real capacity of 4100 mAh, which corresponds to wear 18%.

⚠️ Warning: When using a multimeter, never close the battery contacts with metal objects - this can cause a short circuit, fire or explosion. Measure the voltage only in voltmeter mode (range 20 V), without touching both plus and minus contacts.

How to interpret the results: when to change the battery

After getting the actual capacity data, compare them with the table below to see if a replacement is required:

Battery wear and tearReal capacity (from face value)Signs.Recommendations
0–10%90–100%Minor reduction in working hoursContinue to use, monitor temperatures
10–25%75–90%Fast discharge during loading (games, videos)Optimize background processes, reduce brightness
25–40%60–75%Smartphone discharges in 4-6 hours, turns off at 10-20%Prepare to be replaced, avoid full discharges
40%+Less than 60%Sudden shutdowns, swelling, overheatingImmediate replacement! smartphone damage risk

If Xiaomi's actual battery capacity falls below 60 percent of its value, it needs to be replaced.

  • ⚑ Sudden shutdowns even at 30-40% of the charge.
  • πŸ”₯ Overheating and fire risk (especially when using fast charging).
  • πŸ’₯ Bloating the battery, which can damage the screen or motherboard.

The cost of replacing the battery in the service center Xiaomi varies from 1500 to 4000 rubles depending on the model. For example, for Xiaomi 12 Pro the price will be ~3500 rubles, and for Redmi 9C - ~1800 rubles. Using non-original batteries can damage the charging controller, so it is better to contact official services.

πŸ’‘

If the actual battery capacity is less than 2000 mAh (even at a nominal value of 4000-5000 mAh), the smartphone can turn off at 50% charge or not turn on without charging.

FAQ: Frequent questions about Xiaomi's battery capacity

Can the battery be restored without replacement?
No, it's impossible to restore the chemical capacity of a lithium-ion battery. All calibration methods (e.g., full discharge/charge) only correct the controller data, but do not return the lost mAh. The only solution for heavy wear is to replace the battery.
Why MIUI shows a capacity of 100%, and the smartphone is quickly discharged?
This is due to the incorrect calibration of the controller. The system thinks that the battery is 100% charged, but the real capacity is lower. Try: Fully discharge the smartphone before turning off. Charge to 100% without interruption (preferably the original RAM). Repeat the cycle 2-3 times. If this does not help, the battery is physically worn out.
How to check the battery capacity on Xiaomi without root?
All the methods in this article (except for some functions) AIDA64) They are not rooted. Use enough: Standard menu Battery status in MIUI. Engineering menu (##4636##). ADB-Teams (only required to debug the USB). AccuBattery applications or CPU-Z.
How many charging cycles can Xiaomi battery withstand?
Modern lithium-ion batteries in Xiaomi smartphones are designed for 500-800 full charge/discharge cycles. After that, the capacity drops to 70-80% of nominal value. For example, Xiaomi 13 Pro: ~600 cycles to lose 20% of capacity. Redmi Note 11: ~500 cycles. POCO F4: ~700 cycles (due to an optimized controller). One cycle is not one charge, but a full charge + charge to 100%. For example, if you charge a smartphone from 20% to 80%, it is 0.6 cycle.
Does fast charging affect battery wear?
Yes, fast charging (33W, 67W, 120W) accelerates battery degradation by 10-15% compared to normal (10W-18W). This is due to: Increased heat generation (temperatures above 40Β°C reduce lifespan); Large currents that increase chemical wear. Recommendations: Use fast charging only when necessary. Remove the case while charging for better cooling. Don't leave the smartphone on charging overnight.