How to Downgrade Your Firmware on Xiaomi: A Complete Guide to Downgrade MIUI

Downgrading the firmware version on Xiaomi, Redmi or Poco smartphones is a challenge that users face after unsuccessful MIUI updates. The new OS version can run slower, contain critical bugs or remove familiar features. However, the downgrade process requires caution: improper actions lead to a โ€œbrigโ€ (complete failure) of the device or data loss.

In this article, we will discuss all the steps of downgrading the firmware, from unlocking the bootloader to installing an older version of MIUI via Fastboot or Recovery. We will focus on models with anti-rollback protection (Anti-Rollback), where downgrade is possible only to certain versions.

Before you start, check:

  • ๐Ÿ”‹ Battery charge of at least 60% (better than 80)+%) โ€” interruption of the process due to discharge leads to incorrigible consequences.
  • ๐Ÿ“ฅ Data backup โ€“ Downgrade erases all files, including photos and apps.
  • ๐Ÿ”ง Suitable drivers โ€“ Windows will require Mi Flash Tool and Qualcomm or Mediatek drivers depending on the processor.

1.Why you may need to lower the firmware

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

  • ๐Ÿข Performance: New versions are often optimized for fresh models, and on older smartphones (Redmi Note 5, Mi 8) begin to slow down.
  • ๐Ÿ”„ Removal of functions: For example, in MIUI 14 removed Game Turbo for some devices, and in MIUI 13 - settings DC Dimming.
  • ๐Ÿ›‘ Critical bugs: In MIUI 12.5 on Poco X3 They complained about the heat, and in MIUI 13 - per battery charge per night.
  • ๐Ÿ”’ Opportunity lock: New firmware may restrict processor overclocking or access to engineering menus.

But downgrades aren't always possible. The manufacturer has introduced an anti-rollback, a mechanism that blocks firmware installation older than a particular version. For example, on the Redmi Note 10 Pro, you can't roll back below MIUI 12.0.3.0, otherwise the device will turn into a brick.

๐Ÿ“Š Why do you want to lower your firmware?
Productivity has deteriorated.
The necessary functions have disappeared.
There's bugs and glitches.
Another reason.

Preparation: unlocking the loader

Without an unlocked bootloader, you canโ€™t downgrade the firmware. Xiaomi blocks it by default to protect against unauthorized changes. The unlocking process takes 3 to 7 days (sometimes longer) and requires:

  1. Linked Mi Account (required to have a confirmed phone number).
  2. Mi Unlock Tool (download only from the official website).
  3. USB Type-C cable (preferably original) and PC running Windows 7/10/11.

Instructions for unlocking:

  1. Enable Developer Options: Go to Settings โ†’ About Phone โ†’ MIUI version and tap 7 times on the build number.
  2. Activate OEM Unlock and USB Debugging in the Developer Menu.
  3. Connect your smartphone to your PC, launch the Mi Unlock Tool and log in to your Mi Account.
  4. If a Couldn't unlock message appears, wait 168 hours (7 days) and try again.

What if the Mi Unlock Tool canโ€™t see the device?
1. Make sure drivers are installed Qualcomm/Mediatek (Download from Xiaomi website). 2. Try another one. USB-port 2.0, not 3.0). 3. Disable the antivirus โ€“ it can block the utility. 4. Reboot your PC and smartphone, then reconnect.

โš ๏ธ Warning: Unlocking the bootloader resets all data on the device, and some features (such as Find Device or Mi Pay) may stop working.

3.Selecting the Right Firmware for Downgrade

