How to check the battery on Xiaomi: a full guide to the diagnosis of battery

The battery is one of the most vulnerable components of Xiaomi’s smartphone, which loses capacity over time and discharges faster. If your device turns off at 20-30% charge, overheats during charging or discharges in a few hours in standby mode, it’s time to check the battery status. In this article, we will analyze all the available methods of diagnosing batteries, from built-in MIUI tools to professional applications and engineering menus.

It’s important to understand that even new Xiaomi smartphones (like the Redmi Note 13 Pro+ or POCO F6) can have battery problems due to factory defects or misuse. And for models older than 2-3 years, battery wear is a natural process. We’ll show you how to accurately measure the actual battery capacity, check the number of charging cycles and identify software errors that affect autonomy.

1. Check through the built-in MIUI menu (no applications)

The easiest way to assess battery health is to use the hidden tools of MIUI’s firmware itself, a technique that works on all modern Xiaomi smartphones, including Redmi, POCO, and Black Shark, but requires knowledge of dedicated commands.

To start, open the Phone app and enter the combination:

##4636##

After that, you will be taken to the Android engineering menu, select Battery Information (or Battery Information) and see the key options here:

  • πŸ”‹ Level of charge (level) – current percentage in digital form (may differ from the one displayed on the screen).
  • πŸ”Œ Power source – shows whether the phone is connected to charging (AC, USB wireless).
  • 🌑️ Temperature is a critical parameter. Normal: 25-40Β°C. If the value is higher 45Β°C - battery overheats.
  • πŸ”„ Status: Charging or Discharging, and if Unknown is here, you might have a problem with the controller.

Note the Health parameter. Ideally, it should show Good. If you see Unknown, Dead or Overheat, it is a direct signal of a malfunction of the battery. Unfortunately, some Xiaomi models (for example, Redmi 10 or POCO X3) this parameter may not be available.

πŸ’‘

If the engineering menu doesn’t open, try entering the code through the standard Dial app, not via messengers like WhatsApp or Telegram.

2.Use of secret code for battery test

For a deeper diagnosis, there is a special service code that runs a test of hardware, including the battery.

##6484##

After that, the Manual Test menu (or MTK Engineer Mode on MediaTek-based smartphones) will open.

  1. Select Battery.
  2. Press Start Test.
  3. Wait for the check to be completed (usually 10-20 seconds).

In the test results, pay attention to:

  • πŸ“Š Voltage – normal value at 100% charge: 4.35–4.45V. If below 3.7V At 20% charge, the battery is severely worn out.
  • πŸ”‹ Capacity – Compare with the passport capacity of your model (for example, Xiaomi 14 has a battery of 4610 mAh). If the real capacity is less than 30% or more, it is time to think about replacing it.
What if the code doesn't work?
On some models (especially Qualcomm Snapdragon processors), this code can be blocked, in which case use an alternative method through ADB or apps from Google Play.

3. Applications for the diagnosis of battery: top-5 utility

If the built-in MIUI tools don't give the full picture, third-party apps will come to the rescue. We tested dozens of programs and selected the 5 most accurate for Xiaomi smartphones:

AnnexKey functionsPlusesCons
AccuBatteryMonitoring of charging cycles, measurement of real capacity, forecast of wearThe most accurate calculation of wear, support of the Russian languageFree version with restrictions
CPU-ZShows voltage, temperature, battery technology (Li-Po/Li-Ion)It does not require root, easy to use.Minimum battery information
Battery GuruDischarge tests, monitoring consumption by applicationConvenient interface, history of chargingAdvertising in the free version
3C Battery MonitorDetailed statistics on current, voltage, temperatureProfessional schedules, alert settingsDifficult for beginners
DevCheckFull battery information, including the number of charging cyclesQuick analysis, data on the battery controllerNo Russian language

For maximum accuracy, we recommend using AccuBattery.

  1. Charge your phone to 100% and disconnect from the network.
  2. Launch the app and go to the Health tab.
  3. Use your smartphone as normal until the charge drops to 20%.
  4. Return to the app, it will show the real capacity of your battery and the percentage of wear and tear.
πŸ“Š What application you use to check the battery?
AccuBattery
CPU-Z
Battery Guru
3C Battery Monitor
DevCheck
Other/Not checking

4. Verification through ADB: for advanced users

If you want the most accurate data on the battery, including the number of charging cycles and factory capacity, you can use the ADB (Android Debug Bridge), which requires connecting a smartphone to a computer, but provides information that is not available through standard means.

First, turn on the USB debugging:

  1. Go to Settings. β†’ The phone.
  2. Press the MIUI version 7 times to activate the developer mode.
  3. Back to Settings β†’ Additionally. β†’ For developers.
  4. Activate Debugging on USB.

Now connect your phone to your PC, open the command prompt (or Terminal on Mac/Linux) and type in:

adb shell


dumpsys battery

In conclusion, find the following parameters:

  • Capacity is the current level of charge in percentage.
  • Voltage is the voltage in millivolts (divided by 1000 for volts).
  • Temperature is a temperature in tenths of a degree Celsius (for example, 325 = 32.5Β°C).
  • charge_counter β€” The most important parameter is how many milliamper-hours (mAh) the battery has given since the last full charge. Compare this value with the passport capacity to estimate wear and tear.

Install ADB-PC drivers|Enable debugging on USB Xiaomi|Connect your phone to the original cable|Run the command line on behalf of the administrator-->

For Xiaomi models on Qualcomm processors (e.g. Redmi Note 12 Pro+), you can get additional data through the command:

adb shell


cat /sys/class/power_supply/battery/cycle_count

This command will show the number of full charge cycles. If the value is greater than 500, the battery is close to critical wear (a standard lithium-polymer battery is designed for 500-800 cycles).

