How to know the remaining battery capacity on Xiaomi smartphones: from the engineering menu to ADB

You've noticed that Xiaomi's smartphone is running out too fast, even though it used to hold a charge all day? It's probably because of battery wear -- even in lithium polymer batteries, capacity is gradually declining. But how do you check the real state of the battery without disassembling the phone? In this article, you'll find 7 proven ways, from hidden menus to professional utilities, and learn how to distinguish software errors from physical wear.

It's important to understand that manufacturers often understate battery health data in standard settings. For example, MIUI can display "good" status even though real capacity has dropped by 30%. We'll show you how to get accurate data directly from the power controller using engineering commands, ADB and specialized applications. And you'll learn what metrics are considered critical for battery replacement in Redmi, POCO and Xiaomi's flagship 12/13/14 series.

Why it is important to check the capacity of Xiaomi battery

The lithium polymer batteries in Xiaomi smartphones lose up to 20% of capacity after 300-500 full charge cycles, and the system may not show real wear, masking it with optimizing power consumption.

  • πŸ”‹ Fast discharge – the phone sits down in 3-4 hours with moderate use, although it used to hold a day.
  • ⚑ Unstable charging – the percentage of the battery jumps (e.g., from 30% immediately to 1%), the device turns off at 15-20%.
  • πŸ”₯ Overheating – The battery heats up even when simply charging to 40-45Β°C.
  • πŸ“‰ Performance decline – the system forcibly limits the power of the processor to save charge.

According to a study by Battery University, after losing 40% of capacity, the risk of suddenly turning off the phone increases by 5 times. And in Xiaomi models with Ultra Battery Saver (for example, Redmi Note 12 Pro+), the system can hide real wear, showing inflated percentages. So checking through the standard Settings menu β†’ Battery often gives inaccurate results.

⚠️ Warning: If the phone starts to run out faster after the MIUI update, calibrate the battery first (discharge to 0% + charge to 100% without interruption).

πŸ“Š How often do you check the health of your battery?
Once a month
Only when the problems start.
Never checked.
I use monitoring apps

Method 1: Engineering menu (#4636##) – Quick check without root

The easiest method is to use a hidden engineering menu, which is available on all Xiaomi smartphones without any additional software, but shows basic data (without detailed information about charging cycles).

Instructions:

  1. Open the Phone app.
  2. Enter the combination: ##4636### (some models may not work – see alternatives below).
  3. Select Battery Information (Battery Information).
  4. Note the lines: Level is the current charge as a percentage; Health is the battery state (ideally Good); Temperature is the temperature in degrees Celsius (normal: 25-35 Β°C).

Limitations of the method:

  • ❌ Does not show actual capacity in mAh (only percentage of wear).
  • ❌ On some models (POCO F5, Xiaomi 13T) the menu is blocked.
  • ❌ Data may be reset after rebooting.
What if #4636### doesn't work?
On newer versions of MIUI (14+), the engineering menu is often blocked. Alternative codes: ##284## - battery test (for older models). ##36446337## - Advanced information (works on Redmi Note 10/11). If the codes don't work, use methods with ADB or applications from the following sections.

Method 2: AccuBattery App – Detailed Analysis with Schedules

AccuBattery is one of the most accurate battery monitoring applications that runs without root rights, tracking real capacity, the number of charging cycles, and even predicting battery life.

How to use:

  1. Download AccuBattery from Google Play.
  2. Launch the application and wait for the initial calibration (1-2 charging cycles).
  3. Go to Health tab, and it will show πŸ“Š Design Capacity (e.g., 3800 mAh of 4500 mAh). πŸ”„ Number of charging cycles (critically after 500 cycles). πŸ“‰ Percentage of wear (green to 10%, yellow to 10-20%, red to over 30%).

Advantages of AccuBattery:

  • βœ… Works on all Xiaomi models (including POCO X5 Pro, Redmi K60).
  • βœ… Shows the actual battery voltage (normal: 3.7-4.2 V).
  • βœ… Offers charging recommendations (e.g., don't hold 100% long).

⚠️ Warning: If, after installation, AccuBattery shows a capacity 10-15% below passport, that's OK. The app takes actual wear and tear, not factory data. Use it for a minimum 3 of the day for accuracy.

Compare the current capacity with the passport|View the schedule of discharge (sharp drops) = wear)|Check the temperature during charging|Estimate the number of cycles (over 400) = risk)-->

Method 3: ADB- Commands – data directly from the controller

