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

Smartphone manufacturers, including Xiaomi, often point to the battery's rated capacity on the box or in specs, which is what the battery had at the time of release. However, over time, the actual capacity decreases due to the degradation of lithium-ion cells. 5000 mAh and the actual 4200 can reach 20-30% after 2-3 This has a direct impact on battery life: the phone runs out faster and charges take longer.

The problem is that Android defaults to keeping accurate battery status. Even in the Settings menu β†’ The MIUI battery displays only an approximate percentage of wear (and not all models). To get objective numbers, you’ll have to use hidden tools, third-party utilities, or even connect to a smartphone via a computer. In this article, 5 proven ways to determine the real battery capacity on any Xiaomi smartphone, Redmi or POCO, from budget models to flagships.

Important: the methods vary in complexity and accuracy. For example, the engineering menu gives data with a margin of error. 5-10%, then ADB-commands or specialized applications (such as AccuBattery) show values with accuracy 1-2%. Choose the method according to your technical skills and device model.

πŸ“Š How often do you check the battery status of your smartphone?
Once a month
Six months
Only when I notice problems
Never checked.

1. Engineering menu (#4636##) - quick but inaccurate way

The simplest method that works on most Xiaomi smartphones without root rights and additional software. The engineering menu (or service menu) contains data about the battery, including current capacity, voltage and temperature. However, this data is often rounded and may not reflect real wear.

To open the menu:

  1. Open the Phone app.
  2. Enter the combination: ##4636### (some models may require ##6484###).
  3. Select Battery Information (Battery Information).

In the window that opens, pay attention to the lines:

  • πŸ”‹ Level of charge (level) - current percentage.
  • πŸ“Š Capacity - actual value in mAh (may be absent on new models).
  • ⚑ Voltage - should be in the range of 3.7-4.4 V.
  • 🌑️ Temperature (optimal 25–40)Β°C.

If the Capacity field is missing, your Xiaomi model is blocking the output of this information through the engineering menu, in which case move on to the next method.

⚠️ Note: Not all combinations work on new firmware MIUI 14/15. If nothing happens after entering the code, try using it. ADB third-party.

2.AccumBattery app – accurate monitoring with history

AccuBattery is one of the most popular battery health apps, and it not only shows current capacity, but it also keeps statistics on charging cycles, degradation rates, and even predicts the remaining battery life. It runs without root rights, but requires multiple full charge-discharge cycles to be as accurate as possible.

How to use:

  1. Install AccuBattery from Google Play.
  2. Launch the application and provide all the permissions requested.
  3. Connect your smartphone to charging and wait for the full cycle (from 0% to 100%).
  4. Go to the Health tab - here you will see the real capacity in mAh and the percentage of wear.

Advantages of AccuBattery:

  • πŸ“ˆ Tracks battery degradation in dynamics (graphs for months).
  • πŸ”Œ Shows the charging/discharge speed in real time.
  • πŸ“Š Compares current capacity with factory capacity (for example, 4500 mAh out of 5000 mAh).
  • 🚨 Warnings of overheating or excessive current.

Disadvantages:

  • πŸ•’ It takes time to collect data (minimum) 2-3 cycle).
  • πŸ“± On some Xiaomi models (e.g. Redmi Note 12 Pro)+) It may be undervalued due to limitations MIUI.

Disable battery optimization for the application|Charge the phone before 100% discharged 0%|Do not use your phone during the test|Repeat the cycle 2-3 time-in-time-->

3. ADB-Teams – for advanced users

If the engineering menus and apps don't provide accurate data, the most reliable way to connect is through ADB (Android Debug Bridge), which requires a computer and minimal command line knowledge, but shows the most accurate numbers, including factory and current capacity, number of charging cycles, and even the serial number of the battery.

