How to check the version of the Xiaomi smartphone: MIUI, model and hardware revision

Finding out the exact firmware version, model and hardware revision of Xiaomi smartphone is a task that every device owner sooner or later faces. This information is critical when updating software, installing custom firmware, finding drivers or diagnosing malfunctions. For example, firmware for Redmi Note 10 Pro with global version MIUI 14.0.5 will not be suitable for the Chinese version of the same device with MIUI 14.0.3 CN – this is fraught with a β€œbrick” (complete system failure).

In this article, we’ll look at all the current ways to check, from standard MIUI menus to engineering commands and hidden service codes. We’ll focus on the nuances that are often overlooked: how to distinguish Global from China ROM, where to look at hardware revisions (for example, V13.0.9.0.SKFMIXM vs V13.0.9.0.SKFCNXM), and why the Android version under the MIUI hood may not match the expected one.

1. Method: through standard MIUI settings

The easiest and safest method is to use the built-in MIUI menu, which works on all Xiaomi, Redmi and POCO devices, regardless of the firmware version.

  1. Open the Settings app (the gear icon on the home screen).
  2. Scroll down and select About Phone (or About Phone in English).
  3. Click on the MIUI version bar, and the current firmware in X.Y.Z format (e.g., 14.0.5.0.TKFMIXM) will be displayed here.
  4. For more information, tap the Android version line and the base OS number will appear (for example, Android 13 TKQ1.221114.001).
  5. To see the full model name, click on the Model line several times in a row (e.g. 2201116TI for Redmi Note 11 Pro+ 5G).

Please note the suffixes in the MIUI version:

  • 🌍 MIXM β€” Global firmware (Global) ROM).
  • πŸ‡¨πŸ‡³ CN β€” Chinese firmware (requires unlocking to install Global).
  • πŸ‡ͺπŸ‡Ί EEA β€” European version (with due regard) GDPR).
  • πŸ‡·πŸ‡Ί RU β€” Russian localization (may differ by pre-installed services).

⚠️ Attention: If in the version MIUI The letter S is present (for example, V13.0.9.0.SKFMIXM), This indicates a stable firmware branch (V13.0.9.0.DKFMIXM) β€” development version that may contain errors.

Make sure the "About the Phone" section is not hidden (sometimes it is moved to "Advanced")

Write down the full MIUI version code (useful for firmware search on 4PDA or Xiaomi.eu)

Verify the device model with the box (some devices, such as Redmi 9T, may indicate "Redmi 9 Power" in the firmware)

Check firmware build date (older versions may contain vulnerabilities)-->

Method: via the engineering menu (#4636##)

The hidden engineering menu provides advanced information about firmware and hardware, which works even on locked devices (if the screen is on).

  1. Open the Phone app.
  2. Enter the combination: ##4636## (no spaces).
  3. In the menu that appears, select Phone Information.
  4. Scroll down to the Software Version block – here will be the MIUI build number and Android version.

This menu also displays:

  • πŸ“‘ IMEI β€” Unique device identifier (useful for unlocking the bootloader).
  • πŸ”‹ Battery condition – actual wear and tear level (in % if maintained).
  • πŸ“± Model number – hardware code (e.g, M2007J20CG for POCO X3 NFC).

If #4636### doesn’t work, try the alternative codes:

  • #225## - Calendar and MIUI version information
  • #580## - Sensor test (indirectly confirms the firmware performance).

⚠️ Note: On some devices (e.g. Xiaomi) 12T s MIUI 14) the engineering menu may be blocked. In this case, use the method of ADB (described below) or third-party applications such as DevCheck.

Using MIUI | Engineering menu (##4636##)| Third-party applications (CPU-Z, AIDA64)| ADB | I don't know how to check-->

Method: through analysis applications (CPU-Z, AIDA64, DevCheck)

If standard methods don't give the full picture (for example, they don't show hardware revision or bootloader version), specialized utilities will come to the rescue. They are free and available on Google Play.-3 applications:

AnnexWhat showsFeatures
CPU-ZProcessor model, MIUI version, Android, kernel, hardware revisionShows Build Number in RP1A.200720.011.V13.0.9.0.SKFMIXM format
AIDA64Full device specification, including sensors and performance testsDisplays Bootloader (locked/unlocked) and Baseband (modem version)
DevCheckMIUI version, Android Security Patch, hardware code, battery statusConvenient interface with color indication of obsolete components

