How to find out the real capacity of the Xiaomi battery: from the engineering menu to the ADB-team

Have you noticed that Xiaomi's smartphone is running out faster than before? Or you want to see if you've been tricked into buying a used device? Real battery capacity decreases over time -- that's a normal wear-and-tear process. But how do you know exactly how many milliamp hours (mAh) are left in a Redmi, POCO or Mi battery without disassembling?

Manufacturers indicate nominal capacity (for example, 5000 mAh for Xiaomi 13T Pro), but after a year or two of operation, this figure can fall to 3,500-4000 mAh. In this article, we will analyze 5 proven methods of measurement - from simple applications to professional tools like AccuBattery and ADB. And also find out why the data in the settings of the smartphone are often overestimated by 10-20% compared to real values.

1. Check through the engineering menu (#4636##)

The fastest way is to use the hidden engineering menu available on most Xiaomi smartphones (except the MIUI 14+ models with locking code), which shows the current battery capacity in milliamp hours, but with reservations:

  • πŸ”‹ Data is updated only when the charger is connected.
  • ⚑ The indicator can β€œfloatΒ» Β±5% due to controller errors.
  • πŸ“± Not working. POCO F5, Redmi Note 12 Pro+ and new flagships (needed) ADB).

Instructions:

  1. Open the Phone app.
  2. Enter the combination: ##4636###.
  3. Select Battery Information (Battery Information).
  4. Find the Capacity string – this is the current value in mAh.

πŸ’‘

If the code doesn't work, try ##6484## (for older models) or ##64663## (for battery module checks).

⚠️ Note: On some firmware (for example, MIUI Global) there may be no engineering menu, in which case use alternative methods from the following sections.

2. Diagnostic applications: AccuBattery vs AIDA64

So these specialized utilities are analyzing data from the battery controller and plotting wear and tear patterns, and we've tested two of the most accurate tools.

AnnexprecisionPlusesCons
AccuBattery90–95%Shows real capacity, predicts wear and tear, calibrates dataPaid version for extended statistics
AIDA6485–90%Free, shows temperature and voltageCapacity may be displayed with a delay
CPU-Z80%Light, no need for root.Capacity data are often not available

How to use AccuBattery:

  1. Install the app from Google Play.
  2. Charge your smartphone to 100% and wait for calibration (1-2 cycles).
  3. Go to the Health tab and there will be the line β€œCalculated capacity”.
Why does AccuBattery show less than the engineering menu?
The app takes into account the actual wear of the battery, whereas the engineering menu can show data from the latest controller calibration (often overestimated), a difference of 5-15% is the norm.

⚠️ Note: If after installation AccuBattery shows capacity 0 mAh N/A, So your Xiaomi model is blocking access to battery data. ADB-method 4).

3. Discharge test: how to measure the capacity manually

This takes time, but it's the most accurate result, which is that it's not more than 2-3 percent error, and the idea is to completely discharge the smartphone and charge it with the current.

What you need:

  • πŸ”Œ Supported charger USB-C Power Delivery (for example, the original from Xiaomi at 33 watts).
  • πŸ“Š Ampere app (for monitoring charge current).
  • ⏱️ 3-4 hours of free time.

Step-by-step:

Discharge your smartphone before automatically shutting down (0%)

Connect the charger and start the Ampere immediately.

Set the full charge time to 100%

Multiply the average current (in mA) by time (in hours) - get a capacity in mAΒ·h-->

Example of calculation: if the average charge current was 1800 ma'am, and time β€” 2,5 hour, then the actual capacity β‰ˆ 1800 Γ— 2,5 = 4500 mAhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh.

Once a month

Every 3-6 months

Only when the problems start.

Never calibrated.-->

⚠️ Note: Do not use wireless charging for the test - it is less efficient and the data will be distorted. Also avoid using your smartphone while charging (this will reduce accuracy).

4. Verification through ADB: for advanced users

If the engineering menu is blocked and apps show inaccurate data, Android Debug Bridge (ADB) will help.This method works on all Xiaomi models, including the new Redmi Note 13 and POCO X6.

