You plug a Xiaomi smartphone into a charger, but the charging indicator doesn't show up, and the battery keeps running out. But after the device is forced to restart, the charging suddenly starts working. Sounds familiar? This problem is common among owners of models from the Redmi Note 10 Pro to the Xiaomi 13 Ultra, and its causes can be due to software failures and hardware malfunctions.
80 percent of the time, the power controller or the system conflict is at fault, but sometimes the problem masks more serious breakdowns, from a worn-out battery to damaged contacts on the motherboard. In this article, we'll look at all possible scenarios, suggest self-diagnosis tests, and give action checklists. And if you've tried reflashing your phone or cleaning the connector, don't miss the MIUI hidden power saving settings section that block charging without notifying the user.
1. Software failures: when firmware or applications are to blame
The most common cause is the freeze of the android.system process, which is responsible for power management. In MIUI 12-14, this problem manifests itself after updating or installing third-party applications that conflict with system services, for example, battery optimizers like Greenify or AccuBattery can block the background processes necessary to initialize charging.
How to check:
- π Go to Settings. β Annexes β Manage applications and sort the list by installation date. uninstall the programs added before the problem occurs.
- π± Restart your phone in Safe Mode (click the power button) β long tap on "Switch off" β "Safe mode. If charging works, third-party software is to blame.
- π Reset the settings to factory through Settings β The phone. β Reset settings, but save data beforehand (this will delete all apps and accounts!).
If the problem has occurred after the MIUI update, try to roll back to the previous version via Fastboot.
fastboot flash recovery recovery.img
fastboot reboot recovery
In the recovery menu, select "Install update.zip"β οΈ Attention: Firmware rollback may result in Mi Account blocking if the account binding is activated on the phone.
2. Hidden energy saving settings in MIUI
Xiaomi is aggressively optimizing power consumption, and sometimes these algorithms work too zealously, hiding in the depths of the settings parameters that can block charging when:
- π Activates Super Battery Saving (disables background processes, including charging control).
- π΄ Included "Application Background Limitations" (may affect system services).
- β‘ Use of a non-original charger with an unsupported Quick Charge protocol.
How to fix it:
- Open Settings β Battery and Performance β Battery Mode and select Balanced.
- Go to Settings β Applications β Battery Management β Settings firmware and disable optimization for com.android.systemui.
- Enter ##4636### in your phone number, select Battery Information and check AC powered status β if it doesnβt change to Charging, the problem is in the controller.
Turn off "Super Battery Saving"
Reset application optimization settings
Check the status of charging through the engineering menu (#4636##)
Update the firmware to the latest stable version-->
3. Hardware problems: from the connector to the motherboard
If the software methods didn't work, the problem is the hardware.
| Component | Symptoms | How to check |
|---|---|---|
| USB-Type C connector | Charging works only at a certain position of the cable, a message appears "Humidity in the connector" | Put a flashlight in the connector, look for oxidation, contamination, or bent contacts. Try another cable. |
| Power Controller (PMIC) | The phone doesn't respond to charging, but it recharges after rebooting. There's a possibility of accidental shutdowns. | Check the voltage on the battery contacts with a multimeter (should be 3.7-4.4V). |
| Battery | Fast discharge, bloating, charging is interrupted by 80-90% | Install the AccuBattery app and check the battery status, and if the capacity is below 80% of the value, replace it. |
| Cable/charger | Charging is only with a certain cable or power supply unit. | Try the original kit from Xiaomi with support for Quick Charge 3.0/4+. |
Use a magnifying glass or macro lens on your smartphone to diagnose a USB-Type C connector. Oxidized contacts (green coating) can be cleaned neatly with alcohol and cotton swab, but if the contacts are bent or absent, you will need to replace the connector.
- π§ Replacement of connector: 1,200β2,500 β½
- π Battery replacement: 1,800β4,000 β½ (model-wise)
- π Repair of the power controller: 3000-8000 β½
How to check the power controller without a multimeter?
4.Fast Charging Conflicts and Protocols
Xiaomi uses its own fast charging protocols (Quick Charge, Turbo Charge, HyperCharge), which sometimes conflict with non-original chargers. For example, Poco F3βs 65W power supply may not work properly with the Redmi Note 11 if the phoneβs firmware does not support backward compatibility.
How do you decide?
- β‘ Use only original or certified chargers (look for the Mi or Redmi logo on the block).
- π Turn off fast charging in settings: Settings β Battery β Charging settings β Deactivate "Fast charging".
- π Update the charging controller firmware (available for HyperCharge models via Settings) β The phone. β Updating the system).
If the phone only charges when itβs off or in Fastboot mode, it indicates a critical protocol error, in which case only flashing through the Mi Flash Tool with complete data clearing (clean all) will help.
adb shell dumpsys battery
charge type
None
AC
5. The Impact of Root Rights and Custom Firmware
Installing root rights or custom firmware (LineageOS, Pixel Experience) often breaks the regular power management mechanisms. For example, a modified kernel may mishandle interrupts from the charging controller, causing the system to βnot seeβ the connection to the network before rebooting.
Typical errors after rooting:
- π« There's no file. /sys/class/power_supply/battery/charging_enabled (Checked through Root Explorer).
- π§ Echo teams are not working 1 > /sys/class/power_supply/bms/charging_enabled charger.
- π± There are errors in logcat logs E/BatteryService: failed to read charging state.
Decisions:
- Remove root rights through Magisk (under the Uninstall menu).
- Return to the official firmware via Fastboot (the instructions for Xiaomi are on the official website).
- If you use a custom core (e.g., FrancoKernel), go back to the stock core.
β οΈ Note: On models with a locked loader (Xiaomi) 12T, Redmi K50) Trying to flash custom software without unlocking will lead to a hard brick (the phone will turn into a brick) Before experimenting, check the status of the bootloader with the fastboot oem device-info team.
6.Diagnostics through engineering menu and logs
For deep diagnostics, use hidden menus and system logs, which will help to determine whether the charging controller, firmware or hardware malfunction is to blame.
Methods of verification:
- Engineering menu: Enter ##4636## β "Battery Information." Check: Status (Charging/Not charging) Battery Temperature (normal: 25β40Β°C) Voltage level (should increase when charging is connected)
logcat
Connect your phone to your PC, enable USB Debugging and enter:
adb logcat | grep -i "battery\|charging\|usb"E/BatteryService: failed to set charge control.
Resistance test
If you have a multimeter, check the resistance between the contacts + and - on the charging connector (should be close to 0 Ohms).
Example of logcat output in case of controller failure:
05-20 12:34:15.678 E/PowerManagerService(1234): Failed to acquire wake lock: charge_indicator
05-20 12:34:16.123 E/BatteryService(1234): USB online but not charging!π‘
If there is an error in the logs E/PowerManagerService: Failed to handle battery update, this almost always indicates damage to the power controller firmware. EDL-Mode (requires an authorized Xiaomi account).
7. When to contact the service center
If youβve tried all the methods in this article, but the problem remains, itβs time to contact the experts.
- π₯ The phone is heating up over 50Β°C when connecting charging (risk of fire!).
- π₯ There is a smell of burning or smoke from the connector / body.
- π Charging only works when off or via Fastboot.
- π Battery discharges by 10-20% per hour in standby mode (critical wear and tear).
Average prices for repairs in official Xiaomi service centers (Moscow, 2026):
| Service | Cost (β½) | Date(s) |
|---|---|---|
| Diagnostics of the power controller | 500β1 000 | 1 |
| Replacement of USB-Type C connector | 1 500β2 800 | 1β2 |
| Battery replacement (original) | 2 000β5 000 | 1β3 |
| Motherboard Repair (PMIC) | 4 000β12 000 | 3β7 |
Before the service visit:
- Backup your data via Mi Cloud or Xiaomi Backup.
- Remove root rights and return to the official firmware (otherwise, the warranty may be denied).
- Write down the phoneβs IMEI (type *#06#) β this will help to avoid replacement of components.
β οΈ Note: Unofficial services often install unoriginal batteries with low capacity. Check the labeling of the battery after replacement - the original should be a hologram of Xiaomi and the serial number that matches the box.