How to Check Maximum Battery Capacity on Xiaomi: From Factory Data to Hidden Commands

Over time, the battery capacity of any Xiaomi, Redmi or POCO smartphone inevitably declines. Even if you use the device carefully, after 300 to 500 charging cycles, the battery loses up to 20 to 30 percent of its original capacity. But how do you know how many milliamp hours (mAh) are left in your battery now - and compare this with factory performance? This information is critical for assessing wear, planning battery replacement, or even checking the honesty of the seller when buying a used phone.

In this article, we will discuss 5 working methods, from simple (via phone settings) to advanced (using engineering menu and ADB). You will learn how real capacity differs from maximum, why the data in Settings β†’ Battery condition is often lied, and how to check the battery on Xiaomi without root rights. And at the end - a table with factory containers for popular models and FAQ for frequent diagnostic errors.

Spoiler: If your phone runs out in half a day and the settings say the battery is in good condition, it's likely that you're being lied to by software. The real capacity is only found through an engineering menu or specialized applications - standard Xiaomi tools show average data, not exact mAh.

1. Method: Standard diagnostics in Xiaomi settings

The simplest, but also the most unreliable, method is to look at the battery status on the phone's menu, which is good for quick evaluation, but doesn't give you accurate numbers.

To find information:

  1. Open the Settings.
  2. Go to About Phone (or About Device on MIUI 14+).
  3. Tap the MIUI version several times until the message β€œYou’ve become a developer!” appears.
  4. Return to the main settings menu, open Additional β†’ Battery status.

So here you'll see a sign like, "Battery status: good" or "Replacement required," and the percentage of wear and tear. But there's no capacity per mAh here -- just general estimates. Why is that?

⚠️ Note: Xiaomi deliberately hides the exact data in this section. The algorithm estimates wear by the number of charging cycles and voltage, but does not show the actual capacity. For example, when you wear 20%, the phone can display a β€œgood” state, although the actual capacity has fallen from 5000 mAh to 4000 mAh.

This is a method that only works for primary diagnosis, and if you want accurate numbers, read on.

Method: Code ##4636## (Android test menu)

The Android Hidden Menu provides more data than Xiaomi’s standard settings.

  1. Launch the Phone app.
  2. Enter the combination: ##4636###.
  3. Select Battery Information (Battery Information).

On this menu you will see:

  • πŸ”‹ Charge level (% and mV).
  • πŸ“Š Status (Charging/Discharging).
  • πŸ”Œ power supply (USB/AC).
  • πŸ”’ Temperature (in degrees).

But there is no direct information about the capacity in mAh. However, you can indirectly estimate the wear:

  • If the battery voltage is significantly below 4.4V (e.g. 4.2V) at 100% charge, this may indicate degradation.
  • If the temperature in the idle exceeds 35 Β° C, the battery operates with increased load.

This method is useful for monitoring parameters in real time, but does not replace full diagnostics.

πŸ“Š How often do you check the battery status?
Once a month
Only when the phone is discharged quickly
Never.
I don't know how to do that.

3. Method: Engineering menu Xiaomi (for advanced)

The Engineering Mode is a hidden tool that gives you access to low-level battery data, and it works on most Xiaomi/Redmi/POCO models, but it requires caution that improper actions can disrupt the phone.

To open the engineering menu:

  1. Launch the Phone app.
  2. Enter the code ##36446337## (or #4636## β†’ Hardware testing β†’ Battery on some firmware).

In the Battery section you will find:

  • πŸ“‹ MB_06 β€” current capacity in mAh (this is the real capacity).
  • πŸ”‹ MB_05 β€” tension.
  • πŸ”„ MB_01 β€” charge-cycle.

Example: If in MB_06 indicated 3800, a the factory capacity of your model β€” 5000 So the battery is gone. 24% capacity.

⚠️ Note: Not all Xiaomi models support the display of mAh in the engineering menu, POCO F3) Instead of numbers, you can have encrypted values. β„–4 or β„–5.

Charge your phone to at least 50%|Record the factory capacity of your model|Do not change other options in the menu|Get out with the back button, not the home button"-->

Method: Applications for diagnostics (AccuBattery, CPU-Z)

If you don't want to go through the engineering menus, you can use the side of the app, and they analyze the data from the battery controller and give you an approximate capacity.

Top.-3 apps:

  • πŸ“Š AccuBattery shows real capacity, wear and charging history. minus: requires calibration (multiple charge-discharge cycles).
  • πŸ” CPU-Z β€” Battery displays the current capacity (but not always accurately).
  • πŸ› οΈ AIDA64 β€” It gives you details about the battery controller, but not all of the data is relevant to Xiaomi.

How to use AccuBattery:

  1. Install the app from Google Play.
  2. Charge your phone to 100% and wait for the calibration notification.
  3. Use your phone as normal until it is discharged to 15-20%.
  4. Check out the Health section - there will be an estimated capacity in mAh.

Important: Apps give approximate data. Compare results to the engineering menu (method) for accuracy. β„–3).

