Xiaomi Mi 9 battery check: from engineering menu to stress tests

Why Xiaomi Mi 9 battery runs out faster โ€“ and how to diagnose it?

The Xiaomi Mi 9, released in 2019, features a 3300mAh battery with Quick Charge 4+ fast charging. However, even flagship models have 20 to 30 percent less battery capacity after 2-3 years, leading to accelerated discharge, sudden outages and overheating. The problem is exacerbated if the device is often fast-charging or operated at extreme temperatures.

Unlike the iPhone, where the battery status is displayed in the settings, Xiaomi hides this information in the engineering menu. But there are other ways, from specialized applications to hardware tests, ADB-teams and stress tests that will show the exact percentage of wear of the battery and its real capacity.

Important: if the battery is swollen or deformed, stop using the smartphone immediately! This is dangerous for health. Otherwise, the diagnosis will help you decide whether to calibrate the battery, replace it or optimize the settings for prolonging the life of the battery.

Method 1: Verification through the engineering menu (hidden code)

The fastest way to know battery status is to use a service code that outputs data directly from the power controller. The Mi 9 is a universal code ##4636##, but there is a more accurate option.

Instructions:

  1. Open the Phone app.
  2. Enter the combination: ##6484## (for models on MIUI 12+) or #4636## (universal).
  3. Select Battery Information (Battery Information).
  4. Pay attention to the parameters: ๐Ÿ”‹ Health โ€“ if Good is indicated, wear is minimal; Replace soon or Dead signals critical condition. ๐Ÿ“Š Capacity - Compare with the factory value of 3300 mAh. ๐ŸŒก๏ธ Temperature (Temperature) โ€“ up to 40ยฐC when charging, above 45ยฐC dangerously.

โš ๏ธ Attention: On some firmware MIUI The engineering menu can be blocked. If the code doesn't work, try the method with the ADB (described below) or use third-party applications.

๐Ÿ“Š How often do you check the battery status?
Once a month
Only when the problems start.
Never checked.
I don't know how to do that.

Method 2: Diagnostic applications (AccuBattery, CPU-Z, AIDA64)

If the engineering menu isn't available, third-party utilities will come to the rescue, analyzing sensor data and plotting discharge graphs to help identify anomalies.

AnnexWhat showsPlusesCons
AccuBatteryCapacity, wear, temperature, charging cyclesExact schedules, overheating notificationsRequires calibration (2-3 charging cycles)
AIDA64Voltage, battery technology, serial numberDetailed technical informationA complex interface for beginners
CPU-ZCharge level, voltage, temperatureFree, no advertising.Minimalist functionality

How to use AccuBattery (recommended for accurate diagnosis):

  1. Install the app from Google Play.
  2. Charge your phone to 100% and turn off charging.
  3. Use your smartphone in normal mode to a discharge of up to 20%.
  4. In the Health section, see Estimated Capacity โ€“ this is the actual capacity of your battery.

๐Ÿ’ก Tip: If the actual capacity is below 2500 mAh (75% of the factory), it is time to change the battery - further operation can lead to sudden shutdowns.

Charge the phone to 100%|Disable battery optimization for diagnostic application|Turn off background processes (pure Android)|Do not use your phone during the test (for accurate data)-->

Method 3: ADB-Teams for Advanced Users

If youโ€™re ready to work with ADB (Android Debug Bridge), this method will give you the most accurate data, youโ€™ll need a computer with Xiaomi drivers installed and USB debugging enabled on your phone.

Step-by-step:

  1. Turn on Developer Mode: Go to Settings โ†’ About Phone โ†’ MIUI version and tap 7 times on this item.
  2. Return to Settings โ†’ Additional โ†’ For developers and activate Debugging over USB.
  3. Connect the Mi 9 to your PC and type in the command line: adb shell dumpsys battery
  4. Look for the lines: level - current charge in percent. voltage - voltage (normal 3.7-4.2V), temperature - temperature in tenths of a degree (for example, 325 = 32.5 ยฐ C), health - state (2 = good, 3 = bad).

โš ๏ธ Note: If the health parameter is 7, it means that the battery controller cannot determine its condition - such a battery requires urgent replacement!

What if the ADB does not recognize the device?
Make sure that Xiaomi drivers are installed USB If the problem persists, try 1. Reconnect the cable to another. USB-port (preferably) USB 2. Insert Debugging by Developer Settings USB (Security settings) and select Allow always from this computer. 3. Use the original cable from Xiaomi - cheap analogues may not transmit data.

Method 4: Battery stress test (discharge under load)

This method will help to identify hidden problems that are not visible in standard tests, such as sudden voltage drawdowns or overheating under high load.

  • ๐Ÿ“ฑ Fully charged Mi 9.
  • ๐ŸŽฎ Loading annex CPU/GPU (for example, CPU Throttling Test or 3DMark).
  • โฑ๏ธ Timer (you can use a standard stopwatch).

How to run the test:

  1. Run a stress test in 3DMark (select Wild Life Stress Test).
  2. Monitor the battery temperature (via AIDA64).
  3. If the temperature exceeds 50ยฐC and the charge drops faster than 1% per minute, the battery degrades.
  4. After the test, check if the phone is switched off at 10-15% charge (a sign of wear and tear).

๐Ÿ”ง Key takeaway: If the smartphone survives a 30-minute stress test without overheating and abrupt discharge, the battery is in good condition.

