How to check the battery on Xiaomi: codes, menus, tests

Modern Xiaomi, Redmi and POCO smartphones are famous for their impressive autonomy, but over time, any lithium polymer battery is degraded. Users often notice that the device starts to discharge faster, warms up during charging or suddenly turns off at a charge rate of 15-20%. These are the first bells that the battery is coming to an end or calibration errors are accumulated in the system. Understanding the real state of the battery is critical to deciding whether a software calibration, reset or a complete replacement of the hardware component is needed.

Unlike many competitors, the MIUI operating system and the new HyperOS provide users with advanced diagnostic tools. However, the standard interface often hides detailed technical data, leaving it to service engineers. In this article, we will examine all the available methods of verification, from built-in analyzers to hidden engineering menus and system log analysis. You will learn to determine not only the current percentage of wear, but also the number of recharge cycles, as well as the temperature of cells in real time.

Before resorting to sophisticated methods, it is worth paying attention to the behavior of the device in the everyday use scenario. If the Xiaomi phone quickly sits on standby or warms without load, the problem can be hidden not only in physical wear and tear, but also in the background. Software failures often mimic a battery failure, forcing the owner to think about buying a new battery.

Analysis of built-in statistics in system settings

The most affordable way to initialize is to use the regular Android system tools and the MIUI shell. It does not require superuser rights or install third-party software. Go to the Settings β†’ Battery menu and pay attention to the flow schedule. Sharp jumps or dips may indicate incorrect calibration of the controller. The system will also show a list of leading applications for energy consumption, which will help identify software β€œeaters” of charge.

For a deeper analysis, click on the gear icon or three dots at the top of the screen (depending on the firmware version). Battery statistics show screen life and device life as a whole. If these figures are drastically different from your expectations at full charge, it may be that the real capacity has fallen below the critical mark. The system may not show health percentage directly, but indirect signs give a clue to the overall picture.

⚠️ Attention: Built-in statistics MIUI often rounds up data and does not show the exact percentage of wear (SOH). It is useful for identifying parasitic applications, but not for accurately diagnosing the physical state of the battery.

Newer versions of HyperOS have a charge optimization feature that learns from your habits. If you turn on Battery Protection mode, your phone can limit the charge to 80 or 90 percent to extend the life of the chemistry. It's not a sign of a malfunction, but a useful feature that many people mistakenly mistake for a bug. Check if such restrictions are activated before you sound the alarm.

Notice the temperature displayed in widgets or settings. The normal operating range for Li-Po batteries is 20 to 40 degrees Celsius. If the simple temperature is above 45 degrees, it is a signal of problems with the power controller or short circuit in the circuit, in which case further operation can be dangerous.

πŸ“Š How often do you check the battery status?
Every day.
Once a week.
Only when the phone goes down quickly.
Never checked.

Using CIT's Hidden Engineering Menu

The most reliable information about the state of hardware components is provided by the CIT mode (Customer Information Test), a diagnostic interface designed to test the device in the factory and in service centers. To get there, open the Phone app and enter the universal code ##6484##. If the code does not work, try ##4636##, although it is often blocked on new Xiaomi firmware.

Once you log into the CIT menu, you'll see a list of all the components of your smartphone. Find the Battery indicator or Battery. Here you'll see the real-time technical parameters: current voltage, percentage charge level, charging status and most importantly, health status. The interface may vary depending on the model (Redmi Note, POCO F, Mi), but the key metrics remain similar.

β˜‘οΈ Checking in CIT menu

Done: 0 / 6

In the battery section, look at Status, and if it says Good or Normal, it means that the controller thinks the battery is working, and if you see Over heat, Dead or Unknown, that's a direct sign to replace, and Technology is also important, because today's smartphones have to be Li-polymer.

ParameterNormal value.Critical significanceDescription
Voltage3.7V - 4.4V< 3.5V or > 4.5VCell voltage
Temperature20Β°C - 40Β°C> 45Β°CTemperature at work
StatusGood / NormalBad / Over heatGeneral status of AKB
Level0% - 100%Value jumpsCurrent charge

Don't be alarmed if some items in the CIT menu don't work or give an error - this is normal for custom firmware, where access to certain tests (for example, vibration or screen) can be limited by access rights. The main thing is to access the battery partition. If the CIT is blocked by the carrier or firmware, you will have to use alternative methods.

What to do if the CIT code does not work?
If ##6484## does not open the menu, try downloading the official app "CIT" from GetApps (Mi Store) or use ADB-On some global firmware versions, the engineering menu is deliberately closed.

Verification through ADB and system logs (for advanced)

For those who are not afraid of a computer and want to get the most accurate data, including the number of charge cycles, a method using debugging over USB will do. You will need to install Xiaomi USB Driver and the ADB platform (Android Debug Bridge) on a PC. This method allows you to β€œpull” raw data from the system files of the battery, which the average user does not see.

