Why does Xiaomi’s phone only charge up to 99% and not up to 100%?

You plugged Xiaomi into charging, waited for almost full charge, but the indicator stubbornly shows 99% β€” and does not move. The clock goes, and the percentage remains β€œhungry.” This is the problem faced by owners of different models, from the budget Redmi Note to the flagship Xiaomi 13. What is it: a battery malfunction, a firmware error or a feature of MIUI?

There are actually a number of reasons, from harmless to interventional, and in this article we will look at all the possible scenarios why Xiaomi is not charging to 100%, and give step-by-step instructions on how to diagnose and fix the problem. Importantly, not all cases require repairs β€” sometimes it is enough to change the settings or perform a simple calibration.

Before you panic, check out: is this a problem? Modern smartphones (including Xiaomi) often use adaptive charging, which deliberately limits the last percentage to keep the battery healthy. But if the phone used to charge to 100%, and now it is stuck at 99%, this is a reason to figure out.

Responsive charging in MIUI: why Xiaomi is not up to 100%

Chances are, your Xiaomi isn’t broken β€” it’s just deliberately limiting the battery to extend the battery life, a feature called Smart Charging or Adaptive Charging, and is enabled by default in MIUI 12 and later.

How does it work? The algorithm analyzes your habits (like if you normally charge your phone at night) and stops the charge by 99-100% so that the battery doesn't stay under maximum voltage for too long, which reduces battery wear, but creates the illusion of undercharging.

  • πŸ”‹ The battery lasts longer (by 20-30% according to Xiaomi).
  • ⚑ Disadvantage: Users think the phone is broken.
  • βš™οΈ How to disable: you can deactivate in the settings (more on this below).

If you don't want to wait for the algorithm to figure it out to 100 percent, just disconnect the phone from charging and plug it back in -- sometimes enough to get the charge through, but that's a temporary solution.

πŸ“Š You knew about adaptive charging in Xiaomi?
Yes, I know and use.
Yeah, but I turned it off.
No, I just found out now.
I'm not sure. I need to check.

Battery calibration: resetting charge statistics

If adaptive charging is disabled but the problem remains, it may be that the battery status data is lost, after MIUI updates, resets, or prolonged use without fully discharging, resulting in the charge controller misidentifying the real level and getting stuck 99%.

The solution is calibrating the battery, and it's not a magic procedure, but resetting the internal statistics, which helps the system to correctly display the percentage of charge.

  1. Discharge the phone before automatically shutting down (0%).
  2. Connect the original charger and charge for at least 3 hours (even if the indicator shows 100% sooner).
  3. Turn off the charging, turn off the phone for 5 minutes, then turn it on.
  4. Repeat the discharge/charging cycle again.

If you've had a problem after calibration, move on to the next point, but 60 percent of the time, this method helps wake up the charge controller.

β˜‘οΈ Xiaomi battery calibration

Done: 0 / 4

3. Problems with charger or cable

Sometimes it's not the phone that's to blame, it's the accessories, and cheap or damaged cables, non-original chargers, can cause unstable charging, which makes Xiaomi think the battery is almost full, but it's not, and it's especially common when using:

  • πŸ”Œ Fast charging from other brands (such as Samsung or OnePlus).
  • πŸ“± Low quality wireless charging.
  • ⚑ Cables with damaged squirt or oxidized contacts.

How do you check? Connect your phone to another charger (preferably the original one from Xiaomi) and watch for behavior. If it's 100 percent, accessory issues.

  • πŸ”₯ Overheating charging (if the power supply is hot - it is defective).
  • πŸ”„ Unstable voltage (try another socket or network filter).

πŸ’‘

Use only certified USB-IF cables or Xiaomi-branded ones, and cheap ones can not only slow charging, but also damage the phone’s power controller.

4.Firmware failures MIUI: software errors

Firmware errors are a common cause of 99% battery freezes, especially after major MIUI updates or when using custom firmware, and the system may misread data from the battery controller or conflict with drivers.

How to diagnose:

  1. Check out the MIUI version in Settings β†’ About the phone.
  2. Search the web for bug information for your model (e.g., β€œRedmi Note 11 charges 99% MIUI 14”).
  3. Install the latest updates in Settings β†’ System Update.

