Xiaomi Redmi smartphones are known for their value for money, but even the most reliable batteries lose capacity over time. If your Redmi starts to run out faster than before, or suddenly turns off at 20-30% charge, these are clear signs of battery wear. In this article, you will find 5 proven ways to diagnose the battery, including hidden engineering menus, third-party applications and data analysis through ADB.
We're not going to limit ourselves to superficial tips like "look at the settings," but instead, you'll get detailed instructions explaining what each parameter means, from voltage to cycle count, and why the standard "wear rate" in MIUI often lies and how to get accurate data.
1. Check through the engineering menu (#4636##)
The fastest way to get basic battery information is to use a hidden engineering menu, which is available on all Xiaomi Redmi smartphones without root rights or additional apps.
- Open the Phone app.
- Enter the combination: ##4636### (some models may require ##6484###).
- Select Battery Information (Battery Information)
In this menu, pay attention to the following parameters:
- π Level of charge (level) β current percentage, but it may differ from the one displayed in the status bar.
- β‘ Voltage β the norm for Li-Pol batteries Xiaomi is 3.7-4.4 V. If the value is below 3.5 V at 100% charge β the battery is very worn out.
- π Temperature: Optimal range of 20-40Β°C. Exceeding 45Β°C when charging reduces the service life.
- π Health - can be displayed as Good, Unknown or Dead, the latter signifying critical wear and tear.
β οΈ Note: Some Redmi models (e.g. Redmi Note 12 Pro)+) The engineering menu may be blocked, in which case use alternative methods from the following sections.
2. USSD codes for battery diagnostics
If the engineering menu is not available, try the special menu. USSD-They work on most Xiaomi devices with firmware. MIUI 12-14 Important: Codes are entered in the same way as a phone number - through the Phone app.
| Code. | Appointment | Example of inference |
|---|---|---|
| ##6484## | Battery and temperature test | Battery health: Good (92%) |
| ##64663## | Full information on the battery | Voltage: 4.2V, Temp: 32Β°C |
| ##44336## | Battery Logs (requires root) | Cycle count: 412 |
After entering the code, you will see technical data where the key parameters are:
- π MB_06 β current capacity in mAh (compare with the passport capacity of your model).
- π FC_06 β Full capacity (should be close to the MB_06). The difference is more 20% wear-and-tear.
- π CC_06 β Number of charging cycles. Value higher 500 The battery is close to being replaced.
Critical information: If the parameter CC_06 is not in the output, your Redmi model does not support the cycle counter through USSD. In this case, use the method of ADB (section 4).
3. Battery analysis applications (without root)
Third-party applications provide more detailed information than standard MIUI tools, and we tested 10 popular utilities and selected 3 of the most accurate:
- π AccuBattery shows real capacity, temperature and discharge rate. Free version limits data history.
- π Battery Guru β analyzes charging cycles and offers optimization. Supports Xiaomi Redmi with the help of the new model. MIUI 11+.
- π οΈ CPU-Z β Battery displays voltage, technology (Li-Polymer) and state (Health).
How to use AccuBattery:
- Install the app from Google Play.
- Charge the phone to 100% and wait for calibration (it will take 2-3 cycles).
- Go to the Health tab - here the real capacity in mAh will be displayed.
β οΈ Note: Applications without root rights show data based on algorithms, not direct measurements. The error can be as high as 10-15%. ADB (section).
βοΈ Preparation for battery test
4. Check through ADB (for advanced users)
The Android Debug Bridge (ADB) tool provides the most accurate data about the battery, including hidden parameters that do not show the applications, a method that requires a computer and minimal command-line skills.
Step 1. Installation of ADB:
- Download Platform Tools from the Android website.
- Unpack the archive in the folder C:\adb (Windows) or /usr/local/bin (macOS/Linux).
- Turn on USB Debugging on your phone: Settings β About Phone β MIUI Version (click 7 times) β Additional β For developers β Debugging over USB.
Step 2: Receiving data:
- Connect Redmi to your computer and confirm debugging.
- Open the command line in the ADB folder and type:
adb shell dumpsys batteryIn conclusion, find the following lines:
- Level: 100 is the current charge.
- Voltage: 4200 is the voltage in millivolts.
- temperature: 320 - temperature in tenths of a degree (320 = 32 Β° C).
- charge counter: 3800000 β flow-capacity in microamper hours (3800 mAhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh).
- cycle_count: 312 β number of full charge cycles.
Unique fact: The charge counter is the actual current capacity, not the passport capacity. If it is significantly lower than the factory value (for example, 3800 mAh instead of 5000 mAh), the battery needs to be replaced.
What if the ADB does not recognize the device?
5.Analysing battery logs via MIUI (hidden function)
MIUI keeps detailed battery logs, but they're not accessible, so you can follow these steps to view them:
- Open Settings β About Phone β MIUI version and tap 10 times on Kernel version. the notification will appear "Developer Mode is enabled".
- Return to Settings β Additional β For developers and turn on Battery logging.
- Wait 24 hours (required for data collection)
- Return to the same menu and click the View Battery Log.
In the logs, pay attention to:
- π Full charge time β if it exceeds 3 hours, problems with the power controller may occur.
- π₯ Peak discharge currents - values above 2000 mA in normal use indicate high wear.
- π‘οΈ Temperature jumps β sharp changes of more than 10Β°C in 5 minutes indicates a malfunction.
These logs are useful for diagnosing software problems, such as when the battery is running out due to a background application. If you see in the logs that com.miui.home is consuming 30% of the charge, this is an excuse to reset the launcher settings.
π‘
If the battery log is not turned on, check if permissions for the Settings application are disabled in the Settings β Applications β Permissions Management section.
6.Physical Diagnostics: When to Bring to the Service
Not all battery problems can be diagnosed programmatically, and if you notice the following signs, contact the service center immediately:
- π₯ The phone overheats even when charging (temperature above 50)Β°C).
- π₯ The case is swollen - check if the screen or back cover is moving away.
- β‘ The battery does not hold a charge for more than 2-3 hours with a minimum load.
- π Charging is interrupted or the phone is disconnected when connected to the network.
Xiaomi Service Center uses professional tools such as:
- Capacity tester β measures the actual capacity with an error of less than 1%.
- Thermocamera - detects local overheating.
- Multimeter β checks the voltage on the contacts of the battery.
β οΈ Note: Do not attempt to disassemble Redmis with a non-removable battery (e.g. Redmi) yourself. K60). The risk of plumes being damaged and fire if improperly extracted is extremely high. Xiaomi's official service centers provide a warranty for battery replacement.
π‘
If the phone turns off at 15-30% charge, it is a sign of the controller calibration wrong. Try to completely discharge and charge the device 2-3 times in a row. If the problem persists, you need to change the battery.