How to check the battery status on Xiaomi: step-by-step instructions for all models

The battery is one of the most vulnerable components of a smartphone, and over time, its capacity inevitably decreases. On Xiaomi, Redmi and POCO devices, you can check the real state of the battery in several ways, from built-in MIUI tools to engineering codes and third-party applications. But not all methods are equally accurate โ€” some only show approximate data, and others require root rights or special knowledge.

In this article, you will find 5 proven ways to diagnose a battery, including hidden menus, ADB commands, and data analysis through AccuBattery. We will also analyze what indicators are considered normal for batteries of different generations (from the Xiaomi Mi A1 2017 to Xiaomi 14 Ultra 2026), and what to do if wear exceeds a critical threshold. Importantly, some methods can reset the statistics of the charging cycle if done incorrectly โ€“ read carefully!

1. Check through the built-in MIUI menu (no root)

The easiest way is to use the hidden battery testing menu available on most Xiaomi smartphones without additional apps, which works on devices with MIUI 12 and later, but may not be available on some budget models (such as the Redmi 9A or POCO C31).

Instructions:

  • ๐Ÿ“ฑ Open the phone app and enter the combination: ##4636##.
  • ๐Ÿ”‹ In the menu that appears, select Battery Information (or Battery Information).
  • ๐Ÿ“Š Note the lines: Charge level (current percentage); Health status (Health) โ€“ Good, Unknown or percent of wear may be displayed here; Temperature (normal: 25โ€“40)ยฐC on charging, up to 45ยฐC under load).

โš ๏ธ Note: On some firmware (especially global ones), this menu may be blocked. If nothing happens after entering the code, try an alternative method through Settings. โ†’ The phone. โ†’ Version. MIUI (Tap 7 times to unlock the developer mode).

Check if the code is blocked by the operator (especially on firmware)

Update MIUI to the latest version

Try entering the code through the standard Phone app, not through third-party dialers.

Reboot your smartphone and try again.-->

2. Engineering Menu (MTK and Qualcomm)

For advanced users, an engineering menu is available where you can get detailed information about the battery, including real capacity, number of charging cycles and internal resistance. The method works on MediaTek chipsets (for example, the Redmi Note 11 on the Helio G88) and Qualcomm (for example, Xiaomi 12 Pro on the Snapdragon 8 Gen 1).

Steps for MediaTek:

  1. Enter ##36446337## (or #4636## โ†’ Hardware testing โ†’ Battery).
  2. From the MTK Engineer Mode menu, select Hardware Testing โ†’ Battery.
  3. Note: Battery Voltage (norm: 3.7-4.4V at 100% charge); Battery Temperature; Battery Capacity (compare with passport capacity).

For Qualcomm, use the code ##4636## โ†’ Battery information. Here you will see current capacity (in mAh) and health status (e.g. Health: 2 stands for "good", Health: 3 stands for "bad").

What do the battery status codes mean in Qualcomm
Health: 1 - Unknown Health: 2 - Good (Good) Health: 3 - Bad (Dead) Health: 4 - Overheat Health: 5 - Cold (Cold) Health: 6 - Over voltage

โš ๏ธ Warning: Do not change the settings in the engineering menu unless you are sure of their purpose! Incorrect settings can lead to a quick discharge or even bloating of the battery.

3.AccumBattery Appendix: Accurate Diagnostics

The side of the app often gives a more complete picture than the built-in tools. AccuBattery (available on Google Play) analyzes charging cycles, measures real capacity and predicts the remaining battery life. The app supports all Xiaomi models, including the POCO F5 and Redmi K60.

How to use:

  • ๐Ÿ“ฅ Install AccuBattery and give access to battery statistics.
  • ๐Ÿ”„ Charge your phone from 20% to 80% (this is the optimal range for calibration).
  • ๐Ÿ“Š After 2-3 charging cycles, open the Health tab, where it will show: Design capacity (for example, 3800 mAh from 4000 mAh โ€“ wear 5%); Number of charging cycles (norm: up to 500 for lithium polymer batteries); Depreciation rate (% per month).
Indicator in AccuBatteryNorma.Critical significance
Battery capacity90โ€“100% of the passport<80% (replacement is recommended)
Temperature during charging25โ€“40ยฐC>45ยฐC (risk of degradation)
Wear rate<1% per month>2% per month (check operating conditions)
Internal resistance<200 m>300 mOhm (battery "tired")

๐Ÿ’ก Useful tip: In AccuBattery settings, enable Overheat Notifications โ€“ this will help you avoid situations where the phone heats up above 45ยฐC (for example, during games or fast charging).

Once a month

Six months

Only when I notice a charge problem.

Never checked.-->

4. Verification through ADB (for power users)

If you want the most accurate data, you can use ADB (Android Debug Bridge), which requires connecting your smartphone to your PC, but gives you access to hidden battery settings that standard apps don't show.

