How to check the number of charging cycles on Xiaomi smartphones: step-by-step instructions

The smartphone battery is one of the most vulnerable components, which gradually degrades with each charging cycle. Xiaomi manufacturers (including sub-brands Redmi and POCO) claim that lithium-ion batteries retain up to 80% of capacity after 500-800 full cycles, but the real figures depend on the operating conditions. Checking the number of charging cycles allows you to estimate the β€œage” of the battery, predict the need for replacement and even detect counterfeit when buying a used device.

Unlike laptops or electric vehicles, where cycle data is displayed in standard settings, Xiaomi smartphones hide this information, ADB-In this article, we'll look at all the current methods, third-party applications, or even physical disassembly of the device. MIUI Different versions from the old Mi 5 to the modern Redmi Note 13 Pro+.

Why it is important to know the number of charging cycles

A charging cycle is a full discharge and the subsequent battery charge is up to 100%. For example, if you discharge your smartphone today from 100% to 50% and tomorrow from 50% to 0%, it will be considered one full cycle. Manufacturers often use the term β€œfull charge equivalent” (full charge equivalent cycle), which includes partial recharging.

This is why this information is critical:

  • πŸ“‰ Diagnosis of wear: the battery loses ~20% capacity after 300-400 cycles. If your Xiaomi runs out in half a day with moderate use, checking the cycles will help confirm or disprove the fault of the battery.
  • πŸ’° Evaluation of used devices: When buying from hand, sellers often reset the counters of the working time, but the number of cycles is an objective indicator that is difficult to fake.
  • ⚑ Charging optimization: Knowing the current wear and tear, you can adjust your habits (for example, avoid charging to 100% or discharge below 20%).
  • πŸ”§ Warranty Cases: If the battery fails before the warranty period (usually 1 year) but the number of cycles exceeds 500, the service center may refuse to replace it.

Xiaomi does not provide an official tool to check cycles in the user interface, which is due to marketing considerations: manufacturers are not interested in users watching too closely the degradation of the battery.

πŸ“Š How often do you check the battery status?
Once a month
Only when problems arise
Never checked.
I check before buying a used phone.

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

Most Xiaomi smartphones (except some models with MIUI 14+) run a universal code for accessing the engineering menu, which does not require root rights or PC connectivity, but provides limited information.

Instructions:

  1. Open the Phone app.
  2. Enter the combination: ##4636### (some devices may require ##6484## or #64663###).
  3. In the menu that opens, select Battery Information.
  4. Look for Charge Counter or Battery Capacity, and unfortunately, there's no direct indication of the number of cycles, but you can estimate the wear and tear ratio between Design Capacity and Current Capacity.

For example, if the factory capacity is 4500 mAh, and the current capacity is 3800 mAh, the wear is ~15%, which corresponds to about 200-250 cycles (with a standard degradation of 0.5-0.8% per cycle).

πŸ’‘

If the engineering menu does not open, try entering the code in the English keyboard layout or check if access is disabled through the developer settings (Developer Settings β†’ Enable Engineering Menu).

⚠️ Attention: On devices with MIUI 14 and later, the engineering menu may be blocked, in which case use alternative methods (see below).

Method 2: Use of the ADB-commands without root)

Android Debug Bridge (ADB) is a debugging tool that allows you to get data directly from the Android system.The method works on all Xiaomi models, but requires a connection to a computer.

Step-by-step:

  1. Download and install ADB Tools on PC.
  2. Turn on USB Debugging on your smartphone: go to Settings β†’ About Phone, tap 7 times on the MIUI Version, then go back to Settings β†’ Additional β†’ For Developers and activate the option.
  3. Connect your phone to your PC via USB (select File Transfer Mode).
  4. Open the command prompt (Windows) or terminal (macOS/Linux) in the adb.exe folder and type:
adb shell


dumpsys battery

In the conclusion, look for parameters:

  • charge_counter β€” charge-counter (in microamper-hours, ΞΌAh).
  • Capacity is the current capacity (in %).
  • Health is the state of the battery (e.g. GOOD, OVERHEAT, DEAD).