Not every old firmware is right for your model.

  • ๐Ÿ“ฑ The exact model match: The firmware for the Redmi Note 9 Pro (codenamed joyeuse) is not suitable for the Redmi Note 9S (curtana, even if the devices are identical.
  • ๐Ÿ”„ Anti-Rollback Compliance: Check the current version of the anti-rollback in the Settings menu โ†’ The phone. โ†’ All specifications โ†’ Anti-rollback version.
  • ๐ŸŒ Firmware Region: Install Global only, EEA (Europe or Russia โ€“ Chinese versions (China) may not support Google services.

Where to download firmware:

  • ๐Ÿ”— Xiaomi official website โ€“ only stable versions.
  • ๐Ÿ”— Xiaomi Firmware Updater โ€“ archive of all versions, including beta.
  • ๐Ÿ”— 4PDA โ€” custom firmware and modified versions (for experienced users).

ModelCode nameMinimum version of Anti-RollbackThe Last Safe Firmware for Downgrade
Redmi Note 10 Prosweet3MIUI 12.0.3.0 (Android 10)
Poco X3 Provayu2MIUI 12.0.8.0 (Android 11)
Mi 11venus4MIUI 12.5.4.0 (Android 11)
Redmi 9Tlime1MIUI 12.0.10.0 (Android 10)

โš ๏ธ Note: If you try to install firmware older than Anti-Rollback allows, the device will lock with the error Anti Rollback Check Fail.

4. Ways to lower firmware

There are three main downgrade methods, and the choice depends on the model and the current state of the loader:

Suitable for most devices. It requires an unlocked bootloader and PC.

Steps:

  1. Download the Fastboot firmware (a file with the.tgz or.zip extension) and unpack it.
  2. Install the Mi Flash Tool and drivers.
  3. Transfer the smartphone to Fastboot mode: turn off the device, then pinch Power + Volume down.
  4. Connect to your PC, in the Mi Flash Tool, select the firmware folder and click Refresh โ†’ Flash.
  5. Choose Clean All and wait for completion (5-10 minutes).

Download the correct version of the firmware for your model

Install Mi Flash Tool and Qualcomm/Mediatek Drivers

Charge your phone to at least 70%

Backup important data

Connect the original USB-cable-->

4.2. Through Recovery (for experienced)

Less reliable, but doesn't require a PC, and it's good for.zip firmware.

Instructions:

  1. Download Recovery firmware and rename the file to update.zip.
  2. Move the file to the root folder of internal memory.
  3. Press Power + Volume Up to Enter Recovery.
  4. Select Install update.zip to System and confirm installation.

โš ๏ธ Risk: This method often leads to the error E:Footer is wrong or E:Signature verification failed.

Through Custom Recovery (TWRP)

The most flexible method, but requires the installation of TWRP (unofficial recovery), suitable for enthusiasts, as it allows:

  • Install unofficial firmware (for example, LineageOS).
  • Backup the current system before downgrade.
  • Bypass some of the limitations of Anti-Rollback (but not all!)

Instructions for installing TWRP:

  1. Download the TWRP image for your model from twrp.me.
  2. Transfer the phone to Fastboot and connect to the PC.
  3. Enter the command: fastboot flash recovery twrp-3.6.2_10-0-sweet.img fastboot boot twrp-3.6.2_10-0-sweet.img (Replace sweet with your modelโ€™s code name).
  4. In TWRP, select Wipe โ†’ Format Data, then install the firmware through Install.

๐Ÿ’ก

If, after the firmware is through TWRP phone hangs on the logo MI, Try to drop the cache: in TWRP Choose the Wipe โ†’ Advanced Wipe โ†’ Dalvik/ART Cache + Cache.

5. Common mistakes and their solutions

Even with the correct following of the instructions, errors can occur.

Mistake.Reason.Decision
Couldnโ€™t verify deviceIncorrect drivers or blocked loaderReinstall drivers, check the unlock status in the Mi Unlock Tool
Invalid sparse file formatA damaged firmware fileDownload the firmware again, check the checksum (MD5)
Anti Rollback Check FailAttempt to install firmware older than permissibleFind a newer version or contact the service
This package is for โ€œsweetโ€ devices; this is a โ€œโ€The firmware is not suitable for the modelCheck the device codename in Fastboot with the fastboot getvar product command

If after the firmware phone:

  • ๐Ÿ”„ Obsessed on download: Try resetting cache through Recovery or reflash.
  • ๐Ÿ“ต Not enabled: Connect to charging for 30 minutes, then try logging in to Fastboot (Power) + Loudness down).
  • ๐Ÿ”ง Sensor/camera not working: This is a sign of incompatible firmware - install another version.

๐Ÿ’ก

If the IMEI is lost after a downgrade or the network is not working, then the modem is damaged, and you can restore it through service firmware (for example, NVRAM) or at a service center.

6.What to do after a successful downgrade

Downgrading the firmware is only half the battle, so that the device works steadily.

  1. Reset settings through Settings โ†’ Additional โ†’ Restore and Reset. This will eliminate possible system file conflicts.
  2. Update Google Services: Go to Settings โ†’ Apps โ†’ Google Play Services and click Update.
  3. Turn off automatic updates MIUI: Settings โ†’ The phone. โ†’ Updating the system โ†’ โ‹ฎ โ†’ Settings โ†’ Auto-update (off)
  4. Check the sensors: Run the test using ##6484## (to check the display) or ##4636## (battery information).

If you notice,

  • ๐Ÿ”‹ Fast battery discharge โ€“ perform Battery calibration (discharge to 0%, then charge to 100% without interruptions).
  • ๐ŸŒก๏ธ Overheating โ€“ Check background processes in Settings โ†’ Battery โ†’ Battery utilization.
  • ๐Ÿ“ถ Bad Network Signal โ€“ Update Settings APN manually (a list for your operator can be found on its website).

7. Alternatives to Downgraid

If downgrading firmware is not possible due to Anti-Rollback or risks, consider alternative solutions:

  • ๐Ÿ”„ Reverse Mi Flash Tool with Clean All and Lock option: Restores factory firmware but blocks bootloader back.
  • ๐Ÿ› ๏ธ Install custom firmware: For example, LineageOS or Pixel Experience (requires an unlocked bootloader).
  • โš™๏ธ Magisk Modules: Some problems (e.g. remote functions) can be returned using modules such as MIUI Debloater or MIUI Optimizations.
  • ๐Ÿ“ฑ Switching to another device: If a downgrade is not possible and the current firmware is not satisfied, consider buying a smartphone with Project Treble support (for example, Poco). F3), Where it is easier to install alternatives.