Example of data from CPU-Z for Xiaomi 11T Pro:

  • MIUI Version: 13.0.15.0.SKDMIXM
  • Android Version: 12 SP1A.210812.016
  • Kernel: 4.19.157-perf+ (indicates the custom core, if any)
  • Hardware: Vili (codename of platform)

⚠️ Note: If the app displays an older version of Android than in the settings (e.g. Android 13 in the app) AIDA64 vs Android 12 on the menu, this may indicate a substitution of system files (often found after unofficial firmware.

πŸ’‘

In the DevCheck app, click on the "MIUI Version" bar to open a history of updates with release dates, which will help determine how long your device has not received security patches.

Method: through ADB-Teams (for advanced users)

If the smartphone is not turned on or locked, but you have access to Fastboot or ADB, you can get version information through the command line, which requires an unlocked bootloader or enabled debugging over USB.

Instructions for ADB:

  1. Connect your smartphone to your PC and enable USB Debugging in Settings β†’ About Phone β†’ MIUI version (tap 7 times on the line to activate Developer Mode).
  2. Open the Command Prompt (Windows) or Terminal (Mac/Linux) in the ADB folder.
  3. Enter the command: adb shell getprop ro.miui.ui.version.name The MIUI version will be displayed (e.g. V14.0.5.0.TKFMIXM).
  4. For Android, use: adb shell getprop ro.build.version.release
  5. To find out the hardware code of the model: adb shell getprop ro.product.model (e.g. 21091116C for Xiaomi 11T Pro).

If the device is in Fastboot mode, use:

fastboot getvar product


fastboot getvar version-bootloader

Example of output for POCO F3:

product: alioth




version-bootloader: 12.5.7.0
How to enable debugging by USB if the smartphone is blocked?
If the screen is locked but the device is turned on, try connecting it to a PC with a previously authorized one. USB-debugging (for example, if you have already connected it to this computer) ADB It retains resolution even after the reboot. If it doesn't work, it's just the bootloader unlocking through the Mi Unlock Tool (it'll require a tied Mi-account).

5. Method: by label under the lid or on the box

If the smartphone is not turned on or fully β€œbricked”, you can not find out the firmware version, but you can identify the model and hardware revision, this information will be useful for finding the right firmware on sites like Xiaomi Firmware Updater or 4PDA.

Where to look:

  • πŸ“¦ Box – the label indicates the model code (for example, M2102J20SG Redmi Note 10 Pro and serial number.
  • πŸ”§ Under the removable cover - on some models (for example, Redmi) 9A) battery-sided SIM-The card has a code sticker.
  • πŸ–₯️ Check or warranty card - if saved, it is indicated IMEI model.

Example of decryption of the code of the Xiaomi model:

PrefixMeaningExample
MModel for the Global MarketM2007J20CG β€” POCO X3 NFC
TChina's modelT2007J20C - Chinese version of the same device
2109Year and month of release (2021, September)21091116C β€” Xiaomi 11T Pro

⚠️ Note: On some devices (e.g. Xiaomi Mi 11 Ultra), the model code on the box and in the firmware may differ due to regional modifications. Always check the data with the official Xiaomi website on the site of the company. IMEI (check-in IMEI-service).

πŸ’‘

If the sticker shows the EEA code (e.g. M2007J20CG EEA), it means the European version of the device, only firmware with the EEA suffix in the title is suitable.

6. Method: via Fastboot mode (if the smartphone is not turned on)

If the device doesn't boot into the system but responds to the power button, you can get information in Fastboot mode, which works even on locked bootloaders.

Instructions:

  1. Turn off your smartphone (clip Power + Volume up for 10 seconds).
  2. Press Power + Volume down until the Fastboot logo appears.
  3. Connect the device to your PC and open the Command Prompt in the folder with fastboot.
  4. In the conclusion, find the lines: product: - model code (for example, alioth for POCO F3). version-bootloader: - version of the bootloader. version-baseband: - modem version.

Example of output for the Redmi Note 10 Pro:

(bootloader) version-bootloader: 12.5.7.0




(bootloader) version-baseband: M2101K7AG




(bootloader) product: sweet

By product code (in the example - sweet) you can find the exact firmware on resources like Xiaomi Firmware Updater.

  1. Go to the site and enter the code in the search.
  2. Select a region (Global, China, EEA).
  3. Download the latest stable version (Stable).

Important: