You plugged Xiaomi into charging, but the charge indicator stubbornly stops at 80 percent, 90 percent, or 95 percent -- and it doesn't move on? This problem is familiar to many owners of Redmi, POCO, and the Mi line, especially after a MIUI upgrade or prolonged use of the device. 80 percent of the time, it's not the fault, but the software limitations or the wrong settings.
In this article, we’ll break down the 7 main reasons why Xiaomi isn’t charging to 100%, from optimised charging to physical battery wear. You’ll learn how to turn off the battery limits in settings, check battery health through the engineering menu, and when to bring the phone to service. All the instructions are relevant for MIUI 14/15 and 2020-2026 models.
Spoiler: 60% of the time, it takes 2 minutes to resolve the problem, just turn off one tick in the settings, but if your Xiaomi is older than 3 years, the cause may be battery degradation (see the diagnostics section for more details).
Optimized charging: why Xiaomi limits its own charge to 80-90%
Starting in 2021, all Xiaomi smartphones have built-in Adaptive Charging (in Russian firmware — “Optimized charging”). It artificially limits the charge to 80-90% to extend the battery life. It’s not a bug, it’s a feature — but it can be turned off.
The function is activated automatically after a MIUI update or when you first connect to a charge. The logic is simple: Lithium-ion batteries degrade faster when you charge 100% constantly, and the manufacturer believes that it is better to sacrifice 10-20% of capacity than to change the battery in a year.
- 🔋 How it works: The phone analyzes your habits (for example, if you charge at night) and stops the charge by 80-90%, and up to 100% picks up only before waking up.
- ⚡ Where to turn off: Settings → Battery → Battery settings → Optimized charging.
- ❗ Important: After disabling the function can be turned on again after the update MIUI.
⚠️ Note: If you are using Xiaomi with fast charging support 67W/120W (For example, Redmi Note 12 Pro+ Xiaomi 13T), Optimized charging can be triggered more often, the manufacturer recommends keeping it on for safety.
Battery calibration: reset data to accurately display charge
If the charge indicator gets stuck by 99% or jumps from 95% to 100% and back again, the problem may be incorrect calibration of the battery controller.
- 🔄 deep discharge (the phone turned off from 0% and lay without charging for a long time);
- 📱 factory-setting;
- 🔧 battery-change;
- 🖥️ Firmware via Fastboot or Recovery.
Calibration is synchronization between the power controller and the operating system, and if it's split, the phone can go 100%, but the real charge is 95%, and it's done with a full discharge-charging cycle.
☑️ Xiaomi battery calibration
For models with a non-removable battery (for example, Xiaomi 12T or POCO F5), check the battery health through the engineering menu after calibration:
- Please dial the phone application ##4636##.
- Select Battery Information.
- Look at the health parameter, 90 percent.
⚠️ Warning: If after calibration, the phone still doesn't charge to 100%, and in the engineering menu, the battery health is below 80%, it's a sign of physical wear and tear.
3. Problems with charger or cable
In 20 percent of cases, it's not the software that's to blame, but the hardware, and if the phone charges 80 to 90 percent and stops, check:
| Component | Signs of malfunction | How to check |
|---|---|---|
| Charger | Heats up, squeaks, slowly charges. | Try another RAM with the same power (e.g. 33W for Redmi Note 11 Pro) |
| USB cable | Overburden, cracked insulation, poor contact | Use the original cable or certified USB-C |
| Port USB-C | Phone doesn't recognize charging, cable drops out | Light a flashlight at the port - if there is debris, clean gently with a toothpick |
| Wireless charging | Charging is interrupted, the phone is heated | Try another location at the charging station, check compatibility (e.g., Xiaomi 13 supports 50W wireless charging) |
Pay special attention to the power of the charger. For example, if you use a 10W power supply for the POCO F4 GT (which supports 120W), the phone can artificially limit the charge to avoid overheating.
💡
If you have Xiaomi with fast charging support (33W/67W/120W), never use cheap cables without USB-IF certification.
4.Reset battery settings via engineering menu
If the calibration didn’t work and optimized charging is turned off, try resetting the battery controller settings via the engineering menu.This method works on all Xiaomi smartphones with Qualcomm Snapdragon processors (e.g. Redmi Note 10 Pro, POCO X3 Pro).
Instructions:
- Open the Phone app and dial ##36446337## (or #4636## for older models).
- Select Battery Information (Battery Information).
- Click on the three dots in the top right corner and select Battery Calibration.
- Confirm the reset and wait for the reset.
After discharge:
- 🔌 Connect the original charger.
- 📱 Wait for full charge (can take up to 3-4 hours).
- 🔄 Perform 1-2 complete discharge-charging cycles.
⚠️ Attention: the engineering menu contains settings that can damage the phone if used incorrectly. Do not change settings if you are not sure about their purpose. For example, changing the mAh values manually can lead to incorrect display of charge.
What to do if the engineering menu is not opened?
5. Software glitches: cache reset and MIUI update
Mistakes in MIUI can cause the charge level to be displayed incorrectly, for example, after upgrading to MIUI 15, some users of Xiaomi 12 and POCO F4 complained about the indicator “hanging” by 80%.
- 🗑️ Cleaning the system cache: Go to Settings → Memory. → Clean. Click Clear cache (don't delete user data!).Reboot phone.
MIUI Update:
Settings → About the phone → System update
Resetting the settings of the Battery application:
- Open Settings → Applications → Application Management.
- Find the Battery (or Security in Global Firmware).
- Press Warehouse. → Clear the data.
Critical information: if after the MIUI update the phone stopped charging to 100%, and the settings do not include the option "Optimized charging" - this is a firmware bug. Solution: roll back to the previous version via Recovery or wait for a patch from Xiaomi.
💡
Before resetting the cache or updating the MIUI, make sure you have enough charge (at least 50%). interrupting the process can result in a phone blink (inoperability).
6. Physical wear of the battery: when it is time to service
If all the software methods have been tried and the phone still doesn't charge to 100%, the reason is battery degradation.
- 📅 1-2 years: 10-15% loss of capacity (normal).
- 📅 3 years: loss of 20-30% (replacement required).
- 📅 4+ Loss of 40% or more (risk of bloating!).
Signs of critical wear:
- 🔥 The phone gets very hot when charging.
- ⚡ Charge drops from 100% to 80% in 10-15 minutes.
- 📱 The body swelled (especially noticeable on the Redmi with a removable back cover).
⚠️ Warning: If the battery is swelling, you can't keep using the phone! This is a fire risk. Immediately turn off the device and contact the Xiaomi service center.
7.Alternative causes: from viruses to board damage
Less commonly, the problem is:
- 🦠 Malware: some viruses block charging. check your phone through Google Play Protect or Malwarebytes.
- 🔧 Power controller damage: If the phone fell or got wet, the chip could fail PMIC (for example, POCO X3 NFC It's a common problem).
- 🌡️ Overheating: if the battery temperature exceeds 45°C, the system forcibly stops charging.
- ⚡ Incompatible firmware: If you installed custom software (for example, LineageOS), the battery driver could get lost.