How to accurately check battery wear on Xiaomi smartphones: from hidden menus to engineering codes

Battery is one of the most vulnerable spots in Xiaomi smartphones, especially after 1-2 years of active use. Even if the phone keeps the charge β€œlike new”, the real wear of the battery can reach 30-40%, which critically affects battery life. The problem is that the manufacturer rarely shows accurate data on the state of the battery in standard settings. In this article, we will discuss 5 working ways to check battery wear on Xiaomi, Redmi and POCO – from hidden engineering menus to third-party applications with detailed diagnostics.

It's important to understand that battery wear is measured as a percentage of the original capacity. For example, if you bought a battery with a capacity of 5000 mAh and a year later there was 4000 mAh, the wear will be 20%. Xiaomi does not always honestly display this data β€” in some models (especially budget) information about the battery health is simply absent from the interface. We will show you how to circumvent this limitation and get accurate numbers, including hidden parameters like voltage and cycle count.

Spoiler: The most reliable method is to use the engineering menu with ##4636##, but it doesn't work on all firmware. The alternative is applications like AccuBattery or CPU-Z that analyze data from the power controller, and for advanced users, the ADB method is suitable, which gives access to hidden logs of the system.

1. Check battery wear through hidden engineering menu

Most Xiaomi smartphones (including Redmi Note 10/11/12, POCO X3/X4, Mi 11/12) have a hidden engineering menu that displays the actual battery status.

  1. Open the Phone app.
  2. Enter the combination: ##4636### (on some firmwares it may not work – see alternatives below).
  3. In the menu that appears, select Battery Information (or Battery Information).

Here you are interested in the following parameters:

  • πŸ”‹ Health (or Battery health) – battery health as a percentage. For example, Good (95%) means wear and tear of 5%.
  • πŸ”Œ Voltage: current voltage. Normal for lithium polymer batteries: 3.7-4.2 V at 100% charge.
  • πŸ”„ Cycle count: The number of full charge cycles, and after 500 cycles, the capacity usually drops by 20 to 30%.
  • ⚑ Capacity is the current capacity in mAh (if displayed). Compare it to the passport capacity of your model.

⚠️ Note: On some firmware (for example, MIUI 14+ For the global version, the engineering menu can be blocked, in which case use the alternative code: ##284## or ##283#. If they don't work, move to the next method.

πŸ’‘

If the engineering menu doesn't open, try entering the code through the Google Phone app (can be installed from Play Market), which often recognizes service commands better than a standard Xiaomi call.

2.Use of applications for battery diagnostics

If the engineering menu is not available, third-party apps will come to the rescue, analyzing data from the power controller and showing wear with an accuracy of 1-2%.

AccuBattery (free, with premium options)

This app not only shows the current wear and tear, but it also keeps charging statistics, helping to extend the life of the battery.

  1. Charge your phone to 100% and connect to AccuBattery.
  2. Go to the Health tab.
  3. Wait for the application to collect data (may take 1-2 charging cycles).

In the results, pay attention to:

  • πŸ“Š Health score – Percentage of wear (e.g. 88% means loss of 12% capacity).
  • πŸ”‹ Design capacity – compare with passport (for example, 4500 mAh instead of 5000 mAh).
  • πŸ“ˆ Discharge schedule – if the battery goes down too fast, it’s a sign of severe wear and tear.

CPU-Z (free)

This app is originally designed to analyze iron, but also shows battery data:

  1. Open the CPU-Z and go to the Battery tab.
  2. Look at the parameters Level (charge level), Health (health), Voltage (voltage).

⚠️ Attention: CPU-Z It doesn't always show the exact percentage of wear, it can display Good status even at real wear of 15-20.

πŸ“Š What app do you use to check your battery?
AccuBattery
CPU-Z
Other
Not checking.
I don't know.

3. Checking through ADB (for advanced users)

If you want the most accurate data directly from the system, use ADB (Android Debug Bridge), which requires connecting the phone to a computer, but gives access to hidden logs that do not show the applications.

  1. Turn on Developer Mode on your phone: Go to Settings β†’ About Phone. Click 7 times on the MIUI Version until the notification β€œYou’ve become a developer” appears. Return to Settings β†’ Additional β†’ For Developers and enable USB Debugging.

Connect your phone to your PC via USB (use the original cable!).

ADB Tools

Win + R β†’ cmd

ADB

cd C:\path\k\folder\c\adb


adb devices

If the device appears in the list, enter a command to obtain battery data:

adb shell dumpsys battery

In the results, find the lines:

  • Health - battery condition (2 = good, 3 = worn out).
  • Capacity - current capacity in ΞΌAh (divide by 1000 to get mAh).
  • Voltage - voltage (should be within 3.7-4.2 V).
  • cycle_count β€” charge-cycle.

πŸ’‘ Example of conclusion: if capacity=4,500 mAh (4,500 mAh) with a passport of 5,000 mAh, wear will be 10%.=3, the battery needs replacement.

Install drivers ADB PC-only|Enable the developer mode on Xiaomi|Connect your phone to the original cable|Check that the debugging is USB active|Download ADB Tools from the official website-->

4. Analyze system logs through the Mi Battery Check app

Xiaomi owners have a proprietary solution on MIUI, the Mi Battery Check app (formerly Mi Battery Doctor), which is not available in all regions, but it can be installed manually through APK. The advantage is that data is taken directly from Xiaomi system logs, without intermediaries.

How to use:

  1. Download APK from a trusted source (e.g. APKCombo).
  2. Install the application by allowing installation from unknown sources.
  3. Open Mi Battery Check and wait for the data to be collected (it can take 5-10 minutes).

You'll see in the results:

  • πŸ“Š Real capacity in mAh and percentage of wear.
  • πŸ”‹ Battery temperature (normal: 20-40)Β°C).
  • ⚑ Discharge rate in mAh/h (useful for identifying β€œgluttonous” applications).
  • πŸ”„ Number of charging cycles.

