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.
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:
- Open the Phone app.
- Enter the combination: ##4636### (some devices may require ##6484## or #64663###).
- In the menu that opens, select Battery Information.
- 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:
- Download and install ADB Tools on PC.
- 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.
- Connect your phone to your PC via USB (select File Transfer Mode).
- Open the command prompt (Windows) or terminal (macOS/Linux) in the adb.exe folder and type:
adb shell
dumpsys batteryIn 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_countThis 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:
| Parameter | Meaning | What does it mean? |
|---|---|---|
| Battery health | 85% | Capacity decreased by 15%, which corresponds to ~300-400 cycles. |
| Medium charging current | 1.2 AA | Norm for fast charging (but high currents accelerate degradation). |
| Temperature. | 38Β°C | It is acceptable, but values above 40 Β° C reduce the service life. |
| Time to complete discharge | 12 hours 30 m | Moderate 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?
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:
- Turn off the phone.
- Press and hold Volume Up + Power until the Mi logo appears.
- From the recovery menu, select Connect with MIAssistant (may be called Diagnose or Service Mode).
- 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:
- Turn off the phone and remove it. SIM-map.
- Heat the back cover with a hair dryer (temperature ~60Β°C) to soften the glue.
- Carefully slap the lid with a sucker or mediator.
- Disconnect the battery plume (it is usually glued, so act carefully!).
- Connect the USB-TTL adapter to the contacts of the battery controller (the unpinning can be found in the dataset on the model).
- 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:
| Method | precision | Difficulty | PC required | Root is required. | Suitable for |
|---|---|---|---|---|---|
| Engineering menu | Medium | Low. | No. | No. | Quick capacity check. |
| ADB-team | Tall. | Medium | Yes. | No. | Accurate diagnosis |
| Third-party annexes | Low. | Low. | No. | No. | General status assessments |
| Mode Diagnose | Tall. | Tall. | Yes. | Partially. | Service centres |
| Physical disassembly | Maximum | Very 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.