How to see how many milliampers on Xiaomi: complete diagnostic methods

Owners of Xiaomi, Redmi and POCO smartphones often face the need to know the exact characteristics of the battery. The manufacturer’s stated capacity of 5000 mAh in practice can differ from real figures due to natural wear or factory defect. Understanding how many milliamps is actually available to the device helps determine whether to replace the battery or optimize power consumption.

There are several ways to get this data, from simply viewing the specifications on the menu to using complex engineering codes and computer utilities. It is important to distinguish between the nominal capacity that is indicated on the housing and the actual capacity that is available to the system after calibrating the controller. In this article, we will examine all available methods, including those that are hidden from the average user.

To do an accurate diagnosis, you may need to connect to a PC or install third-party software, but most of the methods described below are based on standard MIUI or HyperOS firmware. Let's start with basic methods that don't require deep system interference.

Checking through standard settings and menus about the phone The most obvious, but not always informative way is the characteristics in the device menu. MIUI It provides basic information about the battery, but it often only displays design data, not the current state of the chemical element. → The phone. → All the parameters. Here you'll see the line "Battery capacity," where you'll see a value like 5,000 mAh, and the problem is that it's static and doesn't update as the battery degrades, and it shows what's sewn into the firmware configuration file at (from the factory). For a quick check of compliance with the model, this is suitable, but for the diagnosis of wear - little. ⚠️ Note: The number in the settings does not reflect real wear. If the phone is 3 years old, it will still say 5000 mAh, although the battery can only hold 3,500 mAh. More detailed, although still programmatic information can be found in the Settings → Battery section. By clicking on the menu icon (three dots or gear), you can sometimes see the battery status, but the functionality of this section is greatly reduced compared to the Chinese versions of firmware.