⚠️ Note: The app may not work on custom firmware (e.g. LineageOS or Pixel Experience). MIUI Block access to battery logs – in this case, use the ADB.

5. Visual signs of wear and tear of Xiaomi battery

If you don't have the ability to use programs or commands, look for indirect signs of battery wear, which will not give you accurate numbers, but will help you understand that the battery requires diagnosis:

Sign.What does it mean?Wear (~)
The phone is discharged by 20-30% per hour in standby modeHigh self-discharge, possible degradation of elements25–40%
Charging jumps (for example, from 50% to 30% after rebooting)Failure of the battery controller or severe wear30–50%
The phone turns off at 10-15% chargeReal capacity is lower than displayed (calibration does not help)40–60%
The battery heats up when charging or playingIncreased internal resistance of worn-out elements20–35%
Battery life has decreased by 2 times compared to the new phoneCritical wear and need replacement50%+

πŸ’‘ Tip: If the phone suddenly turns off at 20 to 30 percent charge, it's often not due to wear and tear, but to the desynchronization of the controller. Try calibrating the battery: completely discharge the phone before turning off, then charge to 100% without interruptions. Repeat 2-3 times.

How to distinguish battery wear from software problems?
If the phone is quickly discharged, but applications like AccuBattery show wear and tear less than 15%, the problem is more likely in the software. Check: - Background activity of applications (in Settings β†’ Battery β†’ Battery Use). - Optimization MIUI (enable Charge Saving in battery settings). - Viruses or mining scripts (scan the Malwarebytes phone).

6. Battery wear and when to change it

Manufacturers believe that the battery has exhausted its life at 40-50% wear, but in practice, already with a 25-30% loss of capacity, users notice a significant reduction in the time of operation.

  • 🟒 0-15% battery in excellent condition (typical for phones under 1 year old).
  • 🟑 15-30% - light wear, can be operated without replacement, but it is worth monitoring the temperature.
  • 🟠 30-40% - marked reduction in autonomy, preparation for replacement is recommended.
  • πŸ”΄ 40%+ β€” critical wear, the battery may suddenly shut down or swell.

πŸ“Œ When is the time to change the battery:

  • The phone does not hold a charge longer than 2-3 hours with moderate use.
  • The battery swelled (seen by the raised screen or the warping of the case).
  • The device overheats when charging or simple operation.
  • The charge jumps (for example, from 80% to 50% after rebooting).

⚠️ Warning: If the battery is swelling, stop using it immediately! The risk of fire or damage to the internal components of the phone is extremely high. The bloated battery cannot be charged or stored near flammable items.

πŸ’‘

Even if the battery wears less than 20%, but the phone discharges in a few hours, the problem may be in the background or a malfunction of the power controller.

FAQ: Frequent questions about Xiaomi battery check

❓ Can I check battery wear without root rights?
Yes, all the methods in this article (engineering menu, AccuBattery, ADB) work without root, but with root access you will get more detailed information, such as exact charging cycles or temperature logs.
❓ Why AccuBattery is showing 0% wear on a new phone?
The app needs time to collect data (usually 1-2 full charge cycles), and on some Xiaomi models (such as the Redmi Note 12), the battery controller resets the meters after updating the firmware, which can temporarily distort the performance.
❓ What is the normal wear of the battery after 2 years of use?
In moderate use (1 charging cycle per day), wear in 2 years is usually 15-25%. If you actively play or use fast charging, wear can reach 30-40%.
❓ Can I reset the charge cycle counter?
Technically, yes, but it won't bring back battery capacity, and you can drop the meter through the ADB with the adb shell dumpsys battery reset, but that'll just reset the statistics in the system. The real wear and tear remains the same, and this manipulation can cause the power controller to malfunction.
❓ How much does it cost to replace a battery on Xiaomi?
The price depends on the model: Redmi Note 9/10/11: 1500–2500 β‚½ (original) / 800–1200 β‚½ (analogue). POCO X3/X4: 2000–3000 β‚½. Mi 11/12: 3000–4500 β‚½ (Original batteries last longer, but analogues (for example, from the ZMI And the key is to avoid cheap no-name batteries.