How to roll back MIUI on Xiaomi smartphone: all the ways and nuances

Reverse MIUI firmware on Xiaomi devices is a procedure that may be necessary when critical bugs of the new version, performance decline or incompatibility with important applications. Unlike a standard update, rollback requires preparation: from backing up data to unlocking the bootloader. Wrong actions can lead to a device blink (complete failure), so it is important to understand all the steps and risks.

In this article, we will discuss formal and informal rollback methods, including Fastboot, Recovery and tools like the Mi Flash Tool. We will focus on choosing the right firmware version, unlocking the bootloader and solving typical errors. If you are a beginner, follow step-by-step instructions with visual cues. Experienced users will find nuances here for difficult cases, such as rolling back from HyperOS or recovering from a failed firmware.

Why you might need to pull back MIUI

The main reasons why users are returning to the old version of MIUI are:

  • 🐌 Performance decline: The new version is slower, warms up or discharges the battery quickly, often due to optimizing for new models rather than your device.
  • πŸ› Critical bugs: for example, camera, Bluetooth or mobile network are not working. Xiaomi sometimes releases updates with serious errors that are fixed only in the following patches.
  • πŸ”’ Application incompatibility: Banking, games, or enterprise software may stop working due to changes in the software API or security policies.
  • 🎨 Interface changes: a new design MIUI 14 or HyperOS may seem uncomfortable, and disabling some features is impossible without rolling back.
  • πŸ”„ Failed update: if the firmware β€œflyed off” or the device is stuck on the Mi logo, rollback is the only way to return to work.

Before you start rolling back, check if you can solve the problem differently:

  • πŸ”„ Restart the device (sometimes helps with temporary glitches).
  • 🧹 Clear the cache in Settings β†’ Annexes β†’ Application management β†’ Cash.
  • πŸ“± Reset the settings to factory (Settings) β†’ The phone. β†’ Resetting settings), but it will delete all data.
πŸ“Š What is the reason you want to roll back? MIUI?
Productivity has decreased
Critical bugs have appeared.
Important applications are not working
I don't like the new interface.
Other

Preparing for rollback: backup and unlock the bootloader

Firmware rollback deletes all data from the device. Even if you plan to use the official method, back up:

  • πŸ“± Local Copy: Settings β†’ The phone. β†’ Backup β†’ Local backup: Save the file to your computer or cloud.
  • ☁️ Xiaomi Cloud: sync contacts, notes and photos in Settings β†’ Xiaomi account β†’ Mi Cloud.
  • πŸ–₯️ Manual copying: connect your smartphone to your PC and copy folders DCIM, Downloads and Documents.

Without unlocking the bootloader, a Fastboot rollback is not possible. Xiaomi blocks the bootloader on all devices except some models for the Chinese market.

  1. Link your Mi Account to your device: Settings β†’ Xiaomi Account β†’ Sync.
  2. Activate USB debugging: Settings β†’ About Phone β†’ MIUI version (click 7 times), then Settings β†’ Additional β†’ For Developers β†’ Debugging over USB.
  3. Install the Mi Unlock Tool on your PC and follow the instructions. It takes up to 72 hours to connect your account to your device (for new accounts).

πŸ’‘

If the unlock fails, try using another one. USB-sometimes helps to disable the antivirus or run the Mi Unlock Tool on behalf of the administrator.

⚠️ Attention: Unlocking the bootloader resets the device to factory settings, and after the procedure, the data about the Mi Account's association with the device will also be reset, and they will have to be restored again.

Choosing the Right Firmware for a Recoil

The wrong firmware choice is the main reason for the device's blink. Use only official files from Xiaomi resources:

  • 🌍 Official website MIUI β€” Global versions (Global) ROM).
  • πŸ‡¨πŸ‡³ Chinese website MIUI β€” For Chinese versions (China) ROM).
  • πŸ”§ Xiaomi Firmware Updater – Firmware archive for all models.

Key parameters when choosing a firmware:

ParameterDescriptionExamples of Redmi Note 10 Pro
Model of the deviceThe exact name of the model (indicated on the box or in Settings β†’ About phone β†’ Model).M2101K6G (global) or M2101K6C (China)
RegionGlobal, Chinese (China) or regional firmware (e.g. EEA for Europe).Global Stable or China Stable
Type of firmwareStable or Developer. Choose Stable to roll back.V12.5.4.0.RKFMIXM (Stable)
Android versionA rollback to an older version of Android (like 13 to 12) can cause compatibility issues.Android 11 β†’ Android 10 (possible bugs)

Critical: Never install firmware from another model or region, for example, the firmware for the Redmi Note 10 Pro (sweet) will not work for the Redmi Note 10 Pro Max (sweetin), even if the devices look similar.