Step-by-step:

    Connect your phone to your PC through USB-cable (original!).

    ADB-tools

    cmd

    adb.exe

    adb shell
    
    
    dumpsys battery

    In the commands output, look for the lines:

    • Capacity: X is the current charge level in percentage.
    • charge counter: Y is the real capacity in ΞΌAh (divided by 1000 to get mAh).
    • Voltage: Z is the voltage in millivolts.
    • Technology: Li-ion is a type of battery.

    Example of conclusion:

    charge counter: 4250000

    This means that the actual capacity of your battery is 4250 mAh (with declared, say, 5000 mAh).

    ⚠️ Note: Some Xiaomi models (e.g. Xiaomi) 13 Ultra: dumpsys battery may return incorrect data due to customization MIUI. Use the alternative command: Adb shell cat. /sys/class/power_supply/battery/capacity

    What if the ADB does not recognize the device?
    If after entering the command adb devices your smartphone does not appear in the list: 1. Make sure that debugging is enabled USB You have approved your PC. 2 Try another one. USB-cable (preferably original). 3. Install drivers for your Xiaomi model (you can download it on the website). MIUI Download). 4. Restart your phone and PC. 5. If you use Windows, run the command prompt on behalf of the administrator.

    4. USSD codes and hidden Xiaomi menus

    Besides the standard engineering menu, Xiaomi has a few hidden ones. USSD-These codes don't work on all models, but they can be useful for devices on the battery. MIUI 12–14.

    Try entering the following combinations in the Phone application:

    • πŸ”’ ##6484## - Battery test (shows voltage, temperature, charge level).
    • πŸ”’ ##64663## - hardware testing menu (on some models displays capacity).
    • πŸ”’ ##284## β€” Battery test (works on Redmi Note) 10/11).

    If you open a menu with a Battery tab after entering the code, pay attention to:

    • πŸ“‹ Design Capacity – factory capacity.
    • πŸ“‹ Full Charge Capacity – Current Maximum Capacity.
    • πŸ“‰ Cycle Count – the number of full charging cycles (the more, the stronger the wear and tear).

    For example, if you have a design capacity. = 5,000 mAh and Full Charge Capacity = 4000 mAh, which means that the battery is worn out by 20%.

    ⚠️ Attention: Do not enter randomly USSD-codes – some combinations can reset network settings or even block SIM-Use only the verified codes from this list.

    5. Disassembling the phone is an extreme method

    If the software methods fail (for example, on very old or customized models), there is a physical check, which requires disassembling the smartphone and connecting the battery to the tester, so it is only suitable for power users or service centers.

    What you need:

    • πŸ› οΈ A set of screwdrivers (for Xiaomi you usually need a set of screwdrivers) T3 or T5).
    • πŸ”‹ USB-tester or multimeter with capacity measurement function.
    • 🧲 Screen removal suction cup (if the battery is under the display).
    • πŸ”₯ Hazel for softening glue (optional).

    Procedure:

    1. Turn off the phone and remove it. SIM-map.
    2. Heat the screen edge with a hair dryer (if the battery is under the display) or unscrew the back cover.
    3. Disconnect the battery plume (usually under black insulation).
    4. Connect the battery to the tester and complete the full discharge/charging cycle.

    Warnings:

    • ⚠️ Risk of damage to plumes or display during disassembly.
    • ⚠️ Loss of tightness (on models with protection) IP53/IP68).
    • ⚠️ The guarantee will be cancelled.

    πŸ’‘

    If you are not sure about your skills, it is better to contact the service center. The cost of battery diagnostics in official Xiaomi centers usually does not exceed 500-1000 rubles, but you will get accurate data without the risk of damaging the device.

    Comparison of methods: which method is more accurate?

    Not all methods are equally effective. Below is a table comparing the accuracy, complexity and compatibility of each method for Xiaomi smartphones.

    MethodprecisionDifficultyPC requiredIt works on all models.
    Engineering menuLow (accuracy 10-15%)Light.No.No (depending on firmware)
    AccuBatteryHigh (accuracy 1-3%)Medium.No.Yes (except for some flagships)
    ADB-teamVery high (the error <1%)Difficult.Yes.Yes (except for customized firmware)
    USSD-codeAverage (accuracy 5-10%)Light.No.No (works on 30-40% of models)
    Disassembly + TesterAbsolute (100% accuracy)Very complicated.No.Yes.

    For most users, the best choice is AccuBattery (if you need long-term monitoring) or ADB (if you need accurate numbers right now), and the engineering menu is suitable for quick checks, but you should not rely on its data when making decisions about replacing a battery.

    πŸ’‘

    If the difference between the factory capacity and the current capacity is more than 30%, it is time to change the battery, and further degradation will lead to a sharp reduction in operating time and the risk of sudden shutdown.

    Frequent Mistakes and How to Avoid Them

    When you test your battery capacity, many users make mistakes that distort the results, and here are the most common ones:

    πŸ”Ή Testing on an incompletely charged battery: If your phone is only 80 percent charged, applications like AccuBattery won't be able to accurately measure maximum capacity. Always start the test with 100 percent charge.

    πŸ”Ή Use of non-original chargers: Cheap cables or power supplies can produce unstable voltages, which affects sensor readings. Use Xiaomi's original charging system for accurate measurements.

    πŸ”Ή Ignoring temperature: If the phone overheats (for example, after games), the capacity data will be underestimated.Β°C before the test.

    πŸ”Ή Reset statistics to AccuBattery. If you clean up the charging history in the app, it'll need to re-collect data (2-3 Do not do this unnecessarily.

    πŸ”Ή Attempting to exploit ADB No developer rights. No debugging enabled. USB The commands just won't work. Make sure you're in the settings. β†’ For developers activated option Debugging by USB.

    Why does the new Xiaomi smartphones not show the engineering menu capacity?
    With MIUI 13, Xiaomi began restricting access to low-level battery data through an engineering menu, due to security policies and a desire to hide real battery wear from users (especially on flagship models), in which cases only ADB or third-party applications like AccuBattery remain.

    FAQ: Answers to Frequent Questions

    Can the battery capacity be restored if it has fallen?
    No, the degradation of lithium-ion batteries is irreversible, but further wear and tear can be slowed down: πŸ”Œ Avoid full discharge (keep the charge in the range of 20–80%). πŸ”₯ Do not overheat (do not play heavy games while charging). πŸ”‹ Use only the original chargers, and if the capacity has dropped below 60 percent of the factory's, it's better to replace the battery.
    Why does AccuBattery show a higher capacity than the factory?
    This is a calibration error. Reset the statistics in the application and complete 2-3 full charge-discharge cycles (0% to 100%), and check if you are using Power Bank with unstable voltage, which distorts the data.
    How to find out the factory battery capacity of my Xiaomi model?
    Official data can be found: πŸ“„ On the smartphone box (Section Specifications). 🌐 On the Mi.com website in the product card. πŸ”§ In the engineering menu (#4636##) β€” the line Design Capacity. 12T Pro factory capacity - 5000 mAh, and the Redmi Note 11 Pro - 5000 mAh (despite the different sizes of the case).
    What if all methods show different meanings?
    A 5-10% spread between methods is normal. To get the most accurate result: Use ADB to get raw data. Compare it to AccuBattery readings after 3 cycles. If the difference is greater than 15%, check the battery with a tester (possibly the smartphone sensors are faulty).
    How much does it cost to replace a battery in a Xiaomi service center?
    The cost depends on the model: πŸ’° Redmi Note 9/10/11: 1500–2500 ruble. πŸ’° Xiaomi 11T/12T: 3000–4500 ruble. πŸ’° Flagships (13 Ultra, Mix Fold): 5000–8000 Official service centers use original batteries, but the replacement period can reach 5–7 In informal workshops, it's cheaper to replace them (1000–3000 RUB.), but the risk of running into a fake is higher.