How to check the battery capacity on Xiaomi: from the engineering menu to the ADB-team

Why it is important to know the real capacity of Xiaomi battery

Xiaomi smartphones are famous for their durability, but even the best battery degrades over time. After a year or two of active use, you may notice that the phone discharges 2 times faster than after purchase. The reason often lies in the decrease in the actual battery capacity, a parameter that manufacturers rarely show in standard settings.

Official capacity data (e.g., 4500 mAh for the Redmi Note 11 Pro+) is the nominal value for a new battery. Real capacity after 500 charging cycles can drop to 70-80% of the original, which directly affects the running time. This setting can be checked in several ways, from hidden menus to specialized utilities. In this article, we will analyze all the working methods with step-by-step instructions and nuances for different models Xiaomi, POCO and Redmi.

It's important to understand that capacity reduction is a natural process, but if the drop is more than 20% per year, it can indicate defective operation (e.g., constant charging to 100% at high temperatures), or a failure of the power controller, and diagnostics can help you make a decision whether to calibrate the battery, replace it, or optimize your power settings.

Method 1: Check through the engineering menu (#4636##)

The fastest way to find out the current battery capacity is to use a hidden engineering menu, which is available on most Xiaomi smartphones without root rights, but requires care: wrong actions in this menu can disrupt the device.

Instructions:

  • πŸ“± Open the phone app and enter the combination: ##4636##.
  • πŸ”§ In the menu that appears, select Battery Information (or Battery Information in English firmware).
  • πŸ“Š Note the lines: Level is the current percentage charge level. Health is the battery state (for example, Good or percent of wear). Capacity is the real capacity in mAh (may not appear on all models).

πŸ’‘

If the menu doesn't open, try the combination ##6484## (for battery testing) or ##64663## (for MIUI diagnostics).

Some devices (e.g. Xiaomi 12T or POCO F4) display only Battery health instead of the exact capacity. To convert it to mAh, multiply the nominal battery capacity by the percentage of health. For example, for a 5,000 mAh battery with Health: 85% real capacity is 4250 mAh.

⚠️ Attention: On firmware MIUI 14+ Access to the engineering menu may be blocked, in which case use alternative methods (see the following sections).

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

If the engineering menu is unavailable or doesn’t show the data, third-party utilities will come to the rescue, analyzing battery parameters through the Android API and often providing more detailed information than standard tools.

Top.-3 capacity-testing:

AnnexPlusesConsReference
AccuBatteryShows real capacity in mAh Tracks charging cycles Gives recommendations for extending the service lifeRequires calibration (multiple charging cycles)Google Play
CPU-ZBattery Level and Health Works Without InternetThere are no detailed statistics on capacityGoogle Play
AIDA64Detailed information about the battery controller Shows temperature and voltageA complex interface for beginnersGoogle Play

How to use AccuBattery (Step-by-step):

  1. Install the application and open it.
  2. Go to the Health tab.
  3. Connect your phone to charging and wait for the full charging-discharge cycle (necessary for calibration).
  4. After 2-3 cycles in the Capacity section, the real value in mAh will appear.

Charging up to 100% | Discharge up to 5% without recharging |Repeat cycle 2-3 times |Do not use the phone during the test-->

⚠️ Note: Apps may show inflated or undervalued values in the first cycles. For accuracy, wait until AccuBattery collects data in 5 times+ rank-to-date.

Method 3: ADB-Teams for Advanced Users

If you want the most accurate data, and the engineering menus and apps don't work, use the Android Debug Bridge (ADB), which requires connecting your phone to a PC, but gives you access to hidden battery settings, including factory capacity and current wear and tear.

What you need:

  • πŸ–₯️ Computer with installed Xiaomi drivers (download from the official website).
  • πŸ”Œ USB-cable (preferably original).
  • πŸ› οΈ Utility. ADB (Download as part of Platform Tools).

Instructions:

  1. Turn on the phone Developer Mode: go to Settings β†’ About Phone β†’ MIUI version and tap it 7 times.
  2. Return to Settings β†’ Additional β†’ For developers and activate Debugging via USB.
  3. Connect your phone to your PC, open the command prompt (Windows) or terminal (macOS/Linux) in the adb.exe folder.
  4. Enter the commands in turn: adb devices (the name of your device should appear) adb shell dumpsys battery

In the conclusion of the command, look for the lines:

  • charge counter is the current capacity in ΞΌAh (divided by 1000 to get mAh).
  • Capacity is the percentage of charge.
  • Health is the state (2 means β€œgood”).
Example of ADB output for Xiaomi Redmi Note 10 Pro
Current Battery Service state: AC powered: false USB powered: true Wireless powered: false Max charging current: 1500000 Max charging voltage: 5000000 Charge counter: 3850000 (ΞΌAh β†’ 3850 mAh) health: 2 (GOOD)... In this example, the real battery capacity is 3850 mAh at a nominal 5020 mAh, indicating wear of ~23%.

For models with a Qualcomm processor (for example, POCO X3 Pro or Redmi K40), you can use the extended command:

adb shell cat /sys/class/power_supply/battery/capacity_level

πŸ’‘

ADB-The method is the most accurate, because it reads data directly from the battery controller, but it requires command line skills and may not work on some custom firmware.

Method 4: Codes for battery testing (for older models)

Xiaomi smartphones until 2019 (e.g. Redmi Note 5, Mi 8) run special service codes that display detailed battery information, which may not be supported on new devices, but it is worth a try.

List of working codes:

  • πŸ”‹ ##6484## - Battery test (shows voltage, temperature, capacity).
  • πŸ“Š ##64663## - Diagnostics MIUI (battery tab).
  • πŸ” ##44336## - Information about the firmware version and hardware (includes battery data).

Once you enter the code, you will see a tabbed menu, go to Battery or Power and notice:

  • Battery Capacity is the current capacity.
  • Voltage - voltage (normal: 3.7-4.2 V).
  • Temperature - temperature (optimally: 20-40 Β° C).

Engineering menu|Annexes (AccuBattery)|ADB-team|Service codes|Never checked.-->

If the codes don’t work, it could mean:

  • πŸ“΅ Support for service codes is disabled on your model (relevant to the MIUI 12+).
  • πŸ”’ Manufacturer has blocked access to these menus in recent updates.
  • πŸ› οΈ Phone on custom firmware (for example, LineageOS), where the codes are replaced.

Method 5: Physical check (disassembly of the phone)

If software methods fail or you suspect that the battery controller is lying, the last way to do this is to disassemble the phone and test the capacity with a multimeter or a dedicated tester (such as a USB-Tester), which requires repair skills and voids the warranty, but gives a 100% accurate result.

What you need:

  • πŸ”§ A set of screwdrivers (for Xiaomi, you usually need a cross). PH00 and plastic mediator).
  • πŸ“Ÿ Multimeter or USB-Tester (for example, Xiaomi model) ZMI QB820).
  • πŸ”‹ New battery for comparison (optional).

