You may need to know the firmware version on Xiaomi, Redmi or POCO devices in a variety of situations: before installing custom firmware, to check for updates or when diagnosing problems. However, not all users know exactly where this information is hidden in the smartphone menu. Moreover, the path to data may differ on different versions of MIUI, and some models (for example, for the global and Chinese markets) display information differently.
In this article, weโll break down 5 reliable ways to view Android and MIUI on any Xiaomi device, from budget Redmi to flagship Xiaomi 14. Youโll learn where to look for information in the settings, how to call it through the engineering menu, and even how to check the firmware version if the phone doesnโt turn on. And for experienced users, weโve prepared instructions using ADB and Fastboot.
Warning: Some methods require you to connect to a computer or activate a developer mode. If you are a beginner, start with the simplest methods (sections 1-3). For advanced users, sections 4-5 with technical details will be useful.
1. Standard method: through phone settings
The most obvious and safe method is to look at the firmware version in the settings menu, which works on all Xiaomi models, regardless of the MIUI version (even on the old MIUI 8-10).
- Open the Settings app** (the gear icon on the home screen or in the app menu).
- Scroll down and select About Phone (some firmware may call About Device).
- In the window that opens, you will see the basic information: ๐ฑ Device model (e.g. Redmi Note 12 Pro)+ 5G) ๐ค Android version (such as Android 13) ๐ Version. MIUI (for example, MIUI 14.0.5 Global) ๐ Build Date (shows when the current firmware was released)
On some devices (especially Chinese firmware versions), the "About Phone" option may be hidden behind an additional menu. If you don't see it right away, try:
- ๐ Click on the three dots in the upper right corner of the settings and select All settingsยป**.
- ๐ In the search bar settings enter the request "version"** - the system itself will prompt the desired section.
Note: If you have custom firmware (like LineageOS or Pixel Experience), the name of the alternative firmware and its version will be displayed instead of MIUI.
Device model name | Android version (e.g. 12, 13, 14)| MIUI version (e.g. 14.0.5 Global)| Firmware build date-->
2.Using the engineering menu (code ##4636##)
If for some reason the settings section is not available (for example, due to a system failure), the firmware version can be found through a hidden engineering menu.
- Open the phone application** (call).
- Enter the combination: ##4636## (no spaces).
- The screen will show a Testing menu with several tabs. Select Phone Information.
- Scroll down to the Software Version block** โ the Android and MIUI version will be listed here.
This method works on all Xiaomi smartphones, including POCO and Black Shark. However, on some firmware, the engineering menu may be blocked. If nothing happens after entering the code, try alternative combinations:
- ๐ ##225## - shows the firmware version and IMEI.
- ๐ฑ ##6484## - displays information about the camera module and version MIUI (It does not work on all models).
๐ก
If the engineering menu doesn't open, check if the developer mode is turned off. To activate it, go to Settings โ About Phone โ MIUI version and press it 7 times in a row.
Important: Don't change the settings in the engineering menu unless you know what they're going to do! Incorrect actions can lead to network loss or sensor failure.
3. Through the developer parameters (for experienced users)
If you need advanced firmware information (e.g., build number, kernel version, or device ID), it can be found in the developer menu, which is a way to diagnose before firmware or debugging.
First, activate the developer mode (if it is not already enabled):
- Go to Settings โ About Phone โ MIUI version.
- Click on the MIUI version 7 times in a row until the notification โYou are a developer!โ appears.
Now open the developer menu:
- Return to the main settings menu and select โAdvancedโ (or โAdditional Settingsโ).
- Find the item โFor developersโ** (may be hidden โ use the search by settings).
- Scroll down to the phone information block.** Here you will see: ๐ Assembly number (e.g, SKQ1.211006.001) ๐ง Kernel version (shows the version of Linux that runs Android) ๐ Device Identifier (unique model code)
This data is useful if you plan to install custom recovery (for example, TWRP) or flash your device through Fastboot. For example, the build number is needed to select the correct version of TWRP, and the device ID is needed to check firmware compatibility.
What to do if the developer menu does not open?
4. How to find out the firmware version if the phone does not turn on
If your Xiaomi doesnโt start (hangs on the logo, goes into a bootloop, or doesnโt respond to the power button at all), you can still find out the firmware version.
Method 1: Through Fastboot Mode
If the phone is somehow responsive to the connection to the PC (for example, it makes a sound or vibrates), try to enter Fastboot mode:
- Turn off the phone (if it freezes, press the power button for 10-15 seconds).
- Press the Power Button + Volume down and hold for 5-10 seconds until the Fastboot logo appears.
- Connect your phone to your computer through USB-cable.
- On PC, open the command line (Win + R โ cmd) and enter: fastboot getvar all In the output, find the lines: version-bootloader - version of the bootloader. version-baseband - version of the modem. miui-version - version of MIUI (if available).
Method 2: Through EDL-mode (for advanced)
If the phone doesn't respond to even the Fastboot, the last chance is Emergency Download Mode (EDL), which allows you to connect to the phone at a low level and read the firmware information.
- Turn off the phone.
- Press the Power Button + Volume up + Volume down for 10-15 seconds at the same time.
- Connect your phone to a PC. Install the Qualcomm HS-USB QDLoader 9008 driver (you can download from Xiaomiโs website or forums like 4PDA).
- Use MiFlash or QFil to read the firmware information. The logs will list the MIUI and Android version.
๐ก
If the phone doesn't turn on, try charging from another power supply first, or press the power button for 30+ seconds. Often the dead state is due to a dead battery rather than a firmware.
โ ๏ธ Attention: work in EDL-The wrong actions can permanently block the bootloader (brick) or erase data. If you are not sure, contact the service center.
Verification of MIUI version via ADB (for computer)
If you have access to a computer and USB debugging is enabled, you can find out the firmware version through ADB (Android Debug Bridge), a method that is useful for automating verification on multiple devices or if you need to get data in a log-friendly format.
Instructions:
- Turn on USB debugging on your phone: Go to Settings โ About Phone โ MIUI Version and press 7 times. Go back to settings, open Developer For, and activate USB Debugging.
Connect the phone to the PC and confirm trust in the device (a pop-up window will appear on the smartphone screen).
cmd
adb shell getprop ro.miui.ui.version.nameThis command will return the current version of MIUI (e.g. V14.0.5.0.TMBCNXM).
Android
adb shell getprop ro.build.version.release(Outputs, for example, 13).
In addition, you can get full information about the firmware team:
adb shell getprop | grep -E 'ro.build|ro.miui|ro.product'This will display all key parameters, including:
- ๐ ro.build.version.incremental โ build number.
- ๐ฑ ro.product.model โ the exact model of the device.
- ๐ ro.miui.region โ a firmware region (e.g. Global, China, India).
Using the phone settings | Engineering menu (#4636##)|ADB or Fastboot|I don't know, never checked-->
Comparison of MIUI versions: global vs Chinese vs European
Xiaomi devices can be installed with one of three main versions of MIUI:
- Chinese (China) โ designed for the domestic market, often updated first, but without Google services.
- Global is an international version with Google support, updated later in China.
- European (EEA) โ global version with additional restrictions for EU countries (for example, Mi Browser is disabled by default).
How do you tell them apart? The end of the firmware name indicates the region:
- ๐จ๐ณ...CN... โ Chinese version (for example, V14.0.5.0.TMBCNXM).
- ๐...Global... โ Global (e.g., Global, V14.0.5.0.TMBMIXM).
- ๐ช๐บ...EEA... โ European (e.g., European, V14.0.5.0.TMBEUXM).
Why does it matter? It depends on the version.
| Parameter | Chinese MIUI | Global/EEA MIUI |
|---|---|---|
| Google services | โ Not present (must be installed manually) | โ Pre-installed |
| Languages | Chinese + English (limited set) | Many languages (including Russian) |
| Updates | โ First to get new functions | โณ Updates are issued later (1-3 months) |
| Locking the loader | โ ๏ธ Frequently blocked (hard to unlock) | โ Easy to unlock (via Mi Unlock) |
| Advertising in MIUI | โ A lot (especially in Chinese services) | โ ๏ธ Less, but present. |
โ ๏ธ Note: if you bought Xiaomi with Chinese firmware and want to reflash it on the global, note that this may lead to loss of warranty and problems with the modem (for example, will disappear). 5G Before you run the firmware, check the compatibility of the model in the forums. 4PDA or XDA Developers.
Frequent Mistakes and How to Avoid Them
When checking firmware, users often encounter typical problems, and here are the most common ones and how to solve them:
- The engineering menu does not open: ๐ Restart your phone and try to enter the code again. ๐ฑ Check if the developer mode is turned off (turn it on as described in Section 3). ๐ง On some firmware, the engineering menu is blocked - only the firmware of another version will help MIUI.
- There is no โabout the phoneโ item in the settingsยป**: ๐ Use the search by settings (the magnifying glass icon at the top of the screen). ๐ On some versions MIUI This item is hidden in the "Additional settingsยป**.
- ADB can't see the device: ๐ฅ๏ธ Install Xiaomi drivers for your model (you can download on the official website). ๐ Try another one. USB-cable (preferably original). ๐ Reboot your phone and PC, then reconnect.
Fastboot doesn't define the phone
- ๐ Check that the phone is charged (minimum 30%).
- ๐ Connect the cable to the port USB 2.0 (certain ports) USB 3.0 is not compatible with Fastboot).
- ๐ง Install MiFlash โ it will automatically install the desired drivers.
If your Xiaomi has stopped turning on or is stuck on the logo after the update, donโt try to flash it right away.First try resetting through Recovery: press Power button + Volume up, select โWipe Dataโ** and confirm the reset. This often solves the problem without losing data (if not affecting internal memory).