Reverse from Android 10 to Android 9 on Xiaomi: a complete guide with unlocking and firmware

Switching to a new version of Android doesnโ€™t always live up to expectations. Many Xiaomi users face slowdowns, interface bugs, or app incompatibility after upgrading to Android 10. If you decide to return to the proven stability of Android 9 Pie, this guide will help you roll back safely and without data loss โ€” with the right preparation.

Itโ€™s important to understand that a downgrade firmware isnโ€™t just about โ€œunrefreshingโ€ it requires unlocking the bootloader, installing a customized backup (most of the time) and manual firmware via fastboot or TWRP. In this article, weโ€™ll go through all the steps from preparing the device to solving the typical errors that occur when rolling back on Redmi, Mi and POCO.

We warn you right away: the procedure is fraught with risks. Mistakes can lead to a device "brick" (completely inoperable) If you are not sure about your skills, contact the service center. For experienced users, the following step-by-step instructions are provided, taking into account the nuances of Xiaomi firmware.

1. Device preparation: Backup and unlocking of the bootloader

The first step is to save all the important data. The rollback of the firmware completely erases the device's internal memory, including photos, contacts and installed applications. Use cloud services (Google Drive, Mi Cloud) or physical copying to the PC via MTP.

Pay particular attention to:

  • ๐Ÿ“ฑ Contacts and SMS: Export through the Google Contacts or Mi Mover app.
  • ๐Ÿ“ธ Media files: Check the folders DCIM, Downloads, and WhatsApp/Media.
  • ๐Ÿ”‘ Passwords and tokens: Save your account data (especially Mi Account, as it will be required to unlock it).
  • ๐ŸŽฎ Game progress: sync through Google Play Games or manually copy obb files.

You need to unlock the bootloader, and without this step, installing any firmware other than the current one will be impossible, and the procedure takes up to 72 hours due to Xiaomi's policy:

  1. Attach the device to Mi Account in settings (Settings โ†’ Xiaomi Account).
  2. Activate debugging over USB (Settings โ†’ About Phone โ†’ MIUI version โ€“ tap 7 times, then return to Additional โ†’ For Developers).
  3. Connect the smartphone to the PC, confirm the debugging permission.
  4. Download the Mi Unlock Tool and follow the instructions.

โš ๏ธ Warning: Unlocking the bootloader resets the device to factory settings. Don't miss the backup step!

2.Selecting the Right Firmware for Downgrade

Not all Android 9 firmware is compatible with your Xiaomi model, and using an inappropriate file will lead to errors or "bricks."

  • ๐Ÿ“ฆ Stable: Recommended for everyday use, and the versions are designated V12.0.1.0.PFACNXM (example for Redmi Note 7).
  • ๐Ÿงช Developer: contain new features, but may be less stable Marked 21.1.28
  • ๐ŸŒ Global/China/EU: The region of the firmware must match the region of the device. Installing China ROM on a global model will cause problems with Google's language and services.

Where to download the firmware:

  • ๐Ÿ”— Official website: Miui Download (select the Android 9 version in filters).
  • ๐Ÿ”— Community XDA Developers: Model forums contain modified and optimized builds.
  • ๐Ÿ”— Telegram channels: for example, @miuiru or @xiaomifirmware (check hash amounts of files!).
Xiaomi modelCode nameThe latest stable Android 9Firmware reference
Redmi Note 7lavenderV12.0.2.0.PFGMIXMDownload
Mi 9cepheusV12.0.3.0.PFACNXMDownload
POCO F1berylliumV12.0.3.0.PEJMIXMDownload

โš ๏ธ Warning: Xiaomi firmware with the suffix CN (China) does not contain Google services. They will require additional GApps stitching to install.

๐Ÿ“Š What Xiaomi model do you use?
Redmi Note 7/8/9
Mi 9/10/11
POCO F1/F2/F3
Redmi K20/K30
Another model

Xiaomi's stock reavers don't allow you to install firmware older than the current version. Therefore, a downgrade often requires TWRP, a customized Recovery with advanced features.

  1. Download the current version of TWRP for your model from twrp.me (file with.img extension).
  2. Connect the device to the PC in fastboot mode (clip Volume down + Power when the phone is off).
  3. Open the command line in the folder with fastboot and execute: fastboot flash recovery twrp-3.6.2_9-0-lavender.img fastboot boot twrp-3.6.2_9-0-lavender.img
  4. After downloading to TWRP, make a backup of the current firmware (Backup โ†’ Select Partitions โ†’ Swipe to Backup).

Important: Some Xiaomi models (such as the Redmi Note 8 Pro with Mediatek chipset) require additional manipulations to unlock Anti-Rollback. Check on the XDA forums for such restrictions on your device.

Download Android 9 firmware for your model|Download TWRP and fastboot-tools|Backup the current system|Format the data (if required)|Checking the battery charge (minimum 60%)-->

4. Android 9 firmware: a step-by-step process

There are two main methods of installing firmware: via fastboot and via TWRP. The choice depends on the tools available and the device model.

This method is suitable for installing official Stable ROM from Xiaomi:

  1. Unpack the downloaded firmware archive (should contain the image folder and the flash_all.bat script).
  2. Connect the device in fastboot mode.
  3. Run flash_all.bat (Windows) or run in the terminal:./flash_all.sh (for macOS/Linux).
  4. Wait until it's finished (the process will take 5-10 minutes) and the device will restart automatically.

Method 2: Firmware via TWRP (for custom or modified firmware)

If you have installed TWRP, follow these steps:

  1. Copy the firmware file (.zip) to internal memory or the SD- card.
  2. Load to TWRP (Loudness Up + Nutrition).
  3. Run Wipe โ†’ Advanced Wipe and mark: ๐Ÿ—„๏ธ Dalvik / ART Cache ๐Ÿ“„ System ๐Ÿ“ฑ Data (if you want a full reset).