Step-by-step:

  1. Turn off the phone and remove the tray for SIM-map.
  2. Heat the back cover with a hair dryer (temperature ~60Β°C) to soften the glue.
  3. Carefully tuck the lid with a plastic mediator, starting at the corner near the charging connector.
  4. Disconnect the battery plume (usually located under a metal plate).
  5. Connect the multimeter to the battery contacts in voltage measurement mode (range 20 V). Normal voltage charged battery: 3.8-4.2 V.
  6. To check the capacity, use the battery test function on the multimeter or connect the battery to the USB-Tester via an adapter.

⚠️ Warning: Disassembling your phone without experience can damage your plumes or display. If you are unsure of your skills, contact your service center. Also remember that after opening the case, Xiaomi's warranty will be canceled.

πŸ’‘

If you choose to replace the battery yourself, buy only original Xiaomi-branded batteries or certified counterparts (such as those from Baseus or Remax). Cheap fakes can swell or ignite.

How to interpret results: norm and deviations

Once you get the actual battery capacity, it’s important to get it right, and here’s a table of wear standards for lithium polymer batteries used in Xiaomi smartphones:

Level of wear and tearReal capacity (% of nominal value)Recommendations
Excellent condition.90–100%The battery is almost new. Keep operating as normal.
Satisfactory80–89%There is a marked reduction in operating time. Calibration is recommended (see next section).
Critical60–79%Battery's worn out. There's a possibility of sudden shutdowns at 20 to 30 percent charge. Consider a replacement.
Emergency.Less than 60%High risk of bloating or damage to the controller. Immediate replacement is required!