If you’re rolling back from HyperOS to MIUI, check compatibility on forums (like XDA-Developers).Some models (like Xiaomi 13) require special patches for downgrade.

MIUI rollback methods: step-by-step instructions

There are three main methods of rollback: through Recovery, Fastboot and Mi Flash Tool.The choice depends on the current state of the device and your experience.

Method 1: Recovery (for power users)

This method is suitable if:

  • βœ… The device is switched on and loaded into the system.
  • βœ… You have customized recovery installed (TWRP).
  • βœ… You are going to return to a version that is compatible with the current version.

Instructions:

  1. Download the firmware in.zip format (for example, miui_SWEETGlobal_V12.5.4.0.RKFMIXM_*.zip).
  2. Move the file to the root folder of the device or to SD-map.
  3. Boot into TWRP: Turn off the phone, then press Power + Volume up.
  4. In TWRP, select Wipe β†’ Advanced Wipe and select Dalvik, Cache, System, Data.
  5. Return to the main menu, select Install and specify the path to the firmware file.
  6. After installation, run Wipe Cache/Dalvik and restart.

Download the correct firmware (.zip)|Install TWRP (if not)|Copy firmware to the device|Backup in. TWRP (optionally)|Charge the phone to 50%+-->

⚠️ Note: If you roll back to a lower version of Android (for example, from 13 to 12), after the reboot, the device may get stuck on the logo.

Method 2: Recoil through Fastboot (Universal Way)

This method works even if the device is not turned on, but requires an unlocked bootloader and PC. Use the official Mi Flash Tool utility:

  1. Download firmware in.tgz or.zip format (for example, sweet_global_images_V12.5.4.0.RKFMIXM_*.tgz) and unpack it.
  2. Install Xiaomi and Mi Flash Tool drivers on PC.
  3. Turn off the phone and press Power + Volume down to log into the Fastboot.
  4. Connect the device to your PC and start the Mi Flash Tool.
  5. In the utility, click Select, specify the path to the unpacked firmware, then Refresh (the device should appear).
  6. Select Clean All or Clean All and Lock (if you want to lock the bootloader after you have been firmware).
  7. Press Flash and wait until it is completed (5-10 minutes).

If the Mi Flash Tool is making an error, try:

  • πŸ”Œ Use the other USB-port.
  • πŸ–₯️ Launch the utility on behalf of the administrator.
  • πŸ”„ Reinstall drivers manually through Device Manager.
What to do if the Mi Flash Tool is 99% deaf?
The 99% error is usually caused by drivers or antivirus. Try: 1. Disable antivirus and firewall. 2. Use another PC with Windows 10/11. 3. Swipe manually through Fastboot commands (see next section). If nothing helps, just scrolle the system and boot partitions separately.

Method 3: Hand-held firmware through Fastboot commands

If the Mi Flash Tool doesn't work, you can manually flash each partition.

  1. Unpack the firmware and copy files with the.img extension to the folder with fastboot (from Android SDK).
  2. Open the command line in this folder and enter alternately:
fastboot flash boot boot.img


fastboot flash system system.img




fastboot flash vendor vendor.img




fastboot flash dtbo dtbo.img




fastboot flash vbmeta vbmeta.img




fastboot erase userdata




fastboot reboot

For some models (e.g. Poco X3), an additional command may be required:

fastboot flash recovery recovery.img

Recoil from HyperOS to MIUI: features and risks

HyperOS – the new shell from Xiaomi, which replaced MIUI Starting in 2026, HyperOS rolls back to MIUI Possible, but has nuances:

  • πŸ”„ Compatibility: Not all models support rollbacks, such as Xiaomi 14 and Redmi K70 You may need special patches.
  • πŸ”’ bootloader: Some devices block the possibility of rollback via Fastboot after installing HyperOS.
  • πŸ“± Data: A rollback from HyperOS always results in a complete reset, even if you use Recovery.

Instructions for rollback with HyperOS:

  1. Find MIUI firmware for your model on Xiaomi Firmware Updater (look for versions marked Downgrade).
  2. Unlock the bootloader (if it is locked after the update).
  3. Fastboot with a full clean (Clean all) firmware.
  4. If the device is not booting, run the vendor and boot separately.

⚠️ Warning: On some devices (such as Xiaomi 13 Pro), a rollback from HyperOS can lead to loss IMEI Check the feedback on the forums before the procedure.

Solving problems after rollback

After a rollback, you may have problems. Here's how to fix them:

Problem.Reason.Decision
The device is not switched on.Incorrect firmware or interrupted processRepeat the firmware through Fastboot with the correct file
No mobile network.Do not sew modem or vendorSelect the modem and vendor sections separately
The camera's not working.Driver incompatibilityInstall a patch for the camera or roll back to a newer version
Fast battery dischargeUnoptimized firmwareComplete a full charge cycle (0–100%) 2-3 times

If after rollback the device boots, but not all functions work:

  • πŸ”„ Refuse the firmware once again with full cleaning (Clean all).
  • πŸ“± Install patches for your model (see on the XDA).
  • πŸ”§ Reset the settings to factory (Settings) β†’ Reset).

πŸ’‘

If the device doesn't turn on after rollback, don't panic. 90% of the time, the problem is solved by re-running through Fastboot with the correct version of the software.

Frequent Mistakes and How to Avoid Them

Mistakes in MIUI rollbacks are usually due to negligence or ignorance of nuances.

  • 🚫 Incorrect firmware: Install a version for another model or region. Always check the device code (Settings) β†’ The phone. β†’ Model).
  • πŸ”Œ Process interrupted: shutdown USB-cable or shut down your PC while you're firmware. Use a laptop with a charged battery.
  • πŸ”’ Locked bootloader: Try to flash through Fastboot without unlocking. Check status via fastboot oem device-info.
  • πŸ“± Lack of charge: If the battery runs out during firmware, the device can turn into a "brick." Charge the phone up to 60% before starting.
  • πŸ”„ A rollback to the old version of Android: for example, from Android 13 to Android 12.This can lead to problems with the vendor and modem.

To minimize the risks:

  1. Use only official firmware from verified sources.
  2. Before firmware check the hash file (MD5) – it must match the specified on the site.
  3. Do not miss the step of unlocking the bootloader, even if you have custom recovery.
  4. If the device is critical to work, roll back only through the Mi Flash Tool with the Clean all and lock option.
What to do if IMEI is missing after a rollback?
Losing IMEI is a rare but serious problem. To recover: 1. Make sure you have a backup of the EFS folder (if you backed up in TWRP). 2. Sweep through the original modem and nvram for your model. 3. Use tools like QCN Rebuilder (requires root). If nothing works, contact a service center - self-restored IMEI may be illegal in some countries.

FAQ: Answers to Frequent Questions

Can I roll back MIUI without unlocking the bootloader?
No, for a rollback via Fastboot or Mi Flash Tool, unlocking is mandatory. The only option without unlocking is a rollback via Recovery, but this only works if: You already have custom recovery (TWRP) installed. You roll back to a version compatible with the current one (for example, MIUI 13 β†’ MIUI 12.5). The device is turned on and booted into the system. On most new devices (for example, Xiaomi 12T, Redmi Note 12), unlocking the bootloader is required even to install TWRP.
How do I know which firmware was installed earlier?
If the device is turned on, check the current version in Settings. β†’ The phone. β†’ Version. MIUI. To see the update history: Go to Settings β†’ The phone. β†’ Updating the system β†’ Update history. If history isn't saved, check the version in Recovery. + Volume up when the phone is off. For root-access devices, the story can be found in the file. /data/ota_package/version. If the phone does not turn on, you can determine the previous version only by the date of release of the firmware for your model.
What if the device gets stuck on the Mi logo after a rollback?
This problem arises from: Incompatibility of Android versions (e.g. rollback from Android 13 to Android 12); incorrectly stitched partitions (vendor, boot); interrupted firmware process. Solutions: Fastboot again with full clean (Clean all). If it doesn't help, swipe boot vendor and boot vendor: fastboot.img fastboot vendor.img For devices on Qualcomm, dtbo and vbmeta firmware can help.
Can HyperOS be rolled back to MIUI on Xiaomi 13/14?
On the new flagships (Xiaomi 13, 14, Redmi K60), a rollback from HyperOS to MIUI is possible, but: Requires unlocking the bootloader (on some models Xiaomi blocks this feature after the update). Needs a special firmware with patches for compatibility (look for XDA-Developers).Probable problems with the camera, mobile network or sensors (manual stitching vendor requires). For Xiaomi 13 Pro and 14 Ultra, rollback is not recommended - high risk of loss of functionality (for example, ultra-wide camera).
How to return the official guarantee after a rollback?
The firmware rollback removes the warranty if: You unlocked the bootloader. You installed custom recovery or root. Swipe through the informal firmware. To return the warranty: Swipe the latest official firmware through the Mi Flash Tool with Clean all and lock option. Make sure the bootloader is locked (fastboot oem device-info must show Device unlocked: false). Reset to factory settings. However, the service center can detect traces of unlocking on the device logs. In this case, the warranty will not be restored.