Are you trying to update your Xiaomi smartphone, unlock the bootloader, or just want to know which version of the firmware is installed on your device? the firmware version is a key parameter that determines custom firmware compatibility, downgrade capability, or availability of new features. Without an exact version number, you risk installing incompatible software, which can lead to a device bric (complete failure without the ability to recover through standard methods).
In this article, we will discuss all the current ways to check the firmware version on Xiaomi, Redmi and POCO devices โ from basic methods through the settings menu to advanced ADB commands and file analysis in Fastboot mode. Particular attention will be paid to the nuances for devices with a locked bootloader and models based on HyperOS (the new shell that replaced MIUI in 2026).
1. Method: through the standard MIUI/HyperOS settings
The easiest and safest method is to use the built-in device information menu, which works on all Xiaomi smartphones, including the old models on MIUI 8 and the new ones on HyperOS 1.0+.
Instructions:
- ๐ฑ Open the Settings app** (cog icon).
- ๐ Scroll down and select About Phone (on HyperOS โ About Device).
- ๐ Find the line "Version" MIUIยป (or "HyperOS Version"). This displays the full firmware number in the format: V14.0.4.0.TKLCNXM where: V14.0.4.0 โ shell-version, TKL โ The code name of the model (for example, Redmi Note 11), CN โ region (China), XM โ firmware type (stable).
โ ๏ธ Note: On some models (e.g, POCO F5 Xiaomi 13T) The string with the firmware version can be hidden behind the item All specifications โ If you do not find it, use the search by settings (the magnifying glass icon at the top).
๐ก
On HyperOS devices, you can copy the firmware version to the clipboard: hold your finger on the line with the build number until the Copy menu appears.
2. Method: via hidden engineering menu (#4636##)
Hidden service menus provide advanced firmware information, including a baseband version and bootloader, which works on most Xiaomi devices but can be blocked on some models for the Chinese market.
How to open it:
- Open the Phone app** and type in the combination: ##4636## (some models may require the input ##6484## or #64663##).
Example of output for the Redmi Note 12 Pro+:
| Parameter | Meaning | Explanation |
|---|---|---|
| Baseband version | MOLY.LR12A.R3.MP.V190.1 | Modem software version (important for communication) |
| Build number | OS1.0.2.0.ULMCNXM | Full version of the firmware (HyperOS 1.0) |
| Bootloader version | UFI-2.2-20230515 | bootloader version (for unlocking) |
โ ๏ธ Note: On HyperOS devices, the engineering menu may be missing or require root rights. If the combination does not work, try an alternative way to use the software. ADB (section).
Method: through Recovery Mode (TWRP or Stock)
If your device is not turning on or you want to check the firmware version before installing custom, you can use Recovery mode, which is suitable for both stock Mi Recovery and custom TWRP.
Step-by-step:
Turn off the device.|Hold the Power. + Volume Up (for most models)|From the Recovery menu, select Apply update. โ Choose update package|Press three points (โฎ) In the upper right corner and select Show log|Find a line from ro.build.version.incremental or ro.miui.ui.version.name
-->
Example of a TWRP log for POCO X3 Pro:
ro.build.version.incremental=V12.5.3.0.RJUMIXM
ro.miui.ui.version.name=V12.5.3.0.RJUMIXM
ro.miui.ui.version.code=12If you have stock Mi Recovery, the firmware information can be displayed at the bottom of the screen in the format:
MIUI Global 14.0.4 | Stable
Android 13 TKQ1.221114.001โ ๏ธ Note: Some models (e.g. Xiaomi) 12S Ultra) Stock Recovery can block access to logs. In this case, use the ADB (Section 4) or connect your device to your PC in Fastboot mode (section 5).
4. Method: via ADB (for advanced users)
ADB (Android Debug Bridge is a debugging tool that allows you to get complete information about the firmware, including hidden parameters. USB.
How to check the firmware version through ADB:
- Install Platform Tools on PC (includes adb and fastboot).
- Put the debugging on. USB on a smartphone: Settings โ The phone. โ Tap 7 times on "Version" MIUI" โ Go back to "Settings" โ Additionally. โ For developers โ Debugging by USB
- Connect the device to the PC and execute in the command line: adb shell getprop ro.build.version.incremental adb shell getprop ro.miui.ui.version.name adb shell getprop ro.vendor.build.fingerprint These commands will return: build number (incremental), MIUI/HyperOS version, Full firmware fingerprint (fingerprint), including the region and model.
Example of output for Redmi K50 Gaming:
$ adb shell getprop ro.miui.ui.version.name
V14.0.8.0.TLJCNXM
$ adb shell getprop ro.vendor.build.fingerprint
Xiaomi/ingres_eea/ingres:13/TKQ1.221114.001/V14.0.8.0.TLJEUXM:user/release-keysHow to decipher ADB output?
5. Method: via Fastboot (for locked devices)
If your device is not turned on or your bootloader is blocked, you can determine the firmware version through Fastboot mode. This method does not require root rights and works even on "blocked" devices.
Instructions:
- Turn off your smartphone.
- Press Power + Volume Down before the Fastboot logo appears.
- Connect the device to the PC and execute the command: fastboot getvar all In the conclusion, find the lines: version-bootloader - version of the bootloader, version-baseband - version of the modem software, product - the code name of the model (for example, tissot for Redmi Note 5).
Example of output for Xiaomi Mi 11:
(bootloader) version-bootloader: venus-5.4-20210312
(bootloader) version-baseband: MOLY.LR12A.R3.MP.V130.1
(bootloader) product: venusโ ๏ธ Note: On HyperOS devices, the fastboot getvar all command can return incomplete data. In this case, use the alternative command: fastboot oem device-info It will show additional parameters, including the bootloader unlock status.
๐ก
The product code name is critical for choosing the right firmware, such as the Redmi Note 10 Pro, which can be encoded as sweet (global) or sweetin (India).
6. Method: through system files (for root users)
If you have superuser rights, you can manually read the firmware files that store detailed version information, a method that is suitable for custom firmware analysis or system file integrity checks.
Where to look:
- ๐ File. /system/build.prop โ It contains all the build properties including ro.miui.ui.version.name.=V14.0.6.0.TKHCNXM ro.build.version.incremental=V14.0.6.0.TKHCNXM ro.build.version.security_patch=2023-11-05
- ๐ File. /vendor/build.prop โ information about the vendor components (modem, camera).
- ๐ folder /firmware โ Binary firmware files (for example, modem.bin, boot.img).
To view files, use any root-enabled file manager (such as Solid Explorer or FX File Explorer) or ADB command:
adb shell su -c "cat /system/build.prop | grep ro.miui"โ ๏ธ Note: Editing files in /system or /vendor If you don't have a backup, you can lose the functionality of your device!
Frequent Mistakes and How to Avoid Them
When determining the firmware version, users often face typical problems, and here's how to solve them:
- ๐ The version does not match in the settings and ADB: This is normal โ the settings display a โfriendlyโ name (for example, a โfriendlyโ name, MIUI 14), and in ADB โ assembly-number (V14.0.4.0). Focus on the full number when choosing firmware.
- ๐ซ No access to engineering menu: On devices for the Chinese market (China) ROM) Service codes can be blocked. ADB or Fastboot.
- โ Unknown code name of the model: Check it on the site Xiaomi Firmware Updater โ there is a database of all encodings Xiaomi/Redmi/POCO.
- ๐ Device not defined in Fastboot: Install Mi Flash Tool drivers and check the connection through another USB-port (preferably) USB 2.0).
๐ก
If the firmware version in the settings ends in DEV (e.g. V14.0.1.0.TKHCNXM.DEV), it means that you have a weekly updates installed, and these firmwares are unstable and may contain bugs!