First, activate Developer Mode: Go to Settings β†’ About Phone and 7 times click on the MIUI version. Then in the advanced settings, turn on Debugging over USB. Connect the phone to your computer with a cable and enter a command to check the connection in the command line:

adb devices

After confirming authorization on the smartphone screen, use the command to read the battery.properties file or output the battery state dump. Enter the following design:

adb shell dumpsys battery

This command will show the current status, charge level, health status (if supported by the driver) and temperature. However, to know the number of cycles, often requires access to the file. /sys/class/power_supply/battery/cycle_count. You need Root rights to read it, which not everyone has, and without root rights, you can only get general information, but it's often more informative than the standard menu.

⚠️ Note: Inexperienced users should not change the value of the ADB (For example, the command adb shell dumpsys battery set level, as this can knock the calibration of the controller and lead to incorrect display of the percentage of charge.

If you have Root rights (for example, through Magisk), you can use a file manager with access to system partitions. /sys/class/power_supply/battery/ and find the files cycle_count (Cycles and capacity (residual capacity in mAh). Compare capacity to your model's passport capacity (e.g., capacity, 5000 mach for Redmi Note 10). If the actual capacity is much lower (less than the actual capacity) 80% From the face value, it is time to change the battery.

πŸ’‘

For work. ADB Windows 10/11 Often you don't need to install separate drivers, the system will pull them up automatically. However, if the device is not identified, download Xiaomi USB Driver from the official website.

Third-party diagnostic applications

When built-in tools are scarce, specialized applications from Google Play come to the rescue, a niche that has been dominated for years by AccuBattery, which relies on data analysis of charging and discharging speeds, and requires the app to work in the background for several days and analyze several full charge cycles to get accurate data.

Other useful utilities include Battery Charge Limit (for advanced root users) and 3C Battery Manager. They can show real-time voltage, consumption current, and approximate health scores. However, it’s worth remembering that these apps work through standard Android APIs, which may not always provide accurate data on Xiaomi custom firmware.

Installing these programs has its advantages: they can record battery degradation by tracking wear patterns over months, and you can see how quickly capacity drops after you exit Quick Charge or Power Delivery, which helps you adjust your usage habits.

But don't overuse the number of "optimizers" installed, and many of them are themselves a source of increased energy consumption, constantly polling the sensors. Choose one validated application, collect data, draw conclusions and, if necessary, delete it to save system resources.

πŸ’‘

Apps like AccuBattery only give the most accurate health score after 3-5 full charge-discharge cycles. Don't trust readings from the first hour of use.

Visual Diagnosis and Physical Signs

No software can replace visual inspection, especially if the phone is behaving strangely. Battery bloating is the most dangerous and obvious sign. If the back cover of Xiaomi smartphone (especially glass) began to move, there were gaps in the case or the screen rose, it means that the inside has accumulated gas.

A battery that explodes at any time can ignite or explode. Even if the phone continues to work, the risk is too great. Also note the standby discharge rate. If the phone loses more than 10-15% of its charge overnight without active tasks, it can be a sign of an internal short circuit or a deep degradation of chemistry.

Another sign is unstable behavior of the charge indicator, for example, the phone shows 30%, then drops sharply to 5% or turns off, and after connecting to charging immediately shows 20-30%, which indicates that the controller cannot read the residual capacity correctly due to changes in the internal resistance of the cells.

Frequent questions about Xiaomi batteries (FAQ)

How many cycles can Xiaomi battery withstand?
Modern lithium-polymer batteries in Xiaomi smartphones are designed for about 500-800 full charge cycles to lose 20% of the original capacity. When using HyperCharge fast charging, the chemistry can degrade a little faster due to thermal stress, but controllers usually compensate for this with a smart charging algorithm.
Is it true that the #4636## codes show wear and tear?
In most modern versions of MIUI and HyperOS, this code either doesn't work or shows general usage statistics but not physical wear and tear (SOH). For accurate data, it's better to use CIT menus or third-party apps after the calibration period.
How to extend the life of the battery on Redmi and POCO?
Try not to drain your phone to zero or keep it 100%, the optimal range for a long life is 20% to 80%, and use original cables and power supplies, as poor-quality accessories can damage the power controller.
Can the battery be calibrated programmatically?
Full calibration (a discharge of 0% and a charge of up to 100% when turned off) can help if the problem is in the β€œjumping” percentages due to a software failure. However, it is impossible to restore the physical capacity of the old battery software - the chemical resource is not restored.
Why does the phone warm up when charging?
A little heat when using fast charging technology is normal, but if the phone is hot to the touch (>45Β°C) even when it is idle while charging, the controller may have malfunctioned, the cable or the battery itself needs to be replaced.