Install

Swipe to Confirm Flash

After successful firmware, the first turn on can take up to 15 minutes.

๐Ÿ’ก

If the device is stuck on the Mi logo after firmware, try booting into TWRP and flashing the firmware again without formatting Data. Installation of Disable_Dm-Verity_ForceEncrypt.zip (available on XDA) often helps.

5. Solving typical rollback errors

Downgrading firmware is often accompanied by errors, and the following are the most common problems and ways to solve them:

Mistake.Reason.Decision
Anti-Rollback ProtectionProtection against rollback on older versions of firmware (relevant for Redmi Note 8 Pro, Mi 9T, etc.)Use modified firmware with ARB bypass or flash through EDL (requires an authorized Xiaomi account).
Error 7 in TWRPIncompatibility of firmware with the device or a damaged fileCheck the device model and download the firmware again. Delete the assert string in the installation script (via Notepad++).
Hanging on the Mi logoConflict between boot and system versionsSwitch boot.img separately through fastboot flash boot boot.img or install Disable_Dm-Verity.
Mi Account requires authorization after resetProtection against theft (associated with Mi Account)Enter the account details. If you forgot your password, restore it through the official website.

If neither method works, go to the XDA Developers or 4PDA forums, which often provide patches for specific models.

What if the device does not turn on after the firmware?
If the smartphone does not respond to buttons and does not load even in fastboot, try: 1. Connect to charging for 30 minutes (possibly the battery has died). 2. Clip Volume up + Volume down + Power for 20 seconds (hardware reset). 3. Swipe through EDL (requires special cable and MiFlash software). If nothing helps, contact the service center with the โ€œsoft brick after downgradeโ€ problem.

6. Data recovery and system setup after rollback

After a successful rollback on Android 9, you will have to return the data and configure the system.

  • ๐Ÿ”„ Backup Restores: If you backed up to TWRP, return it via Restore.
  • ๐Ÿ“ฒ Contact portability: import through Google Contacts or.vcf file.
  • ๐Ÿ“ท Restore media files: copy them back to your PC device.
  • ๐Ÿ”’ Re-Attachment Mi Account: Check your account settings in Settings โ†’ Xiaomi Account.

Pay attention to the settings that could be reset:

  • ๐Ÿ”Š Sound and notifications: Check volume and permissions for applications.

If you have a slack or overheating after a rollback, do:

  1. Cache reset to TWRP (Wipe โ†’ Dalvik / ART Cache + Cache).
  2. Disabling animations in the developer settings (Settings โ†’ For developers โ†’ Animation Scale โ†’ Off).
  3. Virus testing (use Malwarebytes or Dr.Web).

๐Ÿ’ก

After the downgrade, be sure to update all apps through Google Play โ€“ this will help avoid compatibility conflicts with the new (old) version of Android.

7. Alternative ways of downgrading (without unlocking the bootloader)

If unlocking the bootloader seems too difficult, consider alternative methods. They are not suitable for all models, but can save time:

Method 1: Recoil through the Mi Flash Tool (for official firmware only)

Some Xiaomi devices allow you to flash the old version through the Mi Flash Tool without unlocking if:

  • You use the same firmware (Stable/Developer).

Instructions:

  1. Download the Mi Flash Tool.
  2. Unpack the firmware and connect the device in fastboot mode.
  3. In the program, select the firmware folder and press Refresh โ†’ Flash.

Method 2: Use custom firmware (e.g., Pixel Experience)

If the official Android 9 firmware is not available for your model, you can install custom build based on AOSP:

  • ๐Ÿ” Look for firmware for your device on XDA or 4PDA.
  • ๐Ÿ“ฅ Download firmware + GApps (if you need Google services).
  • ๐Ÿ› ๏ธ Install via TWRP (first firmware, then GApps).

Popular custom firmware for Xiaomi:

  • ๐ŸŸข Pixel Experience (Pure Android with Pixel features)
  • ๐Ÿ”ต LineageOS (stable and lightweight).
  • ๐ŸŸฃ Havoc-OS (much customization).

โš ๏ธ Warning: Castom firmware may not support all of the device's features (e.g., camera or NFC).Before installing, review user feedback on your model.

8 Frequent Questions and Myths About Downgrade

There's a lot of rumors around the firmware rollback, and we're going to look at some of the most popular questions.

๐Ÿ’ก

Downgrade will not void Xiaomi's warranty unless you damage the hardware, but the service center may refuse to repair under warranty if the problem is related to unofficial firmware.

โ“ Can I roll back from Android 10 to Android 9 without losing data?
No. Any firmware method (via fastboot or TWRP) requires formatting the Data partition, which results in a complete reset, and the only way to save data is to make a full backup in advance.
โ“ Will the apps work after the rollback?
Most apps are compatible with Android 9, but some (like newer versions of Google Maps or banking apps) may require an OS update.
โ“ Can I get Android 10 back after a rollback?
Yes, but the process will be the same: unlock the bootloader, firmware via fastboot or TWRP. Note that frequent flashing can lead to wear and tear of the deviceโ€™s memory.
โ“ Why did the connection (no network) disappear after the rollback?
This is a typical problem when installing firmware not for your region. Solution: Check the firmware version (should be Global if the device is global). Set up the APN manually (Settings โ†’ SIM- Cards and Mobile Networks โ†’ Access Points (APN)). Update the radio module (if available for your model).
โ“ How to check the Android version and MIUI after rollback?
Go to Settings โ†’ About Phone. The MIUI version and Android version must show the set values. For example: MIUI version: 12.0.2.0 (PFGMIXM) Android version: 9 PKQ1.181007.001