To calculate the approximate number of cycles, compare charge_counter with factory capacity (for example, for Redmi Note) 12 Pro with battery 5000 mAhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh = 5000000 ΞΌAh). If the meter shows 3000000 ΞΌAh, This means that the battery has passed through the ~60% from the factory container, which is approximately equivalent to 300 cycles (provided uniform degradation).

Install Xiaomi drivers on PC|

Enable debugging over USB on your phone |

Download ADB Tools from the official website|

Connect the phone in the "File Transfer" mode-->

⚠️ Attention: Some firmware MIUI They can block access to the battery data through ADB. If the dumpsys battery command returns limited information, try an alternative command:

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

This command directly reads the number of cycles from the system file, but only works on devices with an unlocked bootloader or custom firmware.

Method 3: Battery monitoring applications

If you don't want to mess with ADB or the engineering menu, you can use third-party apps that don't always show you the exact number of cycles, but they give you a comprehensive assessment of the battery.

Top.-3 tested applications:

  • πŸ“Š AccuBattery (free, premium): Tracks charge levels, temperature and estimates battery wear. Doesn't show cycles directly, but calculates residual capacity based on charging statistics.
  • πŸ”‹ Battery Guru (paid): Provides detailed information about voltage, currents and even predicts the remaining battery life. On some models, Xiaomi can display a cycle counter.
  • πŸ› οΈ CPU-Z (Free: Battery tab shows current capacity, voltage and temperature. Root cycles are required.

Example of data interpretation in AccuBattery:

ParameterMeaningWhat does it mean?
Battery health85%Capacity decreased by 15%, which corresponds to ~300-400 cycles.
Medium charging current1.2 AANorm for fast charging (but high currents accelerate degradation).
Temperature.38Β°CIt is acceptable, but values above 40 Β° C reduce the service life.
Time to complete discharge12 hours 30 mModerate use: If less than 6-8 hours, the battery is worn out.

Note that applications without root rights cannot directly read the number of cycles from the battery controller. They estimate wear indirectly, so the error can be as high as 10-15%. Accurate data requires methods with ADB or engineering menus.

How do you cheat on used phone vendors?
Some vendors reset their time meter through Settings β†’ System β†’ Reset statistics, but the number of charging cycles remains the same. They can also use applications like Battery Calibration that β€œreset” capacity data but do not affect actual wear. To avoid cheating, always check the cycles through ADB or engineering menus.

Method 4: Reading data through Mode Diagnose (for service centers)

Some Xiaomi models (e.g. Mi 11, Redmi K50) have a hidden diagnostic mode that is used in service centers.

How to activate:

  1. Turn off the phone.
  2. Press and hold Volume Up + Power until the Mi logo appears.
  3. From the recovery menu, select Connect with MIAssistant (may be called Diagnose or Service Mode).
  4. Connect your phone to your PC and use the Mi Flash Tool or QFil program to read logs.

In the logs, look for lines with:

  • Battery Cycle Count – The exact number of cycles.
  • Full Charge Capacity is the current full capacity.
  • Design Capacity is a factory capacity.

On devices with a locked bootloader, this method may not work or require authorization through the Xiaomi service center account.

Method 5: Physical inspection (disassembly of the device)

If the software methods don't work, the last option is to disassemble the smartphone and read the data from the battery controller, which is risky because it requires electronics skills and can lead to loss of warranty.

What will be required:

  • πŸ”§ Setting of screwdrivers (usually) T3 or T5 Xiaomi).
  • 🧲 Suction or mediator for the separation of the back cover.
  • πŸ”Œ Multimeter or USB-TTL adapter for connecting to the controller.
  • πŸ“± Data Reader (e.g. Battery Info View for Android or HWiNFO for PC).

Step-by-step process:

  1. Turn off the phone and remove it. SIM-map.
  2. Heat the back cover with a hair dryer (temperature ~60Β°C) to soften the glue.
  3. Carefully slap the lid with a sucker or mediator.
  4. Disconnect the battery plume (it is usually glued, so act carefully!).
  5. Connect the USB-TTL adapter to the contacts of the battery controller (the unpinning can be found in the dataset on the model).
  6. Read data via the terminal (commands depend on the controller model, for example, AT+CGMM for some chips).