Instructions:

  1. Download and install Platform Tools (includes adb.exe).
  2. Turn on USB Debugging on your phone: Settings โ†’ About Phone โ†’ MIUI Version (tap 7 times), then Settings โ†’ Additional โ†’ For Developers โ†’ Debugging over USB.
  3. Connect your phone to your PC and execute the command line: adb shell dumpsys battery
  4. Look for the lines: level - current charge in %; voltage - voltage (for example, 4200 mV = 4.2V); temperature - temperature in tenths of ยฐC (for example, 320 = 32.0 ยฐC); capacity - current capacity (if maintained).

To obtain data on real wear, execute the command:

adb shell dumpsys batterystats

Here you'll see the history of the charging cycles and the design wear. charge_counter โ€” It shows how much mAh the battery has "squandered" over the lifetime of the battery.

1. Reconnect. USB-Cable (use the original from Xiaomi).

2. perform adb root (superuser rights required).

3. Update Platform Tools to the latest version.-->

5. Visual diagnosis and physical signs of wear

Even without special tools, you can suspect problems with the battery on indirect grounds.

  • โšก Fast discharge (e.g., 100% to 20% in 2-3 hours without loading).
  • ๐Ÿ”ฅ Overheating when charging or using (especially in the battery area).
  • ๐Ÿ“‰ Unstable percentage of charge (jumps from 50% to 20% per second).
  • ๐Ÿ”Œ Slow charging (for example, up to 100% in 3)+ One hour of using the original scoring).
  • ๐Ÿ’ฅ Bloating of the body (seen by the divergence of the seams or bulging of the screen).

If you notice a battery bloating, immediately disconnect the phone from charging and do not use it - it is dangerous to health! Bloated batteries can ignite or explode.

  1. Turn off the device and remove the battery (if possible without damaging the case).
  2. Place your phone in a non-combustible container (such as a metal container) for 24 hours.
  3. Contact Xiaomi Service Center for a battery replacement.

๐Ÿ’ก

Battery blow-up is not a warranty case! Even if the phone is warranty, the manufacturer will refuse free repairs, as this is the result of mechanical damage or the use of unoriginal RAM.

When to change the battery: criteria for Xiaomi

The manufacturer claims that Xiaomi batteries are designed for 500-800 charge cycles (depending on the model), but the actual lifespan depends on the operating conditions.

ParameterNorma.Limit valueRecommendation
Capacity (from passport)90โ€“100%<70%Replacement is mandatory
Battery operating time1.5โ€“2 days (average load)<6 hoursDiagnosis + replacement
Temperature in plain25โ€“35ยฐC>40ยฐCChecking the cooling system
Charging time 0-100%1โ€“1.5 hours (fast charging)>3 hoursBattery replacement or ZU

๐Ÿ”ง Where to replace the battery:

  • ๐Ÿ  Xiaomi official service centers โ€“ 6 months warranty, original parts, but high price (from 3000 to 8000) โ‚ฝ model-wise).
  • ๐Ÿ”ง Unofficial services are cheaper (from 1500) โ‚ฝ), But you're at risk of running into a fake battery!
  • ๐Ÿ›’ Self-substitute - only if you have experience. Xiaomi batteries are sold on AliExpress (e.g. for the Redmi Note 10 Pro โ€” ~1000 โ‚ฝ), but you need a soldering iron and glue.

โš ๏ธ Note: After replacing the battery, be sure to perform calibration:

  1. Charge your phone to 100% and hold on charging 1-2 hours.
  2. Turn it off and discharge to 0% (until it turns off).
  3. Repeat the cycle 2-3 times.

This will help the power controller to correctly identify the new capacity.

FAQ: Frequent questions about Xiaomi battery

โ“ Can I check the battery without root?
Yes, most of the methods in this article (except some ADB commands) are root-free, and AccuBattery provides the most accurate data without root.
โ“ Why does the engineering menu show a capacity of 3,500 mAh, if the passport is 5000 mAh?
This is normal: the engineering menu often shows the current capacity (adjusted for wear) rather than the passport capacity. For example, if the battery is worn out by 30%, instead of 5,000 mAh, you will see ~3500 mAh.
โ“ How to test the battery on Xiaomi with Snapdragon processor?
For Qualcomm, use the code ##4636## โ†’ Battery information. If you need more data, connect via ADB and execute the command adb shell dumpsys battery.
โ“ How much does it cost to replace a battery in the service center Xiaomi?
Cost depends on the model: Budget models (Redmi 9, POCO M3): 2500โ€“4000 โ‚ฝ; Mid-segment (Redmi Note 12, Xiaomi) 11T): 4000โ€“6000 โ‚ฝ; Flagships (Xiaomi 13, Mix Fold 2): 6000โ€“10,000 โ‚ฝ. Prices are relevant for 2026 (Moscow, official SCC).
โ“ Can the battery capacity be restored?
No, you can't restore a worn battery. All the "miracle methods" (discharge to 0%, freeze, special charges) are myths. The only way to get back to the original capacity is to replace it with a new battery.