How to roll back Android on Xiaomi phone: a complete guide with 3 proven ways

Why Users Want to Reverse Firmware on Xiaomi and When to Really Need It

Xiaomi, Redmi and POCO regularly receive MIUI updates, both planned (monthly security patches) and large (change Android version), but not every update goes smoothly: some users face slowdowns, overheating, interface bugs or even critical battery discharge after an upgrade, in which case the system rollback to the previous version becomes the only solution.

But it's important to understand that rollbacks are not always a return to factory status. There are three scenarios where this is relevant:

  • ๐Ÿ”„ Downgraid firmware - transition from the new version MIUI old (e.g. with the MIUI 14 on MIUI 13 due to instability).
  • ๐Ÿญ Reset to factory settings โ€“ complete system cleanup while maintaining the current version Android/MIUI (eliminates software bugs).
  • ๐Ÿ› ๏ธ Recovery after a failed update โ€“ if the phone โ€œblockedโ€ or cyclically reboots after the update.

Before you start, check if the problems are due to other factors: filled memory, application background activity or viruses. For example, if the phone slows down after an update, try first clearing the cache in Settings โ†’ Memory โ†’ Clear cache. If this does not help, read on.

๐Ÿ“Š What caused you to want to roll back firmware on Xiaomi?
There are too many bugs in the new version.
The phone has become slower to work
Battery discharge accelerated
I don't like the new interface.
Other

Method 1: Reset to factory settings via phone menu (without loss of data on memory card)

This is the safest method, but it doesnโ€™t roll back the MIUI version โ€” it just clears all user data, returning the system to a โ€œcleanโ€ state on the current firmware.

How it works:

  1. Open Settings โ†’ About the phone โ†’ Reset settings.
  2. Select to erase all data (reset).
  3. Enter the password from your Mi Account (if linked).
  4. Confirm the action and wait for the reboot (it will take 5-15 minutes).

โš ๏ธ Note: This method does not delete files from a memory card (SD-card or Internal Storage), but erases files from the memory card:

  • ๐Ÿ“ฑ All installed applications and their data.
  • ๐Ÿ“ž Contacts, SMS, Call log (unless synced with Google or Mi Cloud).
  • ๐Ÿ”‘ Settings Wi-Fi, Bluetooth, fingerprints.
  • ๐ŸŽต Music, photos and videos stored in internal memory (not on the computer) SD-map!).

Synchronize contacts with Google account|Copy photos/videos to PC or cloud|Write down passwords from Wi-Fi and apps|Make sure the battery is charged >50%|Unplug your Mi Account (if you sell your phone)-->

If after reset the problems remained - it means that they are associated with the firmware itself, and you need a downgrade (see the following methods).

Method 2: Recovery Mode (for power users)

This method is suitable if the phone does not boot or you want to install the old version of MIUI manually.

  • ๐Ÿ“ฑ Phone with unlocked bootloader (if you plan to install custom firmware).
  • ๐Ÿ’ป Computer with drivers installed ADB/Fastboot.
  • ๐Ÿ“ Official firmware (.zip) for your model from en.miui.com.

Instructions:

  1. Turn off the phone. Press Volume up + Power to enter Recovery Mode.
  2. Select the language, then Install update.zip to System (if the firmware is in internal memory) or connect the phone to your PC and transfer the file over MTP.
  3. After installation, select Wipe Data (required!) and confirm the reset.
  4. Restart your phone through Reboot โ†’ System.
What happens if the Recovery Mode does not open?
If the combination Volume up + Power does not work, try: 1. Volume up + Volume down + Power (for older models Redmi Note 3/4). 2. Connect the phone to charge and try again - sometimes helps with a discharged battery. 3. Use Fastboot (see Method 3) if the device does not respond at all.

โš ๏ธ Note: Installing firmware through Recovery can lead to:

  • ๐Ÿšซ Brick (breakdown) of the phone if the firmware file is not suitable for your model.
  • ๐Ÿ”’ Blocking your Mi Account if your phone was linked to another region (e.g. trying to put Global Account) ROM Chinese-style).
  • ๐Ÿ“ต Poose. IMEI (in rare cases), if the firmware is damaged.

Before the procedure, check the phone model in Settings โ†’ About Phone โ†’ Model and download the firmware strictly for it. For example, Redmi Note 10 Pro (sweet) will not work with the firmware from Redmi Note 10 (mojito).

Method 3: Recoil via Fastboot (most reliable, but complex)

This method is used if:

  • ๐Ÿ”ง We need to forcefully downgrade the version. MIUI (for example, MIUI 14 on MIUI 12.5).
  • ๐Ÿ’ฅ The phone is not switched on or stuck on the Mi logo.
  • ๐Ÿ”“ You need to unlock the loader before the firmware.

The work will require:

  • ๐Ÿ–ฅ๏ธ Windows PC with Mi Flash Tool installed + driver Qualcomm/Mediatek (depending on the processor of the phone).
  • ๐Ÿ“ Firmware in.tgz or.zip format (download from xiaomifirmwareupdater.com).
  • ๐Ÿ”Œ Cable USB Type-C (original, undamaged!).

Step-by-step:

  1. Unpack the firmware in a folder without Cyrillic characters (for example, C:\MIUI\proshivka).
  2. Turn off the phone. Press Volume down + Power to enter Fastboot Mode (a hare in a hat-out-of-the-box will appear).
  3. Connect your phone to your PC. Launch the Mi Flash Tool, press Select, and point the path to the firmware folder.
  4. At the bottom, choose Clean all and lock (complete cleaning) or Clean all (no bootloader lock).
  5. Press Flash and wait for the end (10-20 minutes). The phone will reboot automatically.

๐Ÿ’ก