πŸ’‘

ADB-The method is the only way to know the exact number of charge cycles without disassembling the phone, which is critical for estimating the battery's residual life.

5. Visual Diagnostics: When to Open Your Phone

If the software methods have shown a critical battery problem, but you still have doubts, you'll have to look at the battery visually.

  • πŸ”§ You have experience in disassembling electronics.
  • πŸ› οΈ There are necessary tools (plastic shoulder blades, suction cup, tweezers).
  • πŸ“± The phone is no longer guaranteed.

After removing the battery, pay attention to:

  • πŸ” Bloating: If the battery is swelling (even slightly), it should be replaced immediately!
  • πŸ”₯ Traces of oxidation on contacts - green or white plaque indicates moisture ingestion.
  • πŸ”‹ Integrity of the shell – cracks or punctures can lead to short circuit.
  • πŸ“ Compare the thickness to a new battery, and if the old one is 1 mm thicker or more, it's worn out.

⚠️ Warning: If you find a bloated battery, don't try to charge or puncture it. Lithium polymer batteries can ignite if damaged. Take your phone to the battery recycling service center.

For Xiaomi models with a non-removable battery (for example, Xiaomi 13T or Redmi K60), visual inspection is possible only after the complete dismantling of the back cover. If you are not sure of your abilities, you should contact the service center. The cost of diagnosing the battery in official Xiaomi services starts from 500 rubles.

6. Self-discharge test: how to identify software and hardware problems

If your Xiaomi is running out too quickly in standby mode, the cause could be both a worn-out battery and software errors or background processes.

  1. Charge your phone to 100% and disconnect from the network.
  2. Turn off Wi-Fi, mobile data, Bluetooth and geolocation.
  3. Close all applications through the recent task menu.
  4. Leave your phone alone for 6-8 hours (preferably overnight).
  5. Check the remaining charge.

Test results:

  • 🟒 Normal: loss before 2-3% post 8 hours.
  • 🟑 Suspiciously: 4-7% β€” background processes are possible.
  • πŸ”΄ Critical: 8% or more - a problem with the battery or power controller.

If the self-discharge is high, check:

  • πŸ“± Background applications: Go to Settings β†’ Annexes β†’ Permits β†’ Autostart and disable Autostart for unnecessary programs.
  • πŸ”„ System updates: sometimes firmware bugs cause increased consumption. Check for updates in Settings β†’ The phone. β†’ Updating the system.
  • πŸ› οΈ Service centers: If nothing helps, the problem may be in the charging controller or motherboard.

πŸ’‘

For accurate self-discharge monitoring, use the BetterBatteryStats app, which will show you what processes were waking your phone up during sleep.

7.When it's time to change the battery: a checklist of symptoms

Even if the tests show that the battery is fine, there are indirect signs that indicate that a replacement is needed.

Phone turns off at 20-30% charge | Charging jumps (for example, from 50% to 20% per second) | Battery heats up without load | Battery time is reduced by 2+ times | Phone does not turn on without connection to charging-->

If you know at least 2-3 items from the list, most likely, the battery is worn out.

  • Redmi Note/POCO: 2-3 years (300-500 cycles)
  • Xiaomi 11/12/13 Series: 3-4 years (500-700 cycles)
  • Black Shark (Game Smartphones): 1.5-2 years due to heavy loads.

The cost of replacing the battery in the official services Xiaomi:

ModelCost (ruble)Time to change
Redmi Note 10/11/121 200 β€” 1 8001-2 hours
POCO X3/X4/X51 500 β€” 2 0001.5 hours
Xiaomi 12T/13/142 500 β€” 3 5002 hours
Black Shark 5/63 000 β€” 4 0002-3 hours

⚠️ Warning: Don’t buy cheap battery analogs on AliExpress or in untested stores. Unqualified replacement or poor-quality battery can cause your smartphone to catch fire or explode. Use only original parts or certified counterparts (e.g., from a smartphone that is not properly recycled). ZMI or Baseus).

FAQ: Frequent questions about checking battery on Xiaomi

πŸ”‹ Can you restore the battery capacity on Xiaomi?
Partly yes. If the wear is less than 20-30%, calibration will help: Discharge the phone to automatically shut down. Charge to 100% without interruption (use the original adapter). Repeat the process 2-3 times. For batteries with wear greater than 40%, calibration is useless - you need a replacement.
πŸ“± Why Xiaomi is showing the wrong percentage of charge?
This is due to the desynchronization of the battery controller. Causes: Abruptly shutting down the phone at low charge. Using non-original chargers. Failing firmware after the update. Solution: perform calibration (see question above) or reset settings through Settings. β†’ System system β†’ Resetting settings β†’ Resetting battery settings.
⚑ How to check if the original battery is in my Xiaomi?
The original Xiaomi battery has: the Mi or Redmi logo on the label. Serial number matching the data in Settings β†’ The phone. β†’ Battery status (if available) Clear. QR-The original battery is always in sealed antistatic packaging with a hologram.
πŸ”Œ Can fast charging ruin the battery on Xiaomi?
Yes, but not as much as you might think. Modern Xiaomi smartphones (like the Xiaomi 14 Ultra with 120W charging) have overheating protection. However: Constant use of fast charging reduces battery life by 10-15%. Optimally charge your phone to 80% and not keep it on charge all night. Use the original adapters - cheap Chinese charging can damage the power controller.
πŸ› οΈ How much does it cost to replace a battery in an unofficial service?
In informal services, the price is lower by 30-50%, but the risks are higher: Cost: 800-2000 rubles (depending on the model). Risks: the use of low-quality batteries, lack of warranty, possible damage to plumes. Recommendation: if the phone is more expensive than 20 000 rubles, it is better to overpay and contact the official service.