Use of the engineering menu CIT One of the most powerful built-in features of Xiaomi smartphones is the engineering menu. CIT (This tool is designed to perform factory diagnostics and testing of all device modules, including the battery, accessed through a special code in the Phone app. Dial the combination ##6484##. If the code didn't work, try ##4636##, which opens the standard Android testing menu. CIT You can find Battery or Battery, and you can see the critical parameters here: current charge as a percentage, voltage, temperature, and most importantly, design capacity. 💡If the ##6484## code doesn’t work, make sure the dialer has a set of codes enabled, or try entering the code through the Engineering Menu app» (MIUI Hidden Settings, if installed. On the menu. CIT You can also run a discharge or charging test to see how the power controller behaves under load, which helps identify the "dying" banks of the battery that are rapidly losing charge or sharply resetting interest. The data here are updated in real time, making the method extremely useful for rapid diagnostics. ☑️ Checking in CITDial the code ##6484##Find Battery Compare Full Charge Capacity with Design Capacity Check the temperature under load: 0 / 4

If built-in tools are not enough, specialized applications from Google Play come to the rescue. AccuBattery has been the leader in this niche for many years. Its principle of operation is different from system meters: it does not just read the controller data, but calculates the real capacity by analyzing the charging and discharge processes. After installation, the application will ask you to conduct several charging cycles (usually from 20% to 80%). Based on the current intake and time spent on the set of capacity, the algorithm calculates the actual number of milliamp hours that your battery can accommodate the more charge and discharge cycle, the more useful the applications will be. The latter is a great example of real-time charging and discharging current in milliamps (mA), which allows you to understand how the system consumes current in the idle and when you load, for example, you can see that in standby mode the phone eats 50 mA, and when you start games, it eats 1500 mA. App Requires Root Basic Data AccuBattery No Real Capacity Calculation High (after calibration) Ampere No Current Monitoring (mA) Average (depending on chipset) Battery Guru No Cycle and Health Analysis High CPU-Z No information about the iron base 📊 How do you check the battery? through the engineering menu ADB I don't check, I believe the numbers in the settings.

Obtaining data through ADB For users who do not want to install unnecessary applications on the phone, the ideal option would be the use of debugging on the phone. USB utility ADB (Android Debug Bridge. This method allows you to pull raw data from system files that are not accessible to ordinary applications without superuser rights. First, you need to activate the developer mode. Go to Settings → About the phone and quickly press 7 times on the item "Version" MIUI» (or "Version" OS»). Then in the advanced settings, turn on “Debugging by” USB». Connect your smartphone to your PC and enter the following command in the command line to get a list of all battery parameters: adb shell dumpsys battery However, more detailed information, including the estimated capacity (if available to the controller), can be obtained through the command: adb shell dumpsys batterystats --charged In the lead, look for lines containing Current charge or Design capacity., on some Xiaomi models with new versions of Android, access to the full batterystats log can be limited without root rights. ⚠️ Attention: For work ADB You need to install Xiaomi drivers USB Drivers and Android Platform SDK Platform-Tools on your computer. Without them, your PC won't see the device in debugging mode.

The deepest data is stored in the system configuration files that lie in the root partition of the file system, and access to them is possible only if you have Root rights (for example, through Magisk). If your phone is rooted, you can see the exact factory capacity prescribed in the power controller (PMIC). The files that are responsible for the battery are usually on the way. /sys/class/power_supply/battery/. Files of interest to us — charge_full_design (design capacity) and charge_full (The contents can be viewed through any file manager with root access or through the terminal on the device itself. Using a terminal (such as Termux or built-in file manager), type the command: cat /sys/class/power_supply/battery/charge_full_design The value will be in microvolts or mAh (depending on the kernel calibration), and it may have to be recalculated, which provides the most technically accurate information about how the operating system itself sees the battery at the Linux kernel level. The difference between Design Capacity and Real Capacity is due to the chemical aging of lithium-ion cells.The power controller adjusts the available capacity to avoid suddenly turning off the phone when the charge is low.

It's important to understand that the number of milliamperes is not constant, it depends on the ambient temperature and the number of recharge cycles that have been taken. +10°C) the chemical reaction within the battery is slowed down and the receptacle may temporarily fall on 20-30%. In addition, the power controller in Xiaomi constantly calibrates data (0%) and then loaded it up to 100% Without interruption, the controller could reset old data and write new ones, which is why after long use, the indicators in the applications can jump». 💡The actual capacity of the battery is a dynamic parameter. It goes down by about a fraction of a fraction. 10-15% after 500 Full charging cycles, which is the norm for lithium-polymer batteries. Also, consider the difference between charging current (how much mA is in the battery) and discharge current (how much mA the phone is consuming). In applications like Ampere, you may notice that when the screen is on, the current is much higher. This does not mean that the battery is bad, it means that the processor and the screen consume a lot of power.

Frequently Asked Questions (FAQ)

Is it true that the new Xiaomi has hidden information about the cycles battery?
Yes, in the latest versions of HyperOS and MIUI 14, access to accurate cycle counting through standard codes and some applications is limited, but applications like AccuBattery can still calculate wear indirectly by analyzing voltage and charge speed.
Can I increase the number of mAh programmatically?
No, you can't increase the physical capacity. Software can only calibrate the controller to make the percentages of charge displayed correctly, or limit the maximum charge (up to 80%) to extend the battery life.
Why does the ADB show a capacity less than it says on the case?
The housing shows the nominal capacity of the typical sample, the actual capacity of a particular instance may be slightly smaller due to production tolerances, and it also decreases with each charging cycle, a difference of 5-10% is considered normal.
How to find out the charging current without a computer?
Install the Ampere app or CurrentWidget. They show the current in milliamps in real time. Notice that when the screen is on, the charging current will always be lower, because some of the energy goes to power the system.
Is it harmful to charge your phone with a current above 2000 mA?
Modern Xiaomi smartphones support quick charging (Quick Charge, Power Delivery), where currents can reach 3000-6000 mA and above. This is safe, since the power controller itself regulates the process.