If the problem occurs after the update, try:

  • πŸ”„ Reverse to the previous version MIUI (Fastboot or Mi Flash Tool).
How to reset cache through Recovery?
1. Turn off the phone. 2. Press Power + Volume up until the Mi. 3 logo appears. From the Recovery menu, select Wipe & Reset β†’ Wipe Cache. 4. Reboot the device.

5. Battery wear: when the battery requires replacement

If your Xiaomi is older than 2-3 years, the reason may be the degradation of the battery. Over time, the battery capacity decreases, and the controller begins to misidentify the level of charge.

  • ⚑ The phone discharges quickly (less than 4-5 hours at an average load).
  • πŸ”₯ Overheats during charging or playing.
  • πŸ“‰ B Settings β†’ Battery β†’ Battery status shows capacity less than 80%.

How to check the wear:

  1. Install the AccuBattery app (available on Google Play).
  2. Check out the battery health chart.
  3. If the battery is below 70%, it is time to change the battery.
Battery capacityStatus.Recommendations
90–100%Excellent.Continue to use, calibrate once every 3 months
80–89%SatisfactoryWatch for overheating, avoid fast charging
70–79%CriticalPrepare to replace, cut back on charging cycles
Less than 70%Emergency.Immediate replacement! Risk of bloating or blackouts

Important: if the battery is swollen (the body of the phone is deformed), immediately stop using!

Hardware malfunctions: charge controller and connector

If all software methods have been tried, but Xiaomi still doesn’t charge to 100%, the problem may be the hardware:

  • πŸ”§ Damaged charge controller (often after falls or moisture hits).
  • πŸ”Œ Oxygenated or loose connector USB-C.
  • πŸ”‹ Faulty battery sensor (transmits incorrect data to the controller).

How to diagnose:

  1. Try charging your phone wirelessly (if supported), and if it goes up to 100%, the USB-C connector is a problem.
  2. Connect to another power source (e.g., power bank).
  3. Light a flashlight into the connector - if oxides or contamination are visible, gently clean with an alcohol tampon.

⚠️ Warning: If the phone has stopped charging at all or shows a "Charging suspended" error, don't try to disassemble it yourself! This may lead to a short circuit.

7. Features of Xiaomi models: who suffers more from "99%"

Some Xiaomi models are more prone to a charge freeze problem, due to their power controllers or firmware, and here is a list of the β€œleaders” for users’ complaints:

  • πŸ“± Redmi Note 10/10 Pro – problems after updating to MIUI 13.
  • πŸ“± Xiaomi Mi 11 – a bug with display charge during fast charging 33W+.
  • πŸ“± POCO X3/X3 Pro – conflict of charging and firmware drivers.
  • πŸ“± Redmi 9/9A β€” Cheap power controllers sensitive to poor quality RAM.

For these models, Xiaomi has issued patches. For example, for the Redmi Note 10, the fix came out in MIUI 13.0.4.

πŸ’‘

If your model is on the list of β€œproblems”, first update the firmware to the latest stable version.

FAQ: Frequent questions about charging Xiaomi before 99%

Can I use my phone if it only charges up to 99%?
Yeah, it's not dangerous. But if you used to have 100 percent charge and now you don't, check the battery and the settings, maybe adaptive charging is on or you need calibration.
How to turn off adaptive charging on Xiaomi?
Go to Settings β†’ Battery β†’ Battery settings β†’ Smart Charging and turn off the option. On some models, the path may be different: Settings β†’ Battery β†’ Additional β†’ Adaptive Charging.
What if calibration doesn’t help?
Try: Update MIUI to the latest version. Reset to factory settings (with backup!) Check the battery at the service center.
Can the virus cause charging problems?
Theoretically, yes, but extremely rare. Viruses don't usually affect the power controller. If you suspect an infection, scan the Malwarebytes or Dr.Web phone.
How much does it cost to replace the charge controller in Xiaomi?
The price depends on the model: Redmi - from 1,500 to 3,000 rubles. Xiaomi (flagships) - from 3,000 to 5,000 rubles. POCO - from 2,000 to 3,500 rubles.