πŸ’‘

Disassembling a smartphone voids the warranty and can damage the battery (fire risk!) This method is recommended only for advanced users or in a service center setting.

⚠️ Attention: Xiaomi batteries are often soldered to the board or secured with double-sided tape. If you unscrupulously remove the plumes or the battery itself, which will make the phone inoperable. If you are not sure of your skills, contact the service center.

Comparison of methods: which to choose

Each method has its pros and cons, and below is a comparison table for choosing the best option:

MethodprecisionDifficultyPC requiredRoot is required.Suitable for
Engineering menuMediumLow.No.No.Quick capacity check.
ADB-teamTall.MediumYes.No.Accurate diagnosis
Third-party annexesLow.Low.No.No.General status assessments
Mode DiagnoseTall.Tall.Yes.Partially.Service centres
Physical disassemblyMaximumVery high.No.No.Experts and repairmen

For most users, the best solution is to combine ADB + engineering menus. If you want maximum accuracy and you're willing to take a chance, you can try Mode Diagnose. Apps are suitable for regular monitoring, but not for accurate diagnosis.

Frequent Mistakes and How to Avoid Them

When checking charging cycles, users often face typical problems, and here's how to prevent them:

  • πŸ”„ Reset battery statistics: In Settings β†’ Battery β†’ Use statistics are a data reset option, which resets the time, but it doesn't affect the actual cycles!
  • πŸ“± Incompatibility of firmware: On devices with MIUI Global some teams ADB They can be blocked, and then switching to the MIUI China or custom firmware (e.g. Pixel Experience).
  • πŸ”Œ Problems with USB-by debugging: If ADB It doesn't recognize the device, check the drivers (especially on Windows), or try another cable. Sometimes it helps to restart your phone and PC.
  • πŸ“‰ Inaccurate application data: Apps like AccuBattery show wear based on algorithms, not real cycles. ADB.
  • ⚑ Ignoring temperature: If the battery overheats (above 40)Β°C, its degradation is accelerated by 2-3 times. Always check the temperature with the cycles.

If you buy used Xiaomi, check charging cycles before payment. Vendors often hide real wear by resetting statistics or using β€œcheat” apps. The actual number of cycles is an objective metric that is difficult to fake.

Can I reset the charging cycle counter?
Technically, the cycle counter is stored in the battery controller, and zeroing it requires specialized equipment (for example, a chip programmer), which is impossible at home. All zero-zero applications from the Play Market are fraud.
How many cycles is considered normal for Xiaomi?
For lithium-ion batteries, 0-300 cycles are considered normal: battery in excellent condition (wear up to 10%); 300-500 cycles: moderate wear (10-20% capacity loss); 500-800 cycles: severe wear (20-40% loss, replacement is recommended); 800+ cycles: critical condition (capacity less than 60%, phone discharges in a few hours); on Xiaomi devices with a battery of 5000 mAh and above, degradation may be less noticeable due to the storage capacity.
Why does the ADB not show the number of cycles on my Xiaomi?
This may be due to: Blocking access in firmware (especially on the MIUI 14+). Lack of permission (try to run) ADB Features of the battery controller (some models) POCO Solution: Try alternative commands (e.g. adb shell cat) /sys/class/power_supply/battery/cycle_count) Or use the Mode Diagnose.
Does wireless charging affect the number of cycles?
Wireless charging does not increase cycles by itself, but: It is often accompanied by increased heating (5-10Β°C higher than wired charging), which accelerates degradation. Many wireless charging does not turn off when it reaches 100%, which causes the phone to be recharged with microcycles, which is also harmful. Recommendation: if you use wireless charging, remove the phone from the charger when you reach 80-90%.
Can the number of charging cycles be increased?
No, cycles are a physical process of battery degradation. However, you can slow down wear and tear by following the rules: Avoid full discharge (keep the charge in the range of 20-80%). Do not use fast charging all the time (especially at night); Avoid overheating (do not play heavy games while charging); Store the phone with a charge of ~50% if you do not use it for a long time.