If the Mi Flash Tool gives an error critical partition flashing is not allowed, then the phone boot is locked. Unlock it through the official Mi Unlock Tool application (requires binding Mi Account and waiting 7-30 days).

โš ๏ธ Note: When running through Fastboot:

๐Ÿ”ด If you select the Clean all and lock option, the bootloader will be locked, and you will have to wait for the unlock to be re-implemented (up to 30 days). ๐Ÿ”ด Donโ€™t interrupt the process โ€“ it can lead to loss. IMEI or damage to the modem partition (the phone will lose the network).

Recoil methodDifficultyYou need a PC?Wipes data?Is it good for a brick?
Reset via settingsโญ (simple)โŒ No.โœ… Yeah (except) SD-map)โŒ No.
Recovery Modeโญโญ (middle-of-the-road)โš ๏ธ Sometimes.โœ… Yes.โœ… Partially.
Fastbootโญโญโญ (difficult)โœ… Yes.โœ… Yes.โœ… Yes.
Castom Recavery (TWRP)โญโญโญโญ (advanced)โœ… Yes.โš ๏ธ Depends on the action.โœ… Yes.

How to return data after a firmware rollback

If you havenโ€™t done a backup before reset, the chances of recovering the data are there, but they depend on the rollback method:

1. After resetting through settings:

  • ๐Ÿ“ฑ Contact and SMS โ€” Restore through sync with Google or Mi Cloud.
  • ๐Ÿ“ท Photo/Video โ€“ Use programs like DiskDigger or Recuva (unless files have been overwritten).
  • ๐ŸŽฎ Game data โ€“ check if your account is linked to Google Play Games or Facebook.

2. After firmware through Fastboot/Recovery:

  • ๐Ÿ›‘ Recovery is almost impossible โ€“ data is erased at a low level.
  • ๐Ÿ” If the phone was defined in Fastboot, try tools like Dr.Fone (but the odds are minimal).

Mi Cloud (free of charge 5GB)

Google Drive (synchronization of contacts, photos, applications),

- TWRP Backup (for advanced users).-->

Frequent Firmware Recoil Mistakes and How to Avoid Them

Even experienced users sometimes face problems, and here are the most common mistakes and solutions:

Error "This package is for 'xxx' devices; this is a 'yyy'"

๐Ÿ”น Reason: Firmware is not suitable for your model.

๐Ÿ”น Solution: Check the device codename in Fastboot by the team:

fastboot getvar product

Then download the firmware for that code (e.g., surya for POCO X3 NFC).

2.The phone got stuck on the Mi logo after firmware

๐Ÿ”น Cause: Core incompatibility or boot partition damage.

๐Ÿ”น Solution: Repeat the firmware through Fastboot with the Clean All option.

3. network loss (no signal, no SIM catches)

๐Ÿ”น Cause: The modem is damaged or IMEI.

๐Ÿ”น Solution: Restore IMEI via Engineer Mode (type in #4636##) or swipe modem separately.

4. "Anti-rollback check" error

๐Ÿ”น Reason: Trying to put too old firmware (for example, with a MIUI 14 on MIUI 10).

๐Ÿ”น Solution: Look for firmware marked "Anti-rollback bypass" or use it TWRP circumvent.

How to get around Anti-rollback without the risk of a breeze?
1. Find firmware with the patch (for example, on XDA Developers). 2. Install it through TWRP Disable DM-Verity 3. After installation, immediately run the newer version (to avoid blocking in the future). โš ๏ธ This method can compromise the security of the system!

When the rollback of firmware will not help: alternative solutions

If after the rollback problems remain, perhaps they are not related to software, but with:

  • ๐Ÿ”‹ Battery โ€“ if the phone is quickly discharged, check battery wear in Settings โ†’ Battery โ†’ Status or through the AccuBattery application.
  • ๐Ÿ”ฅ Overheating the processor - clean the charging connector from dust and check the background processes in Settings โ†’ Annexes โ†’ Launched.
  • ๐Ÿ“ก Hardware malfunctions โ€“ if the phone does not catch the network or the camera is bugging, contact the service center.

Before visiting the service, try:

  1. Install a custom core (e.g., FrancoKernel) to optimize performance.
  2. Disable MIUI Optimization in the developer settings (Settings โ†’ About Phone โ†’ MIUI version โ€“ tap 7 times, then Settings โ†’ Additional โ†’ For developers โ†’ Disable MIUI optimization).
  3. Reset network settings (Settings) โ†’ SIM-maps and mobile networks โ†’ Resetting network settings).

If nothing works, consider installing custom firmware (like LineageOS or Pixel Experience).But remember: this voids the warranty and requires unlocking the bootloader.

FAQ: Answers to Frequent Questions About Xiaomi Firmware Recoil

โ“ Can I roll back the firmware without losing data?
No. Any rollback (reset, downgrade, firmware) erases user data, and the only way to save it is by backing up Mi Cloud, Google, or TWRP.
โ“ How to find out what firmware was on the phone before the update?
Check the update history in Settings โ†’ About Phone โ†’ System Update โ†’ Update โ†’ Update History. If the phone doesnโ€™t turn on, check the tag on the box or check (e.g. MIUI 13.0.5 Global).
โ“ What to do if after a rollback the phone asks for an old password?
This means that Mi is linked to the device, enter the password from the previous account, if you do not remember, unlock it via account.xiaomi.com (SMS/email confirmation is required).
โ“ Can I roll back the firmware on Xiaomi with a blocked bootloader?
Yes, but only through Recovery Mode (if the firmware is signed by Xiaomi). For Fastboot and downgrade, the bootloader needs to be unlocked.
โ“ Why Google Services Are Not Working After a Pushback?
Chances are you installed GMS-free firmware (like the Chinese version). Solution: Sweep through the Global ROM or install the Google Services Framework manually via TWRP.