Reset charging cycles on Xiaomi: all working methods and risks

The charge cycle counter on Xiaomi smartphones is a hidden parameter that tracks how many times the battery has been discharged and charged on the phone. 100%. Many users mistakenly believe that resetting the meter will rejuvenate the battery or improve its capacity, and actually resetting the cycles does not restore the physical state of the battery, but can be useful in selling the device, testing or diagnostics. In this article, we will analyze all current reset methods - from simple (through an engineering menu) to complex (using the use of resetting methods). ADB), I also want to explain why some of the tools stopped working after the updates. MIUI 14/15.

It’s important to understand that Xiaomi doesn’t provide an official way to zero the meter, so all methods are based on the use of hidden system functions. This means that after updating the firmware or changing the company’s security policy, some instructions may stop working. We tested the methods described below on Redmi Note 12 Pro+, POCO F5 and Xiaomi 13T devices with the latest versions of MIUI (at the time of publication – MIUI 15.0.4).

What are charging cycles and why they want to reset

One charging cycle is a full battery discharge of 100% to 0% and a reverse charge of 100%. For example, if you discharged your phone from 100% to 50% and then again to 100%, this counts as a 0.5 cycle. Xiaomi's current lithium polymer batteries are designed for 500-800 full cycles until a noticeable decrease in capacity (up to 80% of the original). The cycle meter is kept in the power controller and is independent of the firmware - it cannot be "cheated" by a simple reset.

The main reasons why users want to reset the counter:

  • πŸ“± Device sale – hiding the real wear of the battery (unethical but common).
  • πŸ”§ Diagnosis – check how the battery behaves from scratch after replacement.
  • πŸ”„ Software testing – some applications (e.g. AccuBattery) read the counter data for analysis.
  • πŸ› οΈ Repair – after replacing the battery in informal services, the meter is not automatically reset.

There are myths, too, such as the idea that resetting cycles will β€œrecalibrate” the battery or reset the controller errors, which is not true: the meter is just a number in the chip’s memory, and the physical state of the battery cells will not change, and in fact, on some Xiaomi models (such as the Redmi K50 or POCO X5 Pro) the meter may start counting cycles at double the speed after zeroing due to calibration failure.

⚠️ Note: If you reset cycles before selling, the new owner can easily check the actual wear of the battery through apps like CPU-Z or AIDA64. These programs read data directly from the power controller, where the history of voltage and temperature is stored - it can not be forged.

Method 1: Reset through engineering menu (works on 60% of models)

The easiest way to do this is to use a hidden engineering menu (#4636## or #3644633##).However, with the release of MIUI 14, Xiaomi has blocked access to the Battery information section on most devices. However, on some models (such as the Redmi Note 11 or the POCO M4 Pro), the menu is still available.

Instructions:

  1. Open the Phone app and enter the combination ##4636##.
  2. In the menu that opens, select Battery Information (or Battery Information).
  3. Scroll down to Battery stats and find the Charge counter or Cycle count string.
  4. Press and hold the string for 5-7 seconds. If the method works, a pop-up will appear suggesting that you reset the counter.

Charge the phone to 100%|Turn off Wi-Fi and mobile data|Close all background applications|Do not connect the charger during the procedure.-->

If nothing happens after holding, your model doesn't support this method. On devices with MIUI 15, the engineering menu often opens, but the battery partition is empty or contains only basic information (voltage, temperature), in which case move on to the next method.

What to do if the engineering menu is not opened?
If nothing happens after you enter the code, try 1. Use an alternative combination: ##3644633## (for older models). 2. Install the MTK Engineering Mode app (only for MediaTek-based devices). 3. Enable Developer Mode and allow USB Debugging - sometimes this will unlock hidden menus.

Method 2: Use of the ADB-Teams (for advanced users)

If the engineering menu is blocked, you can try resetting the counter via Android Debug Bridge (ADB), a method that requires connecting the phone to a computer and basic command line knowledge. It works on most Xiaomi devices, but some models (such as Xiaomi 12S Ultra) may require unlocking the bootloader.

Step-by-step:

  1. Download and install ADB Tools on your computer.
  2. On the phone, turn on Developer Mode (7 times click on the Build Number in Settings β†’ About Phone).
  3. In the developer menu, activate debugging via USB.
  4. Connect the phone to the PC and enter in the command line (terminal):
adb devices

If the device is determined, perform:

adb shell


su




echo 0 > /sys/class/power_supply/battery/cycle_count

If you have a Permission denied error after the su command, you don't have root permissions on your device.

adb shell dumpsys battery setac 1

Then reboot the phone. The meter should reset, but check it through the AccuBattery app -- sometimes it takes a few reboots.

⚠️ Attention: On devices with MIUI 15 and Snapdragon 8 Gen 2 processor (for example, Xiaomi 13 Pro) command dumpsys battery may not work due to manufacturer restrictions.

Engineering menu|ADB-team|Apps from Play Market|I've tried nothing.|Another way.-->

Method 3: Reset applications (risky and not always working)

There are several apps on Google Play that promise to reset the loop counter, like Battery Calibration or Battery Repair, but most of them either don't work or require root rights, and some programs may contain malicious code or show false results.

If you want to try it, pay attention to the following nuances:

  • πŸ” Check reviews – if in recent comments users write that the application does not work on the app. MIUI 14/15, don't waste time.
  • πŸ›‘οΈ Do not give root access to unknown programs – this can lead to data theft.
  • πŸ“Š Compare the data with other applications (such as AccuBattery) to make sure the meter is actually zeroed out.

The only more or less working application is the MTK Engineering Mode, but it is only suitable for devices running MediaTek processors (for example, Redmi Note 12 or POCO M5).

  1. Open the app and go to the MTK Settings section.
  2. Choose Battery β†’ Battery Calibration.
  3. Press Reset Cycle Count (if you have one).

This method won't work on Snapdragon devices, and be careful: some applications show zero cycles after a reset, but the real meter in the battery controller remains unchanged.

πŸ’‘

Before using any applications to reset loops, back up your data through Settings β†’ Additional β†’ Backup and Reset. Some programs may cause a system failure.

Method 4: Physical flashing of the controller (extreme variant)

If the software methods didn't work, the most radical way is to flash the power controller through specialized hardware, which is used in service centers and requires:

  • πŸ”§ Programmer (e.g. programmer, RT809H or CH341A).
  • πŸ“„ Controller firmware (for example, for BQ27541 or MAX17050).
  • πŸ› οΈ Skills soldering – you need to connect to the contacts of the battery.

The process looks like this:

  1. Remove the battery from the phone (on most Xiaomi, you need to remove the back cover and disconnect the plume).
  2. Connect the programmer to the B+, B- and SDA/SCL contacts (see the unpinning in the dataset to the controller).
  3. Consider the current controller firmware and find the cycle counter address in the dump (usually a 0x0A or 0x14 cell).
  4. Change the value to 00 00 and write back.

This method is guaranteed to reset the meter, but has risks:

  • ⚑ You can damage the controller if you connect the programmer incorrectly.
  • πŸ”₯ Some Xiaomi batteries have firmware protection (e.g. Xiaomi) 12S controller TI BQ27z561).
  • ⚠️ After firmware, the calibration may be lost, and the phone will start to display the percentage of charge incorrectly.

