How to watch charging cycles on Xiaomi: all ways (including hidden)

The battery is one of the most vulnerable components, which gradually degrades with each charging cycle. Xiaomi, Redmi and POCO do not always provide users with direct information about the status of the battery, hiding data on the number of cycles in the system menu.

In this article, weโ€™ll look at all the current ways to check charging cycles on Xiaomi devices, from standard MIUI tools to hidden engineering menus and ADB commands. Youโ€™ll learn which apps really work, how to interpret the data and what to do if the indicators are alarming. And for owners of older models (for example, Redmi Note 4 or Mi 5), we have prepared separate instructions tailored to the features of their firmware.

What are charging cycles and why is it important

The charging cycle is the complete process of discharging and then charging the battery from 0% to 100%. For example, if you charge your smartphone today from 20% to 80% and tomorrow from 80% to 100%, this will be considered one complete cycle. Manufacturers usually specify battery life in cycles: for lithium-ion and lithium-polymer batteries, it is 400-600 cycles before reducing capacity by 20%.

Why is this critical for Xiaomi? Because the brand's smartphones often come with high-capacity batteries (5,000 to 6,000 mAh) that should theoretically last longer, but in practice, heavy use, fast charging and overheating reduce their lifespan.

  • ๐Ÿ”‹ Estimate the actual wear of the battery (e.g., 300 cycles at 500 means that the battery is half lifespan).
  • ๐Ÿ’ฐ Plan to replace the battery before it starts to lose capacity.
  • ๐Ÿ“‰ Identify abnormal wear (e.g. 200 cycles in six months - a sign of improper charging or defect).
  • ๐Ÿ”„ Check the history of use when buying a used smartphone.

It's important to understand that cycle count is not the only indicator of battery health, but also that you should pay attention to current capacity (in mAh) and discharge rate, for example, if after 200 cycles the capacity fell from 5000 to 4000 mAh, this is a signal that you need a diagnosis.

๐Ÿ“Š How often do you check the battery status of your smartphone?
Never.
Six months
Only when I notice problems
Before selling the device

Method 1: Standard MIUI tools (without root)

Most modern Xiaomi smartphones (starting with MIUI 12) have a built-in battery check feature, but it's hidden in the depth of settings.

  1. Open Settings โ†’ Battery and Performance.
  2. Slap the gear icon (โš™๏ธ) top-right.
  3. Select Battery Status (on some models โ€“ Battery Information).

Here you will see two key parameters:

  • ๐Ÿ”‹ Current capacity (e.g., 4850 mAh out of 5000 mAh).
  • ๐Ÿ”„ Number of charging cycles (e.g. 187).

If there is no battery status, try an alternative route:

  1. Enter the search for settings query ##4636## (this is the Android engineering menu).
  2. Go to the Battery Information tab.
  3. Scroll down to the Charge counter line, which is the number of cycles.

โš ๏ธ Note: On some models (e.g, POCO F3 Or Redmi Note 10 Pro, the engineering menu can be blocked, in which case use methods 2 or 3.

๐Ÿ’ก

If the engineering menu displays a Charge counter: 0, it doesn't mean there are no cycles. It may have been reset after a firmware update or battery replacement.

Method 2: Diagnostic applications (AccuBattery, CPU-Z, and others)

If the built-in MIUI tools don't show cycles, third-party apps will come to the rescue, and we've tested some popular utilities and highlighted those that actually work on Xiaomi:

AnnexShowing cycles?Needs root?Additional functions
AccuBatteryโœ… (indirectly)โŒMonitoring of wear, temperature, charging speed
CPU-ZโŒโŒIt only shows voltage and charge level.
AIDA64โœ… (on some models)โŒDetailed information about the battery, including technology
Battery Guruโœ… (root-only)โœ…Full diagnostics, battery calibration

AccuBattery is the most reliable solution without root, and it doesn't show cycles directly, but it calculates battery wear based on charging history, to get the most accurate data.

Install the application and allow all access requests |

Charge your smartphone to 100% and wait for calibration notification |

Use your smartphone in normal mode for 2-3 days |

Check the Health tab for wear-and-wear assessment-->

For example, if AccuBattery shows wear and tear of 15% after a year of use, this corresponds to about 200-250 cycles (with a standard resource of 500 cycles). For more accurate data, you can compare the current capacity with the passport (indicated on the battery sticker or in the model specifications).

AIDA64 on some Xiaomi smartphones (such as the Mi 11 or Redmi K40) can display cycles in the Battery โ†’ Charge Counter section. However, this feature does not work on all devices and depends on the firmware version.

Method 3: Checking through ADB (for advanced users)

If standard methods don't work, you can get data on charging cycles through Android Debug Bridge (ADB), which requires connecting your smartphone to your computer, but doesn't need root rights.

  1. Download and install Platform Tools (includes adb).
  2. Activate the developer mode on your smartphone: go to Settings โ†’ About phone and tap 7 times on the MIUI version.
  3. Enable USB Debugging in the Settings menu โ†’ Additional โ†’ For developers.
  4. Connect your smartphone to your PC and execute in the command line:
adb shell


dumpsys battery

In the conclusion, find the lines:

  • charge_counter โ€” current charge counter (in microamper hours).
  • Capacity is the current capacity as a percentage of the factory capacity.

To calculate the number of cycles, compare charge_counter It's a battery with a passport capacity, like a factory tank. 5000 mAhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh (5 000 000 ฮผAh) and the meter shows 2 500 000 This means that the battery has passed. 0.5 cycle (provided that the counter is not reset).

โš ๏ธ Note: On some Xiaomi models (e.g, POCO X3 Pro) the dumpsys battery command may not display charge_counter. In this case, try an alternative team:

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

If that doesn't work, then the manufacturer has blocked access to the data, and then only method 4 (engineering menu) or contacting the service center remains.

Method 4: Engineering menu (hidden codes for Xiaomi)

Xiaomi smartphones have hidden engineering menus that provide advanced battery information, called by special codes, but their composition depends on the model and version of the firmware.

Code.DescriptionIt works on models.
##4636##General engineering menu of AndroidAll models, but access may be restricted
##6484##Test of hardware (including battery)Redmi Note 8/9, Mi 9/10
##64663##Battery diagnostics menuPOCO F1, Mi A2/A3
##36446337##Information on battery and chargingRedmi 5/6, Mi 8

Once you enter the code, you will be taken to the menu where you can select the battery-related section (usually Battery Information or MBAT Test).

  • ๐Ÿ”ข Battery Cycle โ€“ Number of cycles.
  • ๐Ÿ“Š Battery Health โ€“ Battery Health Percentage.
  • โšก Voltage - current voltage (normal: 3.7-4.2 V).

On some devices (such as the Redmi Note 7), the menu may be in Chinese, in which case, look for characters (battery) or use a camera interpreter.

What to do if the engineering menu is not opened?
On some firmware (e.g. global versions of MIUI 13+), engineering codes may be blocked. In this case: 1. Try entering codes through the Phone INFO app โ˜…Samsungโ˜… (works on Xiaomi as well). 2. Install an alternative launcher (e.g. Nova Launcher) and try entering code through the Activity widget. 3. If nothing works, only ADB or contacting the service remains.

How to interpret data: norm and deviations

Once you get the information about charging cycles, it is important to evaluate it correctly. Here are the guidelines for Xiaomi smartphones:

  • ๐ŸŸข 0โ€“200 cycles: battery in excellent condition, wear minimal.
  • ๐ŸŸก 200-400 cycles: moderate wear, capacity can decrease by 10-15.
  • ๐Ÿ”ด 400 to 500 cycles: critical wear, capacity drops by 20 to 30 percent. Sudden shutdowns are possible.
  • โšซ 500+ cycles: battery needs replacement, risk of bloating or failure.

But these numbers are arbitrary, and the actual lifespan is affected by:

  • ๐Ÿ”ฅ Temperature: Constant overheating (above 40)ยฐC) accelerates degradation.
  • โšก Fast charging: the use of chargers 30W+ Increases wear by 10-15% faster.
  • ๐Ÿ“‰ Deep discharges: Falling below 10% reduces battery life.
  • ๐Ÿ”„ Frequent microcharging: charging 5-10% several times a day is considered a full cycle.