Additional signs of a faulty battery:

  • πŸ”₯ The phone gets very hot when charging or under load.
  • ⚑ Charging jumps (for example, from 30% immediately to 1%).
  • πŸ“‰ Working hours reduced at 2+ compared to the new device.
  • πŸ’₯ The phone body swelled (see the gap between the screen and the frame).

If the actual battery capacity has dropped below 70% and the phone shuts down at 15-20% charge, this indicates that the controller has been desynchronized, in which case calibration (see next section) or battery replacement will help.

Battery calibration: Can the capacity be restored?

Calibration does not increase the actual capacity of the battery, but it helps to reset the errors of the power controller, which causes the phone to display the charge level incorrectly, this process is recommended to be carried out every 3-6 months, as well as after updating the firmware or replacing the battery.

Step-by-step instructions for Xiaomi:

  1. Charge your phone to 100% and hold on charging for another 1-2 hours.
  2. Turn off charging and use your phone until it turns off automatically (do not turn it on until it is completely discharged!).
  3. Connect the charger and charge up to 100% without turning on the phone.
  4. Turn on the device and check the charge level in Settings β†’ Battery.
  5. Repeat the charging-discharge cycles 2-3 times.

Disable battery optimization for all applications|Use the original charging|Do not interrupt the discharge cycle|Repeat the procedure 2-3 once-->

For models with MIUI 13+, a built-in calibration tool has been added:

  1. Go to Settings β†’ Battery β†’ Battery settings.
  2. Select Battery Calibration (or Battery Calibration).
  3. Follow the instructions on the screen (usually you need to discharge the phone to 0% and charge to 100% without interruption).

⚠️ Note: Calibration will not help if the battery is physically worn out (over 30% of capacity is raised or lost.

After calibration, recheck the capacity with one of the methods described above. If the value has not changed, and the problems with autonomy remain, consider:

  • πŸ”§ Battery replacement (cost for Xiaomi – from 1,500 to 4,000) β‚½ model-wise).
  • ⚑ Optimization of power consumption (disabling the background activity of applications, switching to a dark topic, reducing the brightness of the screen).
  • πŸ“± Resetting the phone to factory settings (sometimes helps with controller software failures).

FAQ: Frequent questions about Xiaomi's battery capacity

Can I check the battery capacity without root rights?
All the methods in this article (except some of them) ADB-commands) work without root. For accuracy, we recommend using AccuBattery or an engineering menu.
Why does AccuBattery show a capacity greater than nominal (for example, 5500 mAh instead of 5000 mAh)?
This is a calibration error. The app calculates the capacity by the time you discharge, and if you interrupt a cycle or use your phone during a test, the data may be inaccurate. Run 2-3 full charge-discharge cycles without interruption.
How often should I check the battery capacity?
Optimally, every 3-6 months. Also check capacity after: Phone drops (may damage the battery controller); firmware updates (sometimes power settings get lost); battery replacements.
Can fast charging speed up battery wear?
Quick Charge or HyperCharge technology in Xiaomi is optimized to minimize harm, and the main thing is not to use the phone while charging and avoid overheating (do not charge in the sun or under the blanket).
Where to buy the original battery for Xiaomi?
Official batteries are sold: In Xiaomi's branded stores (e.g. mi.com); on AliExpress from trusted sellers (see reviews from photos); in service centers (price higher, but warranty for installation); The cost of the original battery for popular models: Redmi Note 10/11: ~1 800 β‚½. Xiaomi 12/13: ~2 500 β‚½. POCO F3/F4: ~2 000 β‚½.