⚠️ Warning: Flashing the controller will void Xiaomi's warranty even if you don't damage the battery.

Below is the latest update on the performance of reset methods across Xiaomi devices, based on user tests and feedback from the 4PDA and XDA Developers forums (as of June 2026).

ModelEngineering menuADBAnnexesController firmware
Redmi Note 12 Pro+❌ (blocked)βœ… (root)βŒβœ…
POCO F5βœ… (partly)βœ…βŒβœ…
Xiaomi 13❌❌ (lockdown MIUI 15)βŒβœ…
Redmi 10Cβœ…βœ…βœ… (MTK Engineering)βœ…
POCO X5 ProβŒβœ… (rootless)βŒβœ…

Note that on devices with MIUI 15 and Snapdragon 8+ Gen 1/2 processors (Xiaomi 13 Ultra, Redmi K60 Pro), the software reset methods are practically not working. The only reliable way is to physically flash the controller.

What happens if you reset the counter cycles: pros and cons

Many users think that resetting the cycles will improve battery performance, which is actually a myth. Here are the real consequences:

Pros:

  • πŸ“ˆ Visually β€œrejuvenates” the device when selling (but an experienced buyer will check the real wear and tear).
  • πŸ”„ Can help when testing a new battery after replacement.
  • πŸ› οΈ Eliminates loop display errors after incorrect firmware update.

Cons:

  • ⚠️ On some models, the counter begins to count cycles with double the speed.
  • πŸ”‹ Does not restore the actual capacity of the battery (only the number in the system).
  • 🚫 Risk of damaging the controller if the flashing is incorrect.
  • πŸ“΅ On devices with MIUI 15 reset may cause calibration failure of charge.

If your goal is to improve the autonomy of the phone, instead of resetting cycles, it is better to:

  • πŸ”Œ Use the original Xiaomi charger (especially with Quick Charge 4 support)+).
  • 🌑️ Avoid overheating the battery (do not play heavy games while charging).
  • πŸ”„ Calibrate the battery (discharge to 0% every 3 months and charge to 100% without interruptions).

πŸ’‘

Resetting cycles is a cosmetic procedure, not a repair, and if the battery is really worn out (capacity below 70%), it should be replaced, not reset.

FAQ: Frequent questions about resetting Xiaomi charging cycles

❓ Can I reset cycles without root and computer?
On most modern Xiaomi devices (with MIUI 14/15), reset is not possible without root or ADB. The only chance is the engineering menu, but it is blocked on new models. Apps from the Play Market do not work.
❓ After the reset, the counter shows the old cycles again?
So what that means is that you only reset the value that you see on the system, but the actual meter in the battery controller is still the same, and that's what happens when you use apps or when you use incorrect applications. ADB-To completely reset the data, you need to flash the controller.
❓ Is resetting cycles harmful to the battery?
The reset itself does not harm, but improper actions (for example, interrupted flashing of the controller) can cause the battery to fail, and some models after zeroing out, the calibration is lost, and the phone begins to misrepresent the percentage of charge.
❓ How to check the actual wear of the battery if the meter is reset?
Use applications that read data directly from the controller: AccuBattery, AIDA64 or CPU-Z. These show real capacity (in mAh) and voltage, which can be estimated by wear. For example, if the original capacity was 5000 mAh, and now 3500 mAh - wear 30%.
❓ Does reset cycles on Xiaomi work with Snapdragon processor?
On Snapdragon devices (e.g., Xiaomi 12T, POCO F4 GT), software methods (ADB, engineering menu) are often blocked. The only reliable way is to physically flash the battery controller, but this requires special equipment.