Why it is important to know the firmware version of your Xiaomi
The firmware of a smartphone is its software core, which is everything from speed to application compatibility. For Xiaomi devices (including the Redmi, POCO and Black Shark sub-brands), the firmware consists of two parts: the MIUI shell (brand interface) and the Android version (base OS from Google).
โ๏ธ Determine if a new update is available for your model (e.g., switching from MIUI 14 to HyperOS). โ๏ธ Check compatibility with custom firmware (e.g., LineageOS or Pixel Experience). โ๏ธ Diagnose problems if the phone is unstable โ bugs are often fixed in new versions. โ๏ธ Prepare to unlock the bootloader (required to install unofficial software).
In this article, we will discuss all the official and hidden ways to check firmware, including methods for devices with locked screen or without access to settings. Instructions are relevant for models 2018-2026 (from Redmi Note 7 to Xiaomi 14 Ultra).
Method 1: Using the standard phone settings
The easiest method is to use the built-in About Phone menu, which works on all Xiaomi devices regardless of MIUI or Android.
- Open the Settings app** (cog icon).
- Scroll down and select About Phone (on some models โ About Device).
- Tap on the MIUI version โ the current firmware (e.g. MIUI Global 14.0.5) will be displayed here.
- To clarify the version of Android, click several times in a row on the MIUI version - an additional menu with Android data will appear (for example, Android 13 TKQ1.221114.001).
On new HyperOS devices (such as Xiaomi 14 or Redmi K70), the path has changed a bit:
- ๐ฑ Settings โ The phone. โ HyperOS version
- ๐ค To see the Android version, tap 7 times on the build number (developer mode unlocks).
Full name of the MIUI/HyperOS version (e.g., "V14.0.4.0.TMBCNXM")
Android version (such as Android 13)
Assembly number (e.g. "TKQ1.221114.001")
Firmware release date (if indicated)
-->
Important! On some models (e.g. POCO F5), the MIUI version may be hidden behind System Update. If there is no firmware data in the About Phone section, check:
โ ๏ธ Note: On custom firmware devices (such as Xiaomi.eu), the incorrect version of Android may be displayed in the settings. ADB (described below).
Method 2: Through the Update menu (to check available updates)
If you need to not only know the current firmware, but also check for new versions, use the built-in update center. This method will also show which firmware is installed now:
- Go to Settings โ System Update (or MIUI Update on older models).
- At the top of the screen will be indicated: Current version: MIUI [version].
- Click on the icon. โ๏ธ (gear) in the upper right corner and select Update Package โ here you can manually download the firmware if the automatic update does not work.
On devices with HyperOS, the update interface has changed:
- ๐ The update icon is now in the drop-down menu Control Center (swipe down from the top right corner).
- ๐ฅ The updates section displays the firmware size and a list of changes (to see if itโs worth updating).
| Type of firmware | Example of display | What does it mean? |
|---|---|---|
| A stable global | MIUI Global 14.0.5.0 (SKWMIXM) | Official firmware for the international market (without Chinese services). |
| Stable Chinese | MIUI 14.0.6.0 (SKWCNXM) | China firmware (may not support Google Play) |
| Beta version (Developer) | MIUI 23.12.12 (Dev) | Test firmware with new features, but bugs are possible. |
| HyperOS | HyperOS 1.0.5.0.UMBCNXM | New Xiaomi shell (replacement of MIUI on devices 2026). |
๐ก
If the update menu says, "Your system is current," but you know that a new version has come out, try changing the region in the settings (for example, from "Russia" to "India").
Method 3: Through Recovery Mode (for locked phones)
If your phone is not turning on or your screen is locked and you urgently need to know the firmware version (for example, to choose the right file to flash), use Recovery mode.
- Turn off the phone (press the power button for 10 seconds).
- Press the button combination: ๐ฑ For most models: Volume up + Nutrition. ๐ฎ For Black Shark: Volume down + Nutrition.
Mi
Fastboot
Reboot to System
MIUI 14.0.4.0
On new devices (such as the Xiaomi 13T or Redmi Note 12), the Recovery menu can be in English or Chinese.
- ๐ MIUI Version or Android Version
- ๐ Build Number (Assembly Number)
โ ๏ธ Warning: In Recovery mode, you can't update your firmware through Update or Apply update if you're not sure about the file! The wrong file will cause your phone to break. Use Mi Flash Tool on your PC for a secure update.
What happens if Recovery does not open?
Method 4: Through ADB-Teams (for advanced users)
If you need detailed firmware data (for example, to roll back or install custom software), use ADB (Android Debug Bridge), which requires a computer but provides as accurate information as possible.
What you'll need:
- ๐ฅ๏ธ Computer with Windows/macOS/Linux.
- ๐ USB-cable (preferably original).
- ๐ ๏ธ Established ADB and Fastboot.
- ๐ Developer mode enabled and debugging by USB phone-on.
Instructions:
- Connect the phone to the PC and confirm the debugging permission on the smartphone screen.
- Open the command line (Windows) or terminal (macOS/Linux) in the adb folder.
- Enter the command to check the version of MIUI: adb shell getprop ro.miui.ui.version.name The answer will be in the format: V14.0.4.0.TMBCNXM.
- For Android, use: adb shell getprop ro.build.version.release Answer: 13 (Android number).
- For a full dump of firmware information: adb shell getprop ro.build (look for the lines ro.build.version.incremental, ro.miui.region).
Example of output for Redmi Note 11 Pro+ 5G:
[ro.build.version.incremental]: eng.viva.20230510.170317
[ro.build.version.release]: 13
[ro.miui.ui.version.name]: V14.0.4.0.TKCCNXM
[ro.miui.region]: China๐ก
ADB shows the real version of the firmware, even if it's customized, and it's the only reliable way to verify it for modified software devices.
Method 5: Through Hidden Engineering Menus (USSD Codes)
Xiaomi devices have hidden engineering menus that open through special codes, which show technical information, including firmware data.
Try entering the phone app** (as if dialing) the following combinations:
- ๐ ##4636## โ The Test menu will open. Go to the Phone Information tab, and here's the Software Version line.
- ๐ฑ ##225## โ It will show the calendar of updates (works on the MIUI 12โ14).
- โ๏ธ ##64663## โ Shows the full firmware log (including build date).
On devices with Qualcomm Snapdragon (such as the POCO X5 Pro), try:
- ๐ง ##7780## โ Opens the Qualcomm Service menu with data on the modem version and firmware.
โ ๏ธ Warning: Don't change the settings in the engineering menus unless you know what they're going to do! For example, in the #3644633# menu (equipment test) you can accidentally reset the settings. IMEI Or calibrate the battery, which will cause the phone to fail.
Method 6: Through the phone's packaging or box (if the phone doesn't turn on)
If your phone doesn't work completely (it doesn't respond to buttons, it doesn't charge), but you still have the original box, you can find the original firmware version on it.
- ๐ฆ A sticker on the box with the serial number and model code (for example, M2101K7AG For the Redmi Note 10 Pro).
- ๐ท๏ธ QR-code โ when scanning, a page with technical data (including the version) can be opened MIUI release-time).
- ๐ Warranty card โ sometimes there is a version of the software (for example, MIUI 12.5).
According to the model code (Model Number), you can find the original firmware on official resources:
- Go to MIUI Downloads website.
- Type the model code in the search (e.g. 2201116PG for Xiaomi 12 Pro).
- The table will show the latest stable version and a download link.
If there is no box, but the phone turns on before the Mi logo, try finding the model by IMEI:
- ๐ข Type on the keyboard *#06# - will appear IMEI.
- ๐ Check it on the IMEI.info website - there will be a model and initial firmware.
Frequent Mistakes and How to Avoid Them
When checking firmware, users often encounter problems, and here are the most common ones and how to solve them:
| Problem. | Reason. | Decision |
|---|---|---|
| The settings do not display the MIUI version. | Installed custom firmware (for example, Xiaomi.eu) | Use ADB or check in Settings โ About Phone โ Build Number (tap 7 times to unlock the developer menu). |
| Phone doesn't come into Recovery | Recovery section damaged or buttons faulty | Try to pin the Volume up + Volume down + Power. If it doesn't work, stitch it through the Fastboot. |
| ADB does not see the device | Drivers not installed or USB debugging enabled | Install Xiaomi drivers and check the developer settings. |
| USSD codes are not working | Manufacturer has disabled the engineering menu in your version of MIUI | Use alternative methods (settings or ADB). |
| There is no firmware on MIUI for my model. | The model is specific to a specific region (e.g., only China) | Try changing the region in your phoneโs settings or look for firmware in forums (like 4PDA). |
If none of these methods worked, your device may:
- ๐ Discharged โ connect to charging for 30 minutes and try again.
- ๐ง In the bootloop state (cyclic reboot) โ you need to flash through the Mi Flash Tool.
- ๐ซ Broken iron (for example, damaged flash memory) โ contact the service center.