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.
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.
- Open Settings β Battery and Performance.
- Slip on the battery icon (or select Battery Status).
- 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
The screenshot below shows an example of display on Xiaomi 13 Pro with HyperOS:
| Parameter | Meaning | What does it mean? |
|---|---|---|
| Battery capacity | 4350 mAh / 4800 mAh | Current capacity vs. factory |
| Charging cycles | 187 | Number of complete cycles |
| Status. | Good. | System evaluation (may be βaverageβ or βbadβ) |
| Temperature. | 32Β°C | Current 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:
- Download and install AccuBattery.
- Launch the application and provide all the necessary permissions (access to battery statistics).
- Go to the Health tab.
- 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:
- Open the Phone app.
- Enter the code ##4636## (some models may not work).
- Select Battery Information (Battery Information).
- 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?
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:
- 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 batterycharge_counter: 187200
capacity: 4320
health: 2where 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:
- Install a file manager with root support (such as Root Explorer or FX File Explorer).
- Cross the path: /sys/class/power_supply/battery/
- 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 cycles | Battery status | Residual container | Recommendations |
|---|---|---|---|
| 0β200 | Excellent. | 95β100% | Keep using as usual. |
| 200β400 | Good. | 85β95% | Avoid overheating and complete discharge. |
| 400β600 | Average. | 70β85% | Consider replacing the battery. |
| 600β800 | Bad. | 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.