How to check charging cycles on Xiaomi: 5 working ways

Over time, the battery capacity of any Xiaomi smartphone inevitably decreases due to the chemical processes inside lithium-ion batteries. One of the key indicators of wear is the number of charging cycles. The manufacturer claims that after 500 full cycles, the battery capacity decreases by 20 to 30 percent, but how do you know how many have already passed on your device?

In this article, you will find 5 proven ways to check charging cycles, from standard MIUI tools to hidden engineering menus and ADB commands. We will also analyze what a charging cycle really is (it’s not just β€œset on charging”), how to interpret the data correctly and what to do if the indicators are critical. Spoiler: on some Xiaomi models (for example, Redmi Note 12 Pro+), the cycle data is hidden by the manufacturer, but can be retrieved by workarounds.

If you notice that your phone is running too fast, warming up when charging, or suddenly shutting down 20 to 30 percent, checking the cycles will help you know if the battery is to blame. But don't panic: sometimes the problem lies in the background software or a faulty charger. Next, step-by-step instructions for all versions of MIUI (including HyperOS).

1.What is a charging cycle and why is it important

Many people mistakenly think that one charging cycle is one full battery replenishment from 0% to 100%. In fact, it is not. A cycle is considered complete when the total discharge and charge reach 100% of the battery capacity.

  • πŸ”‹ Discharged from 100% to 50%, then charged to 100% β†’ 0.5 cycle.
  • πŸ”‹ Depleted from 100% to 20%, then to 100% β†’ 0.8 cycle.
  • πŸ”‹ Discharged from 100% to 0%, then to 100% β†’ 1 full cycle.

Xiaomi manufacturers use batteries with a life of 500-800 cycles (depending on the model), after which the capacity drops to 70-80% of the original, which leads to accelerated discharge. It is important to understand that frequent rechargings up to 100% reduce battery life faster than rare full cycles.

πŸ“Š How often do you charge your Xiaomi to 100%?
Every day.
2-3 times a week
Only when necessary.
Never get to 100%.

Why is it important to know this? Because:

  • πŸ“‰ 300.+ In cycles, battery capacity usually drops by 10-15%.
  • ⚑ 500.+ 20-30% cycles (the phone may not live to see the evening).
  • πŸ”₯ 800.+ cycles risk of sudden battery shutdown or bloating increases.

⚠️ Note: If your Xiaomi suddenly shuts down at 20 to 30% charge, it could mean that the actual battery capacity is lower than the displayed.

Method 1: Using the standard MIUI menu (for new models)

Starting with MIUI 12 and HyperOS, some Xiaomi models (e.g. Xiaomi 13/14 series, Redmi Note 12 Pro+) show the battery status right in the settings.

  1. Open Settings β†’ Battery and Performance.
  2. Slip on the battery icon (or select Battery Status).
  3. Scroll down to Battery Health or Charging Cycles.

If you don't have one, your model doesn't support the display of cycles through the standard menu, so move on to the following.

β˜‘οΈ Preparation for cycle testing

Done: 0 / 4

The screenshot below shows an example of display on Xiaomi 13 Pro with HyperOS:

ParameterMeaningWhat does it mean?
Battery capacity4350 mAh / 4800 mAhCurrent capacity vs. factory
Charging cycles187Number of complete cycles
Status.Good.System evaluation (may be β€œaverage” or β€œbad”)
Temperature.32Β°CCurrent battery temperature

⚠️ Note: Some firmware (e.g. global versions) MIUI In Europe, the battery health section may not be available even on supported models, in which case use the engineering menu (mode 3).

Method 2: AccuBattery (for all models)

If standard tools don’t show cycles, the easiest solution is to install a third-party AccuBattery app (available on Google Play), which not only displays the number of cycles, but also analyzes the discharge rate, battery temperature and gives recommendations for extending its life.

Instructions:

  1. Download and install AccuBattery.
  2. Launch the application and provide all the necessary permissions (access to battery statistics).
  3. Go to the Health tab.
  4. Scroll down to the Charge cycles section.

Example of data from AccuBattery:

  • πŸ“Š Health score: 92% (based on capacity).
  • πŸ”„ Charging cycles: 214.
  • πŸ”‹ Estimated capacity: 4400 mAh (originally 4700 mAh).
  • ⚑ Discharge rate: 3%/hour in standby mode.

πŸ’‘

If AccuBattery shows "No data", try to fully discharge and charge the phone 1-2 times.

Pros of the method:

  • βœ… It works on all Xiaomi, Redmi models, POCO.
  • βœ… Shows additional analytics (temperature, charge rate).
  • βœ… The free version provides all the necessary information.

Cons:

  • ❌ It takes time to collect data (minimum 1-2 charge cycles).
  • ❌ Some firmware may not show accurate cycles (only capacity assessment).

