The battery is one of the most vulnerable components of a smartphone, and Xiaomi is no exception. Even in the new Redmi, POCO or Mi models, the battery loses up to 20% of its capacity after 300 charging cycles. But how do you know its real state if the manufacturer hides some of the data? In this article, you will find 5 proven ways, from basic settings to engineering codes, that show accurate charging cycles, wear and even cell temperatures in real time.
We're going to break down not only the standard methods through Settings, but also hidden menus that are available even without root rights. MB_06 or FG_Cycle_Count, It shows real wear, not average data. MIUI. For advanced users, instructions for working with ADB and specialized applications.
1. Standard method: battery data in MIUI settings
The easiest method is to use the built-in MIUI tools. It is suitable for all Xiaomi models, including the Redmi Note 12, POCO X5 and Mi 11, but only shows basic information.
- Open Settings β Battery and Performance.
- Slip on the Battery Status icon (in some versions of MIUI, Battery Information).
- The system will display the current charge level, state (good/bad) and recommendations.
So here you'll see a general estimate, but without any specific numbers, for example, if the battery is in good condition, it could mean 95 percent capacity, but 85 percent accuracy is hidden, and you'll have to use other methods to make a detailed diagnosis.
β οΈ Attention: In some firmware MIUI (Especially in older models like Redmi. 4X) The battery may not be in condition, in which case you move on to the next method.
2. Hidden engineering menu: code ##4636##
This is a generic code for Android that works on Xiaomi, and it opens a test menu where you can see the actual battery capacity, voltage and temperature.
- Open the Phone app.
- Enter the combination: ##4636## (without pressing the call button).
- In the menu that opens, select Battery Information.
Here you'll see:
- π Charge level (in percent and millivolts).
- π‘οΈ Temperature (normal: 25-40)Β°C, critical: above 45Β°C).
- β‘ Voltage (for lithium polymer batteries, norm: 3.7β4.2V).
- π Condition (e.g. Charging or Discharging).
But there's no data on wear or charging cycles, and this requires the following method.
π‘
If the #4636### code doesnβt work, try entering it in the Calculator app β sometimes it works on custom firmware.
3. Xiaomi Engineering Menu: code ##6484## or #64663##
These are hidden service menus that are only available on Xiaomi devices, and they show real charge cycles (FG_Cycle_Count), It's a mAh capacity, and even the power controller data, and it works on most models, including the Redmi Note. 10 Pro, POCO F3 mi 11 Ultra.
Instructions:
- Open the phone and enter one of the codes: ##6484## (for new models). #64663## (for older ones, for example, Redmi 5).
Battery information
MB_06
Check the parameters (decryption below).
| Parameter | What does it mean? | Normal values |
|---|---|---|
| FG_Cycle_Count | Number of complete charging cycles | Up to 500 β good condition, 500-800 β medium, over 1000 β critical wear |
| FG_FullChargeCapacity | Current maximum capacity (mAh) | Must be close to the factory (for example, 4500 mAh for Redmi Note 11) |
| FG_Temperature | Battery temperature (Β°C) | 20-40Β°C in normal operation |
| FG_Voltage | Voltage (mV) | 3700-4200 mV for Li-Po batteries |
If the value FG_FullChargeCapacity much lower than the factory capacity (for example, 3000 m.h. 5000 It's time to change the battery. FG_Cycle_Count exceed 800 β prepare for quick discharge.
β οΈ Note: On some models (e.g, POCO X3 Pro) the engineering menu may require a password, the standard password is 1234 or 0000, but new devices often block access.
4. Diagnostic applications: AccuBattery and AIDA64
If the engineering codes don't work or you want a more visual interface, use third-party utilities.
- π AccuBattery shows real capacity, wear and discharge rate. Free version is limited, but for a one-time check enough.
- π AIDA64 β It gives you all the technical information, including the data from the battery controller.
How to use AccuBattery:
βοΈ Battery check at AccuBattery
After calibration, the app will show:
- π Wear assessment (e.g., βCapacity decreased by 15%Β»).
- β‘ Charging/discharge speed (mA).
- π Cycle statistics.
AIDA64 is more technical: it outputs data directly from the controller, including battery technology (Li-Po/Li-Ion), manufacturer (e.g. ATL or SDI), and production date.
How to find out the battery manufacturer in AIDA64?
5. ADB-Teams: for advanced users
If you want the most accurate data, including power control logs, use ADB (Android Debug Bridge), which requires a computer but gives you access to hidden parameters that don't even show the engineering menus.
Instructions:
- Install ADB Tools on your PC.
- Turn on USB Debugging on your phone (Settings β About Phone β MIUI Version β 7 times tap on version β return to Additional settings β For developers).
- Connect your phone to your PC and execute the commands:
adb shell
dumpsys batteryIn the conclusion, find the lines:
- Capacity is the current charge in %.
- Voltage is the voltage in microvolts (divided by 1000 for volts).
- Temperature is a temperature in tenths of Β°C (for example, 250 = 25.0 Β°C).
- charge_counter β the remaining charge in ΞΌAh (divided by 1000 for mAh).
To obtain data on charging cycles, use:
adb shell
cat /sys/class/power_supply/battery/cycle_countThis command will output the exact number of cycles, but it doesnβt work on all models (depending on the Android kernel).
β οΈ Attention: Use ADB It can cause a system failure if you type in unverified commands. Don't change the battery settings through the adb shell, it's dangerous!
π‘
ADB-The teams are showing the most accurate data, but they require technical skills.
Physical verification: when software methods do not help
If the phone is running out quickly, but all tests show "normal," the problem could be physical wear and tear or battery bloating.
- π External inspection: Put your phone on a flat surface and spin it. If it swings, the battery swells.
- π Screen and case gap: If there is a gap (especially in the Redmi Note 9 and similar models) β this is a sign of bloating.
- π₯ Overheating: If the phone heats up even in a simple one, the battery may be damaged.
If you find bloating:
- Turn off your phone immediately.
- Don't charge him.
- Contact the service center (replacing yourself is dangerous!).
Xiaomi uses batteries from different manufacturers (ATL, SDI, Lishen), and their resource may vary. For example, SDI batteries (Samsung) usually last longer than ATLs, but cost more.