Find out the firmware version on Xiaomi is a challenge that every user faces when upgrading, rolling back to factory settings or installing custom software. The MIUI and Android versions depend on app compatibility, availability of features and even the ability to unlock the bootloader. But where exactly is this information hidden? Why can the paths to it differ on different Redmi, POCO and Mi models?
In this article, we'll look at all the current ways to check firmware, from standard settings to ADB commands and engineering menus, how to tell the stable version from beta firmware, where to find the build number and why sometimes the system shows incomplete data, and what to do if the smartphone does not turn on, but you need to know the version of the software urgently.
1. Standard method: through MIUI settings
The easiest and safest method is to use Xiaomiβs built-in menu, which works on all models, from the Redmi Note 4 to the Xiaomi 14 Ultra, and does not require additional tools.
- Open the Settings app (the gear icon on the home screen).
- Scroll down and select About Phone (on some firmware - About Device).
- Tap on the item version MIUI β This will show the full information: π± Version. MIUI (for example, MIUI Global 14.0.5). π€ Android version (such as Android 13). π§ Assembly number (e.g, TKQ1.221114.001). π Assembly date (if available).
On some devices (e.g. POCO F5), the path may be slightly different: Settings β System β About Phone β MIUI Version. If you have beta firmware, next to the version will be a Beta or Developer mark.
π‘
Click on the line with the MIUI version 5-7 times in a row β this will activate the developer mode (if it is not already enabled).
What do the numbers in MIUI mean? For example, 14.0.5.0.TLMCNXM:
- 14.0.5 - The shell version (majeure.minor.patch).
- T is the code name of the model (here Redmi Note 12 Pro+).
- CN is a firmware region (China, Global, EU, IN, etc.).
- XM is the type of build (stable or beta).
β οΈ Attention: If in the version MIUI region CN, If you've bought a smartphone in Russia or Europe, it's probably Chinese firmware, and it can cause problems with Google services and localization.
2. via the update menu (to check available versions)
This way not only shows the current firmware, but also lets you know if there are new updates, useful if you want to upgrade to the latest version of MIUI or Android:
- Go to Settings β About the phone β System update.
- At the top of the screen, the current version will be indicated (e.g. MIUI 14 | Stable).
- Click on the three dots in the top right corner and select Update Package β here you can manually download the firmware if the automatic update doesnβt work.
If there is an exclamation point next to the version or the word Update is available, then your firmware is outdated. Pay attention to the size of the update file - if it exceeds 1.5 GB, it is most likely a transition to a new version of Android (for example, from 12 to 13).
| Type of firmware | Signs. | Recommendations |
|---|---|---|
| Stable. | No Beta mark, version with an even second number (e.g. 14.0.5) | Suitable for everyday use. Rarely contains bugs. |
| Developer (Beta) | Mark Dev or Beta, an odd second number (e.g. 14.1.3) | It contains new features, but it can be unstable, not recommended for the main device. |
| Chinese (CN) | CN region in version, lack of Google services | Requires a re-flashing to the global version for full-fledged work. |
| Castomic (AOSP, LineageOS) | Non-standard name (e.g. LineageOS 20), lack of MIUI | Check compatibility with the model before installation. |
3.Use of the engineering menu (#4636##)
The hidden engineering menu provides advanced system information, including firmware details, which works on most Xiaomi smartphones, but can be blocked on some models (e.g., the POCO X5 Pro with the latest updates).
Instructions:
- Open the Phone app.
- Enter the combination: ##4636### (some devices may require ##7378423###).
In the engineering menu you can also find:
- π‘ Baseband version (modem) β important for network compatibility 5G.
- π Charging information (useful in battery diagnosis).
- π± IMEI Serial number (to verify the originality of the device).
β οΈ Warning: Do not change the settings in the engineering menu unless you know their purpose! Incorrect settings can lead to network loss or overheating of the processor.
What to do if the engineering menu is not opened?
4. Firmware check via ADB (for advanced users)
If your smartphone doesn't turn on or you don't have access to the screen, you can find out the firmware version through ADB (Android Debug Bridge), a method that requires a computer and minimal command-line skills.
What you need:
- π» Computer with installed ADB-driver.
- π USB-cable (preferably original).
- π± Included debugging by USB on a smartphone (in Settings) β For developers).
Instructions:
- Connect your smartphone to your computer and open the Command Prompt (Windows) or Terminal (macOS/Linux).
- Enter the command to check the connection: Adb devices should appear the name of your device.
- Run the command for firmware information: adb shell getprop ro.miui.ui.version.name This will show the MIUI version.
- For Android, use: adb shell getprop ro.build.version.release
Additional useful commands:
- adb shell getprop ro.product.model is a model of the device.
- adb shell getprop ro.build.date is the firmware build date.
- adb shell getprop ro.miui.region is a firmware region (cn, global, etc.).
USB debugging enabled
Installed ADB drivers on PC
Used by the original USB-cable
Smartphone unlocked (not in lock mode)
-->
If the smartphone is not turned on, but is determined by the computer in Fastboot mode, use the command fastboot getvar all - it will show the version of the bootloader, which can determine the approximate version of the firmware.
5. How to find out the firmware if the smartphone does not turn on
If Xiaomi doesnβt respond to the power button or is stuck on the logo, there are two ways to determine the software version:
Method 1: Through Fastboot Mode
- Press the buttons Power + Volume down for 10-15 seconds until the hare appears in the hat-eared (Fastboot mode).
- Connect your smartphone to your PC and type in the command: fastboot getvar product 2>&1 | findstr /r /c: "product:" This will show the device model.
- For the firmware version, use: fastboot getvar version-bootloader 2>&1 | findstr /r /c: "version-bootloader:"
Method 2: On the label under the cover
Some models (such as the Redmi Note 8 Pro or POCO X3 NFC) have a sticker with information under the removable back cover or under the battery.
- MIUI Version is the firmware version at the time of release.
- SW Version - Software version (may coincide with MIUI)
β οΈ Warning: Disassembling your smartphone voids your warranty! If you're not sure about your skills, contact the service center. On non-removable battery models (e.g. Xiaomi) 13T) This method won't work.
6. Check firmware through third-party applications
If standard methods don't work or you want to get more data, you can use third-party utilities that show not only the version of MIUI, but also kernel details, modules, and even update history.
Top.-3 firmware:
- π CPU-Z β In the System section, the Android version is displayed, MIUI and assembly date.
- π οΈ DevCheck β shows the firmware version, processor model and information about modules (Wi-Fi, Bluetooth).
- π MIUI Version Info β a specialized application for Xiaomi devices, displays complete information about the firmware, including the region and type (stable / beta).
How to use MIUI Version Info:
- Download the app from Google Play.
- Open it and give access to the device information.
- In the main window, you'll see MIUI and Android, firmware type (Stable/Developer), region (Global, China, EEA, etc.) and the date of the last update.
π‘
Applications like CPU-Z or AIDA64 can show irrelevant information if the firmware has been manually changed (for example, after installing a customized Recovery), in such cases, trust only official data from the settings or ADB.
7. How to decrypt Xiaomi's firmware version
Knowledge of the structure of the version MIUI It will help you understand what firmware is installed on your device and whether it can be updated. V14.0.8.0.TMCCNXM:
| Part of the version | Example | Meaning |
|---|---|---|
| V14 | V14 | The MIUI version (here's 14th) V indicates that it's an official assembly. |
| 0.8.0 | 0.8.0 | Build number (majeure.minor.patch) An even second number is stable, an odd number is beta. |
| TMC | TMC | The code name of the model (here is Redmi Note 12 Pro 5G). |
| CN | CN | Firmware region: CN β China, Global β international, EEA β Europe, IN β India. |
| XM | XM | Type of build: XM stable, XM Dev for developers. |
Where can I find the code names of Xiaomi models?
- Redmi Note 11 Pro+ 5G β veux.
- POCO F4 GT β ingres.
- Xiaomi 13 Lite β taoyao.
The full list can be found on the Xiaomi Firmware Updater website.
Why is it important to know a code name?
- π Finding the Right Firmware for Manual Installation.
- π Unlock the bootloader (some tools require you to specify the model code).
- π οΈ Installations of custom Recovery (TWRP) kernel.