Method 3: Through the Engineering Menu (#4636##)

Xiaomi’s hidden engineering menu contains detailed battery information, including the number of charging cycles, but access to it may be restricted on newer versions of MIUI/HyperOS.

Instructions:

  1. Open the Phone app.
  2. Enter the code ##4636## (some models may not work).
  3. Select Battery Information (Battery Information).
  4. Look for the lines: Charge counter (indirectly reflecting cycles); Battery capacity (current capacity); Battery health (if any).

If the code doesn’t work, try alternatives:

  • πŸ“± For Redmi/POCO: ##6484## or ##64663##.
  • πŸ“± For Xiaomi. 11/12/13 series: ##284## (battery).
What to do if the engineering menu is blocked?
Xiaomi may block access to engineering menu via new firmware USSD-In this case, there are two options: 1. ADB (2. Install custom recovery (e.g., method 4, TWRP) and see the data through it (for experienced users).

Example of data from the engineering menu:

Battery status:       Charging (AC)




Power source:        AC




Battery health:      Good (91%)




Battery capacity:    4320 mAh (design: 4500 mAh)




Charge counter: 187200 (β‰ˆ187 cycles)




Voltage:             4.21 V




Temperature:         34.5Β°C

⚠️ Note: Charge counter values show the total charge in milliamperes (e.g, 187200 To get the number of cycles, divide this number by the rated battery capacity in mAh: 187200 / 4500 β‰ˆ 41.6 Cycles (but this is a simplified calculation!).

5. Method 4: Through ADB (for advanced users)

If standard methods don’t work, you can extract data about charging cycles through Android Debug Bridge (ADB), which requires connecting the phone to a computer, but gives the most accurate results.

Instructions:

  1. Turn on Developer Mode on your phone: Go to Settings β†’ About Phone. Tap 7 times on MIUI Version. Go back to Settings β†’ Additional β†’ Developer. Activate USB Debugging.

ADB-driver

adb shell


dumpsys battery

charge_counter: 187200


capacity: 4320




health: 2

where health: 2 means "good" condition.

To automate the process, you can use the script:

adb shell dumpsys battery | findstr "charge_counter capacity health"

πŸ’‘

ADB is the only way to get accurate cycle data on Xiaomi models, where the manufacturer hid this information in a standard interface (for example, Redmi Note 11 Pro, Xiaomi 12T).

Decoding of health values:

  • 🟒 2 - Good condition.
  • 🟑 3 - medium (capacity fell by 15-30%).
  • πŸ”΄ 4 - poor (capacity below 70%).
  • ❌ 7 - unknown (diagnosis required).

6. Method 5: Through system files (root access)

If you have root rights, you can read loop data directly from system files, which is suitable for advanced users, as it requires system modification.

Instructions:

  1. Install a file manager with root support (such as Root Explorer or FX File Explorer).
  2. Cross the path: /sys/class/power_supply/battery/
  3. Open the files: cycle_count β€” Number of cycles (if the file exists) capacity (current capacity %. charge_full β€” full-capacity.

Example of file content:

cat /sys/class/power_supply/battery/cycle_count


> 214





cat /sys/class/power_supply/battery/capacity




> 88

⚠️ Note: Modifying or deleting files in /sys/class/power_supply/ It can cause the battery to run unstable or even the phone to fail!

7.How to interpret the results: Battery wear table

After getting the cycle data, compare it to the regulatory values for Xiaomi:

Number of cyclesBattery statusResidual containerRecommendations
0–200Excellent.95–100%Keep using as usual.
200–400Good.85–95%Avoid overheating and complete discharge.
400–600Average.70–85%Consider replacing the battery.
600–800Bad.60–70%The battery needs to be replaced (the risk of a sudden shutdown).
800+Critical<60%We need an urgent replacement!

If your Xiaomi falls into the 400+ cycle category but you don’t notice any issues with autonomy, it’s possible that a high-quality battery (for example, Xiaomi 13 Ultra flagships use more resistant cells).

  • πŸ”‹ Check the real capacity through AccuBattery.
  • πŸ”₯ Monitor the battery temperature (optimally up to 35)Β°C).
  • πŸ“‰ Calibrate the battery (discharge to 0% and charge to 100% without interruptions).

8 What to do if there are too many cycles?

If the test shows 500+ cycles, but the phone still holds a charge, don't panic.

Short-term measures:

  • πŸ”„ Turn off Battery Optimization for Critical Applications (Settings) β†’ Annexes β†’ Permits β†’ Optimizing the battery).
  • ⚑ Use a charger with Quick Charge support 3.0/4+ (heat).
  • 🌑️ Avoid charging at temperatures below 10Β°C and above 35Β°C.

Long-term solutions:

  • πŸ”§ Replace the battery at the service center (the original is worth it) ~1500–3000 β‚½).
  • πŸ“± If the phone is older than 3 years, consider upgrading (new Xiaomi models have batteries with increased resource).

πŸ’‘

On models with a removable back cover (for example, Redmi 4X, Redmi Note 5), the battery can be replaced yourself. For modern smartphones (Xiaomi 12/13/14), you need to disassemble with heating, so you should contact the service.

If you are considering replacing the battery, consider:

  • πŸ”‹ Capacity: Must match the original (e.g. 4500mAh for Redmi Note 10 Pro).
  • 🏭 Manufacturer: Preferably ATL (Amperex Technology Limited or SDI (Samsung).
  • πŸ”§ Glue: New batteries must have fresh thermal glue for reliable fixation.
FAQ: Frequent questions about Xiaomi charging cycles
1. Can I reset the charge cycle meter? No, the cycle meter is stored in the battery controller and is not reset when you change the battery or when you install the firmware, and the only way to reset it is to install a new battery. 2. Why does AccuBattery show fewer cycles than the engineering menu? AccuBattery counts discharge/charge cycles, while the engineering menu can show the accumulated charge counter (charge_counter). These values don't always match. 3. Is wireless charging bad for the battery? Wireless charging (Qi) heats the battery more than wired charging, which accelerates degradation. If you use it regularly, monitor the temperature (optimally to the point of temperature). 30–35Β°C). 4. How to check cycles on Xiaomi with custom firmware (LineageOS, Pixel Experience)? on most custom firmware, cycle data is available through ADB file-in /sys/class/power_supply/battery/. Standard. USSD-code (##4636##) may not work. 5. How much does it cost to replace a battery in a Xiaomi service center?The cost depends on the model: Redmi 9/10 series: 1200–1800 β‚½. Xiaomi 11/12 series: 2000–2800 β‚½. Xiaomi 13/14 series: 2500–3500 β‚½ (The original batteries last longer, but they are on the same scale. 30–50% more expensive.