To check, you can use a simple rule: divide the number of cycles by battery life (usually 500) and multiply by 100. For example, 250 cycles / 500 ร— 100 = 50% wear. If the result is more than 60%, you should think about replacing the battery.

๐Ÿ’ก

Even if cycles are small, but the battery is discharged quickly, the problem may be in software calibration (reset statistics in Settings โ†’ Battery โ†’ Three points โ†’ Calibration) or in background consumption (check apps in Settings โ†’ Battery โ†’ Usage).

What to do if there are too many cycles?

If the test shows that the number of cycles is approaching critical (400+), there are several ways to extend the life of the battery or prepare for its replacement:

  1. Limit fast charging: Turn off Fast Charging in Settings โ†’ Battery โ†’ Charging settings. Use a 10W-18W charger instead of a 30W+ charger.
  2. Change charging habits: Keep your charge level in the range of 20-80%. Avoid charging overnight. Do not use your smartphone while charging (especially for games).
  3. Check the temperature: Remove the case when charging. Don't leave your phone in direct sunlight. Use apps like AccuBattery to monitor overheating.
  4. Replace the battery: Official replacement at Xiaomi service center costs 1500-3000 โ‚ฝ. Unofficial workshops can offer analogues for 800-1500 โ‚ฝ, quality varies.

If you are replacing the battery yourself, consider:

  • ๐Ÿ› ๏ธ Xiaomi often requires special glue (B-7000) and plastic blades.
  • ๐Ÿ”‹ Buy batteries with the original barcode only (check in ##64663##).
  • โš ๏ธ After replacement, perform calibration: completely discharge and charge the smartphone 2-3 times.

โš ๏ธ Note: On models with a non-removable battery (for example, Xiaomi 13 or Redmi Note 12), self-replacement can lead to damage to the plumes or loss of water resistance.

FAQ: Frequent questions about Xiaomi charging cycles

Can I reset the charging cycle counter?
Technically, yes, but it requires root rights or specialized equipment in a service center, but resetting the meter will not return the battery to its previous capacity, it will only hide the real wear and tear. Moreover, on some Xiaomi models, resetting can lead to errors in the charging controller.
Why are there 10-20 cycles on Xiaomi smartphones?
This is normal: the battery is tested in the factory, and partially discharged during transportation and storage, and if the meter shows 50+ cycles on a new device, it is a reason to suspect a used device or a defect.
How to check cycles on POCO F5 or Redmi Note 12?
These models work in a standard way through settings. โ†’ Battery โ†’ Battery status. If there's no menu, use it. ADB with the team: adb shell cat /sys/class/power_supply/battery/cycle_count For POCO F5 code is also suitable ##6484## (Battery Test section).
Does wireless charging affect the number of cycles?
Wireless charging (Qi) heats the battery more than wired charging, which can accelerate degradation by 5 to 10 percent, but on current Xiaomi models (e.g. Xiaomi 13 Pro), this is offset by improved cooling.
Where is the information about charging cycles in a smartphone stored?
The cycle data is recorded in the battery controller (a chip built into the battery) and in the EEPROM (non-energy memory) of the motherboard. When you replace the battery, the cycle counter is reset, but the information about the old battery can remain in the system (it can be cleaned through ADB or reset settings).