Why can AccuBattery lie?
The application estimates capacity by discharge time and current, but does not have access to the controller's hardware data. If the background processes consume a lot of power (for example, due to poor MIUI optimization), the results will be underestimated.

5. Method: ADB-Teams (for technical users)

If you're ready to connect your phone to your computer, ADB (Android Debug Bridge) will give you the most accurate data, a method that works on all Xiaomi models, but requires command-line skills.

Instructions:

  1. Enable Developer Mode (as in the method) β„–1) and activate Debugging by USB.
  2. Connect your phone to your PC and install it. ADB-driver.
  3. Open the command line and type in: adb shell dumpsys battery
  4. Find the lines: charge counter: X capacity: Y Here X is the current charge in microcouldons (divide by 3600 to get mAh).

Example of output for the Redmi Note 10 Pro:

charge counter: 14400000 (β‰ˆ 4000 mAh)


capacity: 80

This means that at 100% charge, the real capacity is 4000 mAh (originally it was 5000 mAh).

⚠️ Note: On some Xiaomi firmware (especially Chinese ones), the dumpsys battery command may give incorrect data. /sys/class/power_supply/battery/charge_full

πŸ’‘

If ADB doesn’t recognize the device, try reinstalling the drivers manually through Windows Device Manager. Select the Android ADB Interface driver.

Comparison of methods: which method is more accurate?

Not all methods are equally reliable, and the table below shows a comparison of the accuracy, complexity, and limitations of each method:

MethodprecisionDifficultyNeed root?Suitable for
Standard settings⭐ (score)⭐ (simple)No.Quick check.
Code ##4636##⭐⭐ (tension, temperature)⭐ (simple)No.Real-time monitoring
Engineering menu⭐⭐⭐⭐ (precision)⭐⭐ (middle-of-the-road)No.Advanced diagnostics
AccuBattery/CPU-Z⭐⭐⭐ (approximately)⭐ (simple)No.Long-term monitoring
ADB⭐⭐⭐⭐⭐ (precision)⭐⭐⭐ (difficult)No.Technical diagnostics

Conclusion: For most users, the engineering menu (method) is optimal β„–3) β€” it gives accurate data without rooting and complex manipulation. If the engineering menu doesn't show mAh, use it. ADB (method β„–5).

πŸ’‘

The only way to know the exact factory capacity is to look at the specifications of your model. Real capacity can only be measured through an engineering menu or ADB. Standard settings and applications give only rough estimates.

Factory battery capacity Xiaomi (table)

To estimate battery wear, you need to know the original capacity. Below are the data for popular models (in mAh):

ModelFactory capacityTypical resource(s)
Xiaomi 13/13 Pro4820 / 4820500–600
Redmi Note 12 Pro+5000400–500
POCO F55000450–550
Xiaomi 12T5000400–500
Redmi 10C5000350–450

If your model is not on the list, find its specifications on the official Xiaomi website or in the GSMArena database.

Compare the actual capacity (from the engineering menu or ADB) to the factory capacity.

  • If the Redmi Note 11 Pro (5000 mAh) has a real capacity of 4000 mAh, wear is 20%.
  • If Xiaomi 12 Lite (4300 mAh) real capacity of 3500 mAh, wear β€” 18.6%.

FAQ: Frequent questions about Xiaomi battery check

Can the battery capacity be restored?
No, lithium-ion batteries degrade irreversibly, and the only way to get back to their original capacity is to replace the battery: πŸ”Œ Avoid full discharge (keep the charge in the range of 20–80%). πŸ”₯ Do not use your phone in extreme temperatures (above 40)Β°C or below 0Β°C). ⚑ Turn off the fast charging if you don’t need it.
Why is the engineering menu higher than the factory?
This is a battery controller error. Sometimes, after you change the battery or reset the data is lost. To fix: Discharge the phone before it automatically shuts down. Charge to 100% without interruption. Repeat the check through the engineering menu. If the problem persists, you need to calibrate the battery through service software (e.g. Mi Flash).
How to test the battery on Xiaomi without root?
All methods in this article work without root rights. ADB They don't show the data, try it: πŸ“± Install AccuBattery and wait for calibration. πŸ”§ Use alternative engineering codes (e.g. ##284## for battery test). πŸ–₯️ Connect to the PC and check through Mi PC Suite (sometimes showing hidden data).
How much does it cost to replace a battery in a Xiaomi service center?
The price depends on the model: Redmi Note / POCO: 1500–2500 β‚½. Xiaomi 11/12/13 series: 2500–4000 β‚½. Flagships (Mix, Ultra): 4000–6000 β‚½. Official service centers use original batteries, but the replacement period can reach the end of the day. 5–7 In informal workshops, they make it faster (1–2 The risk of an unoriginal battery is higher.
Can you trust data from apps like AccuBattery?
Applications such as AccuBatter or CPU-Z They give approximate data. Their accuracy depends on the: πŸ“‰ Calibration quality (multiple full charge cycles are required). πŸ€– Firmware versions (on some Xiaomi applications block access to battery data). πŸ”„ Background processes (if the phone is too warm, the calculations will be inaccurate). For critical checks (for example, before buying a used phone), use the engineering menu or ADB.