What needs to be done:

  1. Enable USB Debugging in the Developer Settings (Settings β†’ About Phone β†’ MIUI Version – Press 7 times, then return to Additional β†’ For Developers).
  2. Connect your smartphone to your PC and install ADB-tools.
  3. Enter the command line: adb shell dumpsys battery
  4. Find the capacity string (current charge in %) and charge_counter (The actual container in microcouldons. To convert to mAh, divide charge_counter on 3600.

Example of conclusion:

current now: 3500000 ΞΌAh (3500 mAh)




charge_counter: 12600000 ΞΌAh (real capacity ~ 3500 mAh)

πŸ’‘

Meaning charge_counter into ADB β€” The most accurate, since it is read directly from the battery controller, without intermediaries like MIUI.

5. Comparison with passport data: how to understand the degree of wear

Now that you know the actual capacity, compare it to the factory capacity. For example, for the Xiaomi 12T Pro, the face value is 5000 mAh. Let's say the test showed 4200 mAh. How do you measure wear?

Residual containerDegree of wearRecommendations
90–100%Excellent condition.Continue to use, calibrate once every 3 months
70–89%Moderate wear and tearWatch the temperature, avoid full discharges
50–69%Strong wear and tearGet ready to replace your battery within a year
Less than 50%Critical conditionImmediate replacement! Risk of a sudden shutdown

⚠️ Attention: If the actual capacity is below 60% of the factory capacity and the smartphone is turned off at 20-30% charge, this is a sign of cell degradation.

For reference, the average battery life of Xiaomi is 400-600 charging cycles. After that, the capacity drops to 70-80% of the original. Flagships (for example, Xiaomi 14 Ultra) have a higher resource due to improved controllers.

Frequent Mistakes and Myths About Battery Checking

When diagnosing a battery, users often encounter incorrect data, and let's take a look at the common misconceptions:

  • πŸ”„ Myth: "Calibration of the battery restores capacity." Reality: Calibration only synchronizes the controller data with the actual charge, but does not increase capacity.
  • πŸ“‰ Myth: "If the smartphone runs out quickly, the battery is broken." Reality: It could be the background activity of apps or malfunctions in the app. MIUI. Check the expense in Settings β†’ Battery.
  • πŸ”‹ Myth: "The capacity in the settings of a smartphone is the real capacity." Reality: MIUI For example, in the Redmi Note 11, it will always say 5000 mAh, even if there is really 4,000 mAh left.

Another common mistake is using cheap testers (for example, the use of a tester, USB-They give an error of up to 20% due to the poor quality of components. ADB.

FAQ: Answers to Frequent Questions

Can the Xiaomi battery capacity be restored?
No, it's impossible to restore worn-out lithium-ion cells. The only way to get back to the original capacity is to replace the battery. However, you can slow down the degradation: Avoid full discharges (keep the charge in the range of 20-80%). Do not use the smartphone in extreme temperatures (below 0 Β°C or above 40 Β°C). Turn off Fast Charging if you don't hurry (Settings β†’ Battery β†’ Charging modes).
Why does AccuBattery have a higher capacity than ADB?
This is due to the calculation algorithms. AccuBattery uses current consumption and operating time data, whereas ADB reads raw data from the controller. The difference is 5-10% - normal. For accuracy, run a discharge test (section 3).
How to test the battery on Xiaomi without root?
All methods in this article (except some AIDA64 features) work without root rights. If the engineering menu and ADB are not available, use: AccuBattery (section 2). Discharge test (section 3). Official diagnostics at the Xiaomi service center (free of charge under warranty).
How much does it cost to replace a battery in Xiaomi?
The price depends on the model: Redmi Note 10/11/12: 1500–2500 β‚½ (original) / 800–1200 β‚½ (Xiaomi. 12/13/14: 3000–5000 β‚½ (due to the complexity of disassembly). POCO F/X: 1200–2000 β‚½. ⚠️ Attention: Cheap analogues (500–800 β‚½) often have a capacity for 20–30% Below the stated and quickly fail!
Can the firmware update return battery capacity?
No, the MIUI update doesn't affect the physical state of the battery, but newer versions of the firmware can: Optimize energy consumption (e.g., MIUI 14 added Ultra Battery Saver mode); fix the calibration errors of the controller (if the smartphone doesn't display the percentage of charge correctly); but if the capacity has dropped physically, no software will return it.