For models with a locked boot loader and the inability to unlock (for example, some Redmis for the Chinese market), only:

  • Contact the Xiaomi service center with a request for a kickback (paid service, ~1500-3000โ‚ฝ).
  • Use it. EDL-The mode (emergency firmware mode), but it requires an authorized Xiaomi account and special equipment.

FAQ: Frequent questions about Xiaomi downgrade

Can I lower the firmware without unlocking the bootloader?
No. Without an unlocked bootloader, installing any unofficial or old firmware is impossible. The only exception is a recoil through Recovery to the same version of MIUI (for example, from beta to stable in the same build), but this is not considered a full-fledged downgrade.
How to find out the current version of Anti-Rollback?
There are two ways: In the phone menu: Settings โ†’ About the phone โ†’ All specs โ†’ The rollback version. Through Fastboot: connect the phone to your PC and type in the command: fastboot getvar anti Shows a number (such as anti: 3), which indicates the minimum version.
What happens if you interrupt the firmware process?
If the firmware is interrupted during the recording phase of the system partitions, the device can: Stop turning on (black screen or hanging on the Mi logo). IMEI (No command error when you try to log in to Recovery. Most of the time, Fastboot firmware helps. If the phone doesn't respond to buttons, you'll need to use it. EDL-The service (only in the service center).
How to return Google services after installing Chinese firmware?
If you accidentally have China ROM, There are two options: Install Global firmware via Fastboot (recommended). Manually flash GApps: Download Open GApps (nano or pico variant) from opengapps.org. TWRP (post-fix MIUI). โš ๏ธ On some models (e.g. Redmi) K40) Manual installation of GApps can lead to errors in the work of Google services.
Can I lower the firmware on Xiaomi with a MediaTek processor?
Yes, but the process is different from Qualcomm devices: For Fastboot firmware, use the SP Flash Tool instead of the Mi Flash Tool. Drivers need to be downloaded from Mediatek's site (such as MTK USB Drivers). Carefully check the scatter.txt files - an error in it leads to partition damage. MediaTek also has Anti-Rollback, so the rules for choosing the firmware are the same.