๐Ÿ’ก

Before the stress test, open Settings โ†’ Battery โ†’ Performance Mode and select High Performance, which will eliminate the impact of MIUIโ€™s energy-saving algorithms on the results.

Method 5: Visual examination and physical diagnosis

Some battery problems can be detected without software โ€” just look carefully at the smartphone.

  • ๐Ÿ”‹ Bloating โ€“ if the back cover or screen starts to โ€œgo awayโ€, it is dangerous.
  • ๐Ÿ”ฅ Overheating without loading โ€“ if the Mi 9 heats up in standby mode, itโ€™s a sign of short circuit in the battery.
  • โšก Uneven charging โ€“ for example, the charge jumps from 80% to 100% or the phone turns off at 30%.
  • ๐Ÿ•’ Increased charging time โ€“ if more than 2 hours are now required from 0% to 100%, capacity is critically low.

How to inspect the battery (if you are disassembling the phone):

  1. Turn off the Mi 9 and remove the tray for SIM-map.
  2. Carefully tuck the back cover with a plastic spatula (start at the bottom edge).
  3. Inspect the battery: it should be flat, without bloating and traces of corrosion.
  4. Check the battery contacts โ€“ they should not be oxidized.

โš ๏ธ Warning: Disassembling your smartphone will void the warranty (if it is still valid) If you are not sure about your skills, contact the service center.

Method 6: Checking with MIUI Battery Care (official tool)

Starting with MIUI 12.5, Xiaomi added a built-in battery monitoring tool, Battery Care, which is less accurate than AccuBattery, but does not require third-party apps to be installed.

How to turn on:

  1. Go to Settings. โ†’ Battery.
  2. Slap the icon. โš™๏ธ (battery settings).
  3. Choose Battery Care (Battery Care).
  4. Activate the option to monitor the status of the battery.

After 1-2 days of use, the system will show:

  • ๐Ÿ“‰ Trend of wear (capacity deterioration over the past month).
  • ๐Ÿ”„ Number of complete charging cycles.
  • โšก Optimization recommendations (e.g. avoid charging to 100%).

๐Ÿ” Battery Care only works on official firmware MIUI. If you have custom firmware (for example, LineageOS), this method will not work.

Method 7: Multimeter Test (for experienced users)

If you have a multimeter, you can measure the actual battery voltage and compare it to the rated voltage, which is the most accurate method, but it requires accuracy.

Instructions:

  1. Turn off the Mi 9 and disassemble it (see the visual inspection section).
  2. Connect the black multimeter probe to the battery's negative contact, red to the plus one.
  3. Set the constant voltage measurement mode (DCV 20V).
  4. Compare the readings with the table: Charge (%) Voltage (V) Status 100% 4.2-4.3 Norm 50% 3.7-3.8 Norm 20% 3.4-3.5 Norm Any % <3.3 or >4.4 Critical wear or malfunction

โš ๏ธ Warning: Don't touch other components of the board with probes - this can cause short circuits! If you're not sure about your skills, trust the diagnostics to a specialist.

๐Ÿ’ก

Multimeter shows voltage below 3.3V at 20% charge?This is a sign that the battery controller is lying about the real charge level - the battery needs to be replaced.

FAQ: Frequent questions about the Xiaomi Mi 9 battery

๐Ÿ”‹ How many charging cycles can the Mi 9 battery withstand?
The manufacturer claims 500 full cycles to reduce capacity to 80%. In practice, when used intensively (fast charging, games, heat), this figure is reduced to 300-400 cycles. To extend the life of the battery, avoid discharge below 20% and charging above 80%.
โšก Can I use wireless charging for the Mi 9?
The Xiaomi Mi 9 doesnโ€™t support wireless charging out of the box, but you can buy an adapter (like the Xiaomi Wireless Charging Pad), but it will increase battery heat, which will speed up wear and tear. If you do use wireless charging, remove the case and monitor the temperature.
๐Ÿ”ง How to Reset Battery Data After Replacing?
After installing the new battery, you need to reset the statistics to MIUI, otherwise the system will show an incorrect percentage of charge. To do this: Charge the phone to 100% and hold on charging for another 1 hour. Turn off the charge and discharge to 0% (until it turns off). Repeat the cycle 2-3 times. Reset the battery cache via ADB: adb shell dumpsys batterystats --reset
๐Ÿ’ฐ How much does it cost to replace the battery with the Mi 9?
Cost depends on the region and service: ๐Ÿ  Official Xiaomi service: 2,500-4000 โ‚ฝ (warranty). ๐Ÿ”ง Informal workshops: 1,500โ€“2,500 โ‚ฝ (battery-free). ๐Ÿ› ๏ธ Self-sustained replacement: 800โ€“1,200 โ‚ฝ (battery cost on AliExpress). โš ๏ธ Caution: Cheap batteries from unknown brands can be dangerous (the risk of bloating or fire).
๐Ÿ“ฑ How to Calibrate Your Battery If the Charge Percentage Jumps?
Charge spikes (e.g., 50% to 20%) are usually caused by a failure in the controller data. To fix: Discharge the phone to 0% (until it shuts down). Connect to the original RAM and charge to 100% without interrupting the process. Turn off charging and turn on the phone. If the percentage jumps again, repeat the cycle. If the problem persists, reset the settings through Settings. โ†’ System system โ†’ Resetting settings โ†’ Reset all settings (data will not be deleted).