For advanced users, the best way to do this is to use the Android Debug Bridge (ADB), which is the most accurate way to get the data, because it reads the information directly from the power controller.

Step-by-step:

  1. Enable Developer Mode: Go to Settings β†’ About Phone. Click 7 times on MIUI Version. Go back to Settings β†’ Additional β†’ Developer. Activate USB Debugging.

ADB-driver

adb shell


dumpsys battery

Capacity: 85 # Current charge in %


health: 2 # Condition (2 = good, 3 = overheating, 7 = critical wear)




Voltage: 3987 #Voltage in mV (normal: 3700-4200)




temperature: 320 # Temperature in tenths of Β°C (320 = 32 Β°C)

Decoding the health parameter:

MeaningStatus.Recommendations
2Good.Less than 10% wear and no replacement is required.
3OverheatingCheck the charger, clear the connector.
4It's too cold.Use at temperatures above 0Β°C.
7Critical wear and tearCapacity below 60%, need replacement.

To get real capacity in mAh, use the command:

adb shell dumpsys batterystats --charged

In the conclusion, find the line charge_counter β€” this is the accumulated charge over all cycles. Divide it by the number of cycles (from AccuBattery) to estimate the current capacity.

πŸ’‘

If ADB gives a "device unauthorized" error, check the USB debugging permission on your phone in the notifications. Also try to reconnect the cable - some USB-Hacks block ADB- commands.

Method 4: Battery test codes (not all models)

Some Xiaomi smartphones support hidden codes for diagnosing the battery.These commands run on Redmi and POCO with Qualcomm processors, but may not work on flagships with the Snapdragon 8 Gen.

Try these combinations:

  • #284## - Battery test (shows voltage and temperature)
  • #36446337## - Power Controller information (powered by Redmi Note 9/10)
  • #6484## - Battery test (for models on MediaTek, for example, POCO M4 Pro).

If the code works, you will see a menu with options:

  • πŸ”‹ MB_06 is the current capacity in mAh.
  • πŸ”₯ Voltage: Voltage (should be 3.8-4.2 V at 100% charge).
  • πŸ“Š FG value is the Fuel Gauge sensor.

⚠️ Warning: On Xiaomi 12/13/14 models with Snapdragon 8 Gen 1/2 chips, these codes are usually locked. Instead, use ADB or apps like CPU-Z (Battery section).

πŸ’‘

Battery diagnostic codes only work on smartphones with Qualcomm and MediaTek processors. On devices with Samsung Exynos chips (such as the Xiaomi Mi 11 Lite), these commands are not supported.

Method 5: CPU-Z is an alternative to AccuBattery

CPU-Z is a well-known iron analysis utility that also shows battery information, which is less accurate than AccuBattery, but does not require long calibration.

How to check the battery:

  1. Install CPU-Z from Google Play.
  2. Open the Battery tab.
  3. Note: Level is the current charge. Health is the state (may be displayed as Unknown on new models), Voltage is the voltage. Technology is the type of battery (should be Li-polymer).

Features of the CPU-Z:

  • βœ… Works without internet or registration.
  • βœ… Shows the battery temperature in real time.
  • ❌ Does not display capacity in mAh (percentage only).
  • ❌ Some models (Xiaomi 13 Ultra) may not show Health.

For comparison, if AccuBattery shows the capacity of 3500 mAh from 4000 mAh (wear 12.5%), and CPU-Z writes Health: Good β€” trust the first. Standard Android methods often overestimate the state.

Method 6: Disassembly of the phone and visual inspection (for experienced)

If software methods show conflicting results and the phone suddenly turns off, the problem may be the physical damage to the battery, in which case a visual inspection will help.

Signs of critical wear during disassembly:

  • πŸ”₯ Bloating – the battery is swollen (even slightly), presses on the screen or back cover.
  • πŸ’§ Electrolyte dashing - white or green plaque on a board near the battery.
  • πŸ”Œ Contact oxidation is a green coating on the battery connector.
  • πŸ“‰ Deformation - the battery is curved, not tightly attached to the body.

How to safely inspect the battery:

  1. Turn off the phone and remove it. SIM-map.
  2. Heat the back cover with a hairdryer (60-70Β°C) to soften the glue.
  3. Carefully apply the lid with a plastic spatula (do not use metal!).
  4. Check the battery – do not press on it if you notice bloating.

⚠️ Warning: If the battery is swelling, don't try to charge it, it could cause fire. Take the phone to the service center immediately. Also don't store the battery-damaged device near flammable objects.

A normal battery should:

  • Have a flat surface without bulges.
  • Do not make hissing sounds when pressing (a sign of gas formation).
  • Have a whole shell without punctures or cracks.
What if the battery is swelling but the phone is still working?
Turn off the device and don't turn it on. Remove the battery (if possible) or take it to the service when it's off. Don't use the charger, which is a risk of short circuit. If the battery leaks, don't touch the electrolyte with your bare hands (use gloves). The bloated battery is not repairable - only a replacement with a new one!

Method 7: Official Diagnostics at Mi Service Center

If self-checks showed critical wear, but you are not sure about the results, contact the authorized service center Xiaomi, there will conduct diagnostics on professional equipment (for example, Battery Tester Fluke BT520) and will issue an official opinion.

What includes diagnostics in the service:

  • πŸ”§ Testing of the loading capacity (discharge test).
  • πŸ” Visual inspection of the battery and contacts.
  • πŸ“Š Analyze data from the power controller via Qualcomm QPST or MediaTek Meta Mode.
  • πŸ› οΈ Checking the charging circuit (cable, connector, controller).

The cost of diagnostics in official Xiaomi services is from 500 to 1500 rubles (free if you repair the phone from them), replacing the battery will cost 2000-6000 rubles depending on the model:

Xiaomi modelCost of Battery Replacement (2026)Capacity of the new battery
Redmi Note 10/112200–2800 β‚½5,000 mAh
POCO X3/X42500–3200 β‚½5160 mAh
Xiaomi 12/12T3500–4500 β‚½4500 mAh
Xiaomi 13/13 Pro4500–6000 β‚½4820 mAh
Xiaomi 14 Ultra5500–7000 β‚½5,300 mAh

Advantages of official service:

  • βœ… Battery warranty (usually 6 months)
  • βœ… Original batteries are used (with the Xiaomi logo and QR- code).
  • βœ… Check for related problems (e.g., wear of the charging connector).

⚠️ Warning: Avoid gray services that offer battery replacements for 1000–1500 rubles. Often they install cheap, unprotected counterparts that can swell in 2-3 months. The original Xiaomi battery has a holographic sticker and serial number that matches the data in the system.

Frequent questions about Xiaomi battery check

πŸ”‹ How often should I check the battery capacity?
Optimal - every 3-6 months. If the phone is used intensively (games, video shooting), check more often. Signs for unscheduled diagnosis: The phone discharges by 50% in 2-3 hours without active use. Charging jumps (for example, from 30% to 1% per second). The device heats up above 40 Β° C when simply charging.
πŸ“± Why does AccuBattery have lower capacity than the phone?
This is normal. Manufacturers specify the nominal capacity (e.g., rated capacity, 5000 mAh), but the actual available capacity is always lower due to: Loss on the power controller (5-10%). Natural wear (even the new battery loses its value) 2-3% System limitations (e.g., capacity in the first months, MIUI reserve 5% emergency shutdown containers if AccuBattery shows 4500 m.h. 5000 It's not critical. It's dangerous if it's lower. 60% from the nominal value (e.g, 2500 mAh battery 5000 mAhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh).
⚑ Can the battery be restored without replacement?
Partly yes. Try these methods: Calibration: Discharge the phone before shutting down, then charge to 100% without interruption. Repeat 2-3 times. Charge limit: In Settings β†’ Battery β†’ Battery settings turn on the option to Limit charge to 80% (extends life). Using the original RAM: Cheap charges spoil the battery due to unstable voltage. Avoiding extreme temperatures: Don't leave the phone in the sun or in the cold. These measures can return 5-15% capacity if the wear does not help the battery for over 40%.
πŸ”§ How do you know if the battery is going to change?
Replacement is worth considering if: Real capacity (accuBattery or ADB) is below 60% of the nominal value. The phone turns off at 20-30% of the charge. The battery is swelled (even slightly). Battery life is reduced by 2+ times compared to the new state. For example, for the Redmi Note 11 with a battery of 5000 mAh, the critical threshold is 2500-3000 mAh.
πŸ“Š Why does Xiaomi always write β€œBattery status: good” in its settings, even if it’s worn out?
MIUI uses a simplified scoring system that: It doesn't count the number of charging cycles; it shows "good" status until the capacity drops below 70-80%; it can reset data after updates; use AccuBattery or ADB for accurate diagnosis. Some models (Xiaomi 13) don't display battery status at all in the settings.