Download Xiaomi Mi A3 Software Updates & Installation Guide (Latest: April 2022 Security Update)

Download and Install Xiaomi Mi A3 Android 10 Update

Through this page, you can download all the Xiaomi Mi A3 software updates released till now in form of OTA packages and fastboot ROM. This includes the latest Android 11-based April 2022 security update with “V12.0.23.0.RFQMIXM” build number for the global variant and “V12.0.19.0.RFQEUXM” build number for the European variant. Further, we will show you how to manually install software updates on your Xiaomi Mi A3.


Xiaomi Mi A3 is part of Google’s Android One program, which assures consistent support for software updates. The phone was released with Android 9 Pie out-of-the-box, upgraded to Android 10 and was updated to Android 11 in 2021.

Table of Contents

Why would you need to manually install updates?

Like any other Android phone, OTA software updates for the Mi A3 are rolled out in phases. These updates are made available for a small percentage of devices initially, followed by a wider rollout in the following days or weeks. So, it means that you’d probably need to wait a bit before the latest update is available for your specific unit. You can easily check for the latest over-the-air (OTA) software update by going to “Settings” → “System” → “System update” on your Mi A3.


If you do not want to wait and are eager on upgrading your phone right away, then you can manually install the update as well. You could do this either by installing the OTA update package (also known as ‘Recovery ROM) via in-built stock recovery or TWRP custom recovery. Or, by flashing the fastboot ROM on your Mi A3 via fastboot or Mi Flash Tool.

And that’s what this post is about. You can download the latest software update for Xiaomi Mi A3 in form of OTA packages (also known as “Recovery ROMs”) and Fastboot ROMs, and further, follow the provided instructions to manually install it.

Xiaomi Mi A3 Software Updates Download Links

Below you will find the links to download all software updates for the Xiaomi Mi A3 released till now, for both the Global and European (EEA) variants.

As mentioned previously, these updates are available in the form of an “Recovery ROM” (OTA package) or “Fastboot ROM”. The download URLs for both of these types are captured directly from Xiaomi and Google servers, so you can be assured of their integrity.

You will need to download the update file depending upon the installation method you choose. If you’re going to use the recovery installation, you will need the OTA package (Recovery ROM). On the other hand, if you’re going to use fastboot installation, you will need the Fastboot ROM.

Note: The provided Mi A3 OTA files are full OTA packages, which means they can be installed over any previous software version. For instance, if you have Android 10 on your phone, you can directly install the latest Android 11 OTA file without any issues.

For Global Variant

Firmware Version Download Links
(April 2022 update)
Fastboot ROM: laurel_sprout_global_images_V12.0.23.0.RFQMIXM_20220510.0000.00_11.0_65b078bd7b.tgz
V12.0.22.0.RFQMIXM Recovery ROM:

Fastboot ROM: laurel_sprout_global_images_V12.0.22.0.RFQMIXM_20220410.0000.00_11.0_52cedbee59.tgz

V12.0.21.0.RFQMIXM Recovery ROM:

Fastboot ROM: laurel_sprout_global_images_V12.0.21.0.RFQMIXM_20220310.0000.00_11.0_581d6100cf.tgz

V12.0.20.0.RFQMIXM Recovery ROM:

Fastboot ROM: laurel_sprout_global_images_V12.0.20.0.RFQMIXM_20220221.0000.00_11.0_cd62bc8402.tgz

V12.0.18.0.RFQMIXM Recovery ROM:

Fastboot ROM: laurel_sprout_global_images_V12.0.18.0.RFQMIXM_20220110.0000.00_11.0_f361569808.tgz

V12.0.17.0.RFQMIXM Recovery ROM:

Fastboot ROM: laurel_sprout_global_images_V12.0.17.0.RFQMIXM_20211210.0000.00_11.0_57456bda3e.tgz

V12.0.16.0.RFQMIXM Recovery ROM:

Fastboot ROM: laurel_sprout_global_images_V12.0.16.0.RFQMIXM_20211119.0000.00_11.0_5dd9c63ed6.tgz

V12.0.15.0.RFQMIXM Recovery ROM:

Fastboot ROM: laurel_sprout_global_images_V12.0.15.0.RFQMIXM_20211009.0000.00_11.0_b7f5f251d7.tgz

V12.0.14.0.RFQMIXM Recovery ROM:

Fastboot ROM: laurel_sprout_global_images_V12.0.14.0.RFQMIXM_20210910.0000.00_11.0_c6e19797b1.tgz

V12.0.13.0.RFQMIXM Recovery ROM:

Fastboot ROM: laurel_sprout_global_images_V12.0.13.0.RFQMIXM_20210810.0000.00_11.0_9ceef90d66.tgz

V12.0.12.0.RFQMIXM Recovery ROM:

Fastboot ROM: laurel_sprout_global_images_V12.0.12.0.RFQMIXM_20210716.0000.00_11.0_03060eebfd.tgz

V12.0.11.0.RFQMIXM Recovery ROM:

Fastboot ROM: laurel_sprout_global_images_V12.0.11.0.RFQMIXM_20210615.0000.00_11.0_54ab48a086.tgz

V12.0.9.0.RFQMIXM Recovery ROM:

Fastboot ROM: laurel_sprout_global_images_V12.0.9.0.RFQMIXM_20210506.0000.00_11.0_71b71c458f.tgz

(Android 11 Update)
Recovery ROM:

Fastboot ROM: laurel_sprout_global_images_V12.0.8.0.RFQMIXM_20210409.0000.00_11.0_b4c6e3d5b3.tgz

V11.0.23.0.QFQMIXM Recovery ROM:

Fastboot ROM: laurel_sprout_global_images_V11.0.23.0.QFQMIXM_20201124.0000.00_10.0_f3be5e451c.tgz

V11.0.22.0.QFQMIXM Recovery ROM:

Fastboot ROM: laurel_sprout_global_images_V11.0.22.0.QFQMIXM_20201017.0000.00_10.0_3d93e2bbe4.tgz

V11.0.21.0.QFQMIXM Recovery ROM:

Fastboot ROM: laurel_sprout_global_images_V11.0.21.0.QFQMIXM_20200917.0000.00_10.0_89ca2e3654.tgz

V11.0.20.0.QFQMIXM Recovery ROM:

Fastboot ROM: laurel_sprout_global_images_V11.0.20.0.QFQMIXM_20200804.0000.00_10.0_a3dc6cba99.tgz

V11.0.19.0.QFQMIXM Recovery ROM:

Fastboot ROM: laurel_sprout_global_images_V11.0.19.0.QFQMIXM_20200717.0000.00_10.0_3bbe02439f.tgz

V11.0.16.0.QFQMIXM Recovery ROM:

Fastboot ROM: laurel_sprout_global_images_V11.0.16.0.QFQMIXM_20200623.0000.00_10.0_c335869d35.tgz

V11.0.15.0.QFQMIXM Recovery ROM:
V11.0.14.0.QFQMIXM Recovery ROM:
V11.0.8.0.QFQMIXM Recovery ROM:
V11.0.7.0.QFQMIXM Recovery ROM:

For European Variant

V10.3.7.0.PFQEUXM (August 2019 Update)

V10.3.12.0.PFQEUXM (November 2019 Update)

V10.3.13.0.PFQEUXM (December 2019 Update)

V10.3.14.0.PFQEUXM (January 2020 Update)

V10.3.15.0.PFQEUXM (February 2020 Update)

V10.3.17.0.PFQEUXM (March 2020 Update)



V11.0.1.0.QFQEUXM (April 2020 Update)

V11.0.2.0.QFQEUXM (May 2020 Update)

V11.0.3.0.QFQEUXM (June 2020 Update)

V11.0.5.0.QFQEUXM (July 2020 Update)

V11.0.6.0.QFQEUXM (August 2020 Update)

V11.0.8.0.QFQEUXM (September 2020 Update)

V11.0.9.0.QFQEUXM (October 2020 Update)

V11.0.10.0.QFQEUXM (November 2020 Update)

V12.0.3.0.RFQEUXM (Android 11 Update)

V12.0.5.0.RFQEUXM (March 2021 Update)


  • First and foremost, take a full backup of all your important data. Although the provided instructions/method will not erase any data, it’s still strongly recommended, especially when performing manual upgrades. If you need it, we also have a detailed guide for this purpose here.
  • Charge your Mi A3 to a sufficient battery level. This shall help avoid any sudden shutdowns during the update process.

How to Manually Install Software Updates on Xiaomi Mi A3

Now, you can manually install the latest software update on your Mi A3 through the following ways/methods.

  • First, by sideloading the OTA package via the stock recovery. This method is only for phones that are unrooted with the stock recovery installed, and it does not require an unlocked bootloader.
    • Note: OTA sideloading will only work from Android 10 and onwards. If you still have Android Pie software installed, this method will not work.
  • Second, by flashing the OTA package (Recovery ROM) via TWRP recovery. This is the best method if you further want to preserve both Magisk root and TWRP after updating.
  • Third, by flashing the fastboot ROM via the Mi Flash Tool. This method is useful for restoring your Mi A3 back to the latest stock firmware and requires an unlocked bootloader.

So, follow the method according to your device’s current state and what you want to do with it further.

Method 1: Sideload OTA Package via Stock Recovery

The stock recovery includes two different options for installing OTA updates – (1) Via the external SD card or (2) via ADB Sideload. The former is the easiest and doesn’t require a PC at all, however, it will only work if you have an external SD card installed on your phone. If you have it, then use the “Apply update from SD card” option of the recovery menu as shown in this guide.

If you do not have an SD card, then follow the instructions below to sideload the OTA package using ADB sideload.

  1. Download the latest OTA update package for your Mi A3 on the PC.
  2. Next, download the Android SDK platform-tools for your PC from here and extract the downloaded file to get the ‘platform-tools‘ folder containing the required tools. Then move the extracted folder to the C:\ drive of your PC for the ease-of-access.
  3. Copy the downloaded OTA zip file to C:\platform-tools on your PC.
  4. Hold the SHIFT key of the keyboard and right-click on any empty space inside the folder.
  5. Select ‘Open PowerShell window here‘ from the contextual menu that appears. A blue-colored PowerShell window will open on your PC.
  6. Now, power off your Mi A3 and boot it into the stock recovery mode. To do this, hold the Volume Up and Power keys together until you see an Android bot on the screen with ‘No command‘.
    Enter Stock Recovery Mode on Xiaomi Mi A3
  7. When on this screen, hold the Power key and tap the Volume Up key once to enter the stock recovery mode.
  8. Use the volume keys to move the selector to ‘Apply update from ADB‘ and press the power key to confirm the selection. Your phone should now accept sideloading of OTA updates from the PC.
    Select 'Apply update from ADB' in Xiaomi Mi A3 Stock Recovery
  9. Connect your phone to the PC via the USB cable now.
  10. Enter the following command in the PowerShell window to sideload the latest OTA update package on your Mi A3:
    .\adb sideload
  11. Replace “” with the full filename of the OTA file you have downloaded. For instance, if you have downloaded the V11.0.19.0.QFQMIXM OTA, then the command should be:
    .\adb sideload
  12. As soon as you enter the command, the OTA installation will begin on your phone and you would see the installation progress at the bottom of the screen. It could take a couple of minutes, so leave the connection undisturbed.
    Xiaomi Mi A3 Android 10 OTA Installation via Stock Recovery
  13. Once the installation finishes, select ‘Reboot System Now’ in stock recovery to reboot your phone into the updated software.

Method 2: Flash OTA Package via TWRP Recovery

If you have TWRP installed, then the easiest way to manually install the latest software update on your Xiaomi Mi A3 is by flashing the OTA package/Recovery ROM through it. You can further flash the TWRP installer and Magisk ZIP files to preserve both of them after the update.

To do this, follow the instructions below.

  1. Download the latest Xiaomi Mi A3 OTA update package.
  2. Also, download the latest TWRP installer and Magisk ZIP files.
  3. If you have downloaded the files on your PC, then transfer them to your phone’s internal storage.
  4. Now, power off your Mi A3 completely and boot it into TWRP recovery mode by holding the Volume Up and Power buttons together.
  5. (Optional: If you have a custom ROM installed) Go to the ‘Wipe’ > ‘Advanced Wipe’ and wipe the ‘system’, ‘data’, and ‘cache’ partitions.
  6. Tap on the ‘Install’ button in TWRP and select the OTA package (e.g.
    Flash Xiaomi Mi A3 Android 10 OTA Package using TWRP
  7. Now swipe the button on the screen to flash the OTA package and install the latest software update on your Xiaomi Mi A3.
  8. Once the OTA is installed, go back to the TWRP main menu and tap on ‘Install’ again.
    Tap on 'Install' and Select the TWRP Recovery Installer ZIP file
  9. Select the TWRP installer zip file (, then tap on ‘Add More Zips’ and select the Magisk ZIP file (e.g. to add both of them to TWRP’s flashing queue.
    Add Magisk ZIP File to the Flashing Queue in TWRP
  10. Once both the files have been added, swipe the button on the screen to flash the files.
  11. After the flashing process finishes, press the ‘Reboot System’ button.

Your Mi A3 will now boot into the latest software, along with TWRP and Magisk root.

Method 3: Flash Fastboot ROM via Mi Flash Tool

This method is great for those who want to completely restore the stock firmware on their Mi A3. It doesn’t matter if your phone is rooted/unrooted/has stock recovery/TWRP installed; this method will work given that your Mi A3’s bootloader is unlocked.

Now follow the steps below to flash fastboot ROM on your Mi A3.

Step 1: First off, download the latest fastboot ROM for Xiaomi Mi 3 on your PC. Then extract the downloaded ZIP/RAR file to an easily accessible location on your PC using an archive tool like 7-Zip. The extracted folder should contain individual firmware partition image files and the required flashing scripts.

Flash Android 10 Fastboot ROM on Xiaomi Mi A3

Step 2: Now power off your phone completely and boot it into Fastboot Mode. Once your phone is in Fastboot mode, connect it to your PC using a USB cable.

Boot Xiaomi Mi A3 into Fastboot Mode to Flash Android 10 Fastboot ROM

Step 3: Download the latest version of the Mi Flash Tool from this page and install it on your PC. Once installed, launch the Mi Flash Tool.

Step 4: Click the “Refresh” button in the tool’s GUI window. The tool will automatically identify your phone over the fastboot interface and display its unique ID under the “device” column.

Step 5: Now, you need to load the fastboot ROM in the Mi Flash Tool for flashing. To do this, click “Select” and select the folder where the fastboot ROM images and flashing scripts were extracted.

Step 6: Depending on the type of flash you want to perform, select the mode on the bottom of the tool.

  • Clean all: This mode will erase all the data on your phone including the internal storage
  • Save user data: This mode will preserve all the data on your phone
  • Clean all and lock: This mode will erase all the data and lock your phone’s bootloader after flashing

Step 7: Finally, click the “flash” button to flash the latest fastboot ROM on your Xiaomi Mi A3.

The progress of the flashing process will be shown under the “result” column. Once it’s finished, you shall see the “success” message and your phone will automatically reboot into the updated software with the latest security patch.

Although this method won’t erase any data stored on the phone, it’s strongly recommended to perform a factory data reset via the stock recovery to ensure that you do not face any unusual bugs/issues.

Important information regarding Xiaomi Mi A3 Android 11 update

The current issues/bugs with Android 11 are being documented and discussed over at this XDA thread. If you face an issue other than the ones mentioned above, please consider reporting it on the thread or provide your feedback directly to Xiaomi. In doing so, you might even be able to find a solution to that issue.

So there you go! You have just downloaded and installed the latest software update on your Mi A3. If you have any questions regarding the update instructions mentioned here, please feel free to post a comment and let us know.


  1. Hi, I have a Mi A3 that came with the global variant. As wifi calling wouldn’t work with my carrier (Vodafone Greece) although the phone is officially supported, I flashed the EU OTA rom. However it still doesn’t show wifi calling support, although the option is enabled from the respective menu. Any other ideas? Thank you

    1. Nick, to me, it seems more like a carrier-limitation rather than a firmware one. Have you talked to the Vodafone customer service provider regarding the same?

      Have you come across any other user who has been able to turn on WiFi calling on the same device and carrier?

    2. Actually I did talk to them and they said that it should work as the model is between those that are supported by Vodafone. They didn’t know what else to do and so they said that they would raise the issue to Xiaomi to see if they could find a solution. Unfortunately there’s been no reply from them ever since.

      Do you think that restoring to defaults would solve the issue? I restored only network settings a few days back but nothing happened. To be honest, I’d rather avoid restoring to default settings. I don’t have the time or patience of setting the phone from scratch again 🙂

    3. I expected better from Vodafone.

      Anyways, I did find a thread that includes some tips that you could try.

      On that note, if absolutely nothing works, then yes, I would also suggest restoring the phone back to the factory settings. Also, if you still haven’t done it yet, make sure that your Mi A3 software is up-to-date (that is Android 11). Xiaomi may have fixed it if it was a bug in the software, and the only way to find out is by keeping the software up-to-date.

    4. Thanks for the tip but I’ve already tried everything on that thread and others as well. The phone is of course updated to Android 11. I’ll keep searching around in case I find something but I doubt it.

      Thanks a lot anyway 😉

    5. My pleasure, Nick. I hope you do find something, and if you do, let me know as well.

      And, when you have the time, do try performing a factory reset and see if it makes a difference.

  2. Helo sir,
    I was on custom ROM then after that I installed Stoke ROM Mi A3 V- but stayed on Android One logo. After this, the phone installed on the Ev X 5. 5 is turned on, can I go to Stoke ROM in a safety way, can it be an issue of slot

  3. Hey, when you unlock the bootloader, the anti rollback protection is disabled. This can be seen when you unlock the bootloader and when in fastboot mode by typing “fastboot getvar anti” which shows anti=0. So if I take my Mi A3 with an unlocked bootloader and after confirming that “anti=0” and install a fastboot rom of android 10 and roll back from android 11 to android 10. Is this a safe procedure, if not why is it said that one should not do a rollback?

    1. Adhithya, you’re absolutely right. Technically, that’s how Anti-rollback Protection works and should work across OEMs. However, Xiaomi went a step ahead and did their own custom implementation of ARB.

      I did cover Xiaomi’s Anti-rollback Protection back in the day, in case you want to have a look.

      Some user over at Xiaomi EU was able to downgrade by flashing the Android 10 Recovery package via TWRP and then formatted the /data partition. You could try that, but I personally wouldn’t encourage you yet because I couldn’t find any other reports that it actually works.

    2. Hey, I’ve looked into your thread on Anti Rollback. That clearly mentions that since Mi A3( Mi android one devices) running stock android, the anti Rollback feature gets disabled once you unlock the bootloader. I’ve confirmed on my phone where my Mi A3 has “anti=0”. I’ve a “fastboot” rom for the android 11 as well as the android 10 version. I just want to know whether I could downgrade to android 10 with a fastboot rom.

  4. Hello, I am reading this tutorial and I want to thank you that you explained everything so well! Also thank you for kindly responding to questions here in comments section.

    I have two questions – it is possible to safely downgrade Android 11 back to 10 with MiA3? What would you suggest?
    Second, is it easier or safer to flash some custom miui ROM to MiA3 having official Android 11 update running? Thanks

  5. I would like to update my phe to android 11 but I read that the update can destroy phone. Does anyone have installed this version V12.0.2.0.RFQEUXM (Android 11 Updae) ?
    It’s safe or not?
    Unfortunately my phone doesn’t received any updates by OTA since March 2020 🙁

    1. Hi Jacob, Xiaomi has released a new stable update for both the Global and EU variants of the Mi A3. This new firmware doesn’t cause bricks as experienced with the initial Android 11 update.

      I have updated the links, so you can download the OTA/fastboot ROM according to the installation method you choose. It’s safe now.

    2. Thanks for reply but is European version updated as well?
      I saw additional comment in global version but there is no in EUR.
      I mean that:
      V12.0.4.0.RFQMIXM (Android 11 Update)
      Android version: Android 11
      Google Security Patch version: 2021-01
      OTA: Link here (Stable Android 11 update that doesn’t cause bricks)
      Fastboot ROM: n/a yet

      Are you sure that this version V12.0.3.0.RFQEUXM (Android 11 Update) is the latest safe version?

    3. Yes, the European variant was updated as well.

      And yes, I am sure that V12.0.3.0.RFQEUXM firmware is safe to install. I just forgot to add a note to it as I did for the Global version. Mainly because I first included the link to the faulty update for the Global variant alone.

      All that aside, you can install the update on your EU Mi A3 now.

    4. Thanks for your confirmation 🙏
      I’ve installed EUR version of Android 11 downloaded from here and there is no issues on my device 😃

    1. Hi Ventsi. I have added the OTA packages for the Android 11 update. I will update the page with Fastboot ROMs when they are available.

      In the meantime, you can update by sideloading the Android 11 OTA via ADB, as shown in Method 1 above.

      As for the boot image, it could be easily extracted through the Payload Dumper tool.

    2. Ventsi, if you have successfully extracted the boot images by now, then great.

      If not, I have just extracted and uploaded the stock boot images of the Android 11 update to the Mi A3 rooting tutorial.

  6. Hi Sir,
    I did not install Android 10 update for mi a3. Still I’m in Android 9 pie.And never updated any monthly security patch. How can I get Android 10 update. Is it possible.

    1. Hello. I would suggest flashing the latest Android 10 fastboot ROM on your Mi A3. That’s the most effective way to get your phone to A10 without any problems. If you face any problems during the update, feel free to let me know.

    1. Hi Youcef. Of course, you can. Do you want to use stock firmware with root or are you planning on flashing custom ROMs?

      I am asking this because there are two different ways to root the phone, either with TWRP (if you wish to flash ROMs, take NANDroid backups, etc) or without TWRP (easier and good for taking OTA updates once rooted).

    1. Hi. The stable update of Android 10 is already available for the Mi A3.

  7. Hola, te explico rapidamente, instalé el Stock Firmware de un post tuyo anterior, mi error pasó con la actualizacion oficial de android 10, provocó un error en el wifi de mi movil, el error es que al perder la señal wifi mi movil ya no se conecta al wifi, si desactivo el wifi y lo vuelvo a activar ya no se conecta el movil a la red esto solo me pasa con android 10, sabes alguna solucióon, aún no realizo ningún metodo descrito en este post, que me recomiendas, necesito una solución ya que el otro error que me pasa al instalar Stock Firmware android 9 pie falla la rotacion automatica, restableci datos de fabrica después de flashear el Stock Firmware android 9 pero este error de rotacion persiste, que puedo hacer?

    1. Hi. For the rotation issue, I think I know the answer. This is common for everyone who upgraded to Android 10 and then downgraded to Pie, which causes damage to the /persist partition (that stores info about WiFi, sensors, etc) of the phone.

      What I’d suggest is, download the fastboot ROM of the latest firmware and flash it on your phone.

  8. hi there,
    i love my mi a3, but since the latest update my proximity sensor is set to -1.0 according to sensor test using *#*#64633#*#*. Hard Reset and flashing wia miflash.exe and so stepping back to the Original ROM V10.3.4.0.PFQMIXM fixes the problem. Until i come back to the last Android 10 update (April 2020).
    Problem: When Calling, Screen goes black and i need to Reboot using Power Button if none answers the call, because control of hphone is completly lost. if the other person of the call answers and finishes, i can come back to android, just as usual. Really anoying.
    Any help??

    1. Hi. This is a known problem when downgrading the phone from Android 10 (custom ROM or stock ROM) to Android Pie stock firmware. This same problem also exists for the Mi A2 series. The issue basically arises due to the “persist” partition of the phone. As a matter of fact, I am still looking for a solution to this problem. If I find one, I will be putting up and guide for that too.

      For now, you will have to stick to the Android 10 update on your Mi A3.

    1. Hi Imran. You’re seeing this error because your phone’s bootloader is not unlocked. For flashing the fastboot image, you’ll need any unlocked bootloader.

      May I know which software build number is currently installed on your Mi A3?

    1. Hi Bhawa. The OTA file is directly fetched from the official Xiaomi servers and can be flashed via TWRP only since the Mi A3 doesn’t support sideloading via the stock recovery. On the other hand, the unofficial fastboot image is just like an official fastboot image, but it was created by others voluntarily by extracting the partition image files from the official OTA itself.

      Whichever type of update file (OTA or fastboot image) you use, you will be installing the exact same firmware.

    1. Hi Vincent. Yes, it’s possible to change your EU variant to the global variant. You just have to flash the Global fastboot image on your phone.

  9. Hi Dhananjay,
    I followed the instructions and steps as stated but on my PC if I press shift and right click what I’m having is COMMAND PROMPT not WINDOWS POWERSHELL.
    But after entering cmd I typed powershell and press enter to lead me to powershell.
    I typed “.\fastboot devices” but it didn’t return with my device name.
    I then re-install xiaomi USB driver but I’m still having same result.

    Please what do I need to do, so that I can flash Android 10 romnon my MI A3

    1. Hi Solomon. That’s alright, the PowerShell is the default command-line on newer versions of Windows. Command Prompt is the same.

      When you enter the command, do not use the dot and backward slash “.\”. Just enter the following command:
      fastboot devices

      That should return your phone’s unique ID.

    2. I am glad it worked, Solomon. I will make sure to mention about Command Prompt as well when I update this post so that it’s clear for users to understand.

  10. i downloaded the official package, trying for step1 , but i cant find the open the powershell, it only shows open with command prompt.
    Secondly, as per your screenshot they are so many files, but the official package zip file i downloaded has only 5 files.
    Am i doing something wrong.
    Noob here sorry.

    1. Hi Mohamed. For the fastboot method, you will need the unofficial fastboot image. The file you downloaded is the official OTA package.

  11. Hi Dhananjay
    I am in this build of stock rom, but tell me maybe this build and the q-base twrp.img I have, to be the reason that I can’t install any custom rom? The last message trying to install sybiria rom via twrp was error installing…

    1. Look I had some errors (error 1 or error 7 or invalid file format or simply error installing…).I don’t remember anymore…
      But tell me why following your quide we don’t lose data even we come from custom rom and the opposite action from stock to custom rom needs format data? Or the last isn’t necessary?

    2. Hi Fanis. It depends on what you mean by ‘data’.

      When going from the stock ROM to a custom ROM, or from custom ROM to stock ROM, it is very important to wipe the existing partitions (where the actual OS resides). These are system, vendor, boot, and cache partitions.

      The userdata/data partition, which we often refer to as internal storage doesn’t technically require a wipe. For instance, when you install the fastboot ROM and use the “flash_all_except_data.bat” script. The script overwrites all the partitions except the data partition.

      When coming from the stock ROM, in the majority of cases, formatting the data partition is necessary in order for TWRP to properly decrypt the internal storage. The same doesn’t apply when moving back from custom ROM to stock ROM because there’s no need for decrypting anything.

  12. Just wondering coming from Android 9 locked
    if I did the following… will the phone look untouched when the phone is returned for warranty?
    1. Unlock bootloader
    2. Install TWRP on slot A
    3. Flash OTA
    4. Relock bootloader
    My phone is scheduled for motherboard change thats why I need to make sure it looks untouched

    1. Hi Amnher. Yeah, you have done just the right thing! Glad you figured it out on your own.

  13. Hi Dhananjay, I followed your guide last month to update to and all went superb, thank you!
    Now I would like to update to the and I’ve root with Magisk and TWRP already installed.
    If I will flash the OTA from TWRP will it update without losing any data? Or it won’t work (as I think)?
    Thank you and have a nice day!

    1. Hi Mauro, you’re welcome! I am glad it worked out for you.

      Starting from V11.0.11.0, you will need a newer TWRP (Can be found here). After flashing the OTA via TWRP, you have to flash this new TWRP and then flash Magisk ZIP via TWRP to maintain both TWRP and root.

    2. Cool, thank you! I didn’t know of this problem with TWRP 🙂

      Do you think that the update will work without losing all the data or will have I to format after updating with the OTA zip file?


    3. Hi again, Mauro. It should work and since TWRP would be able to decrypt the data partition, you’d not need to format anything. However, my personal advice would be to wipe the data partition to prevent any unusual bugs from arising.

  14. Hi Dhananjay
    Is there any problem with the rom above and the unofficial twrp 3.3.1-2 recovery, because although I follow your guide in order to flash it , after installing the twrp.img as I was trying to reboot in recovery holding the volume up button the devise reboot in fastboot mode and sticks there! Whats wrong? I followed the same guide when I was in Android 9 without any problem…

    1. Hi Fanis. After flashing the ROM, you have to flash the TWRP installer ZIP and Magisk ZIP files before rebooting. Did you do all that?

    2. No I mean I just wanted install twrp being in stock 11 0.11 build. I installed the twrp .img and while I was in the step to hold the volume up in order to boot in recovery, it stucked in bootloader logo. As I read today there is a problem with twrp in stock A10, and a patched twrp img is already downloadable in the XDA threads. Isn’t?

    3. Hi Fanis. Yes, I dug into the matter and you seem to be correct. The problem is that the current TWRP release is based on Android Pie kernel and therefore it doesn’t work.

      For Android 10, especially the latest builds, download the TWRP recovery image from here.

  15. Thank you very much bro. I have followed all the steps and it was successfully installed. By the way, i used the fastboot method. Great work bro, keep it up 👍🏻👍🏻👍🏻

    1. After installing the fastboot rom, the bootloader is still unlock. My question is, is it possible for my device to get OTA updates?

    2. Hi Isjul. OTA updates are affected by the state of the bootloader. Don’t worry, you will get OTA updates normally.

    3. Hi Dhananjay. Thank you for answering our queries 😁👍🏻 long live brother 🙏🏼

    4. Hi Isjul. I am glad it worked for you! The latest Android 10 update (V11.0.11.0) seems to be a lot more stable than the previous releases. I am running it on my Mi A3 without any problems till now.

      And thank you so much for the kind words. Support for you guys keep me and this blog going!

  16. hello, thanks for your contributions
    Can you change the download link of the last one, April, rom of mia3? Is it wrong and sends you to the February rom and not to April

    1. Hi Pablo. Thanks for pointing it out and I am sorry for the inconvenience caused. I have updated the link to the correct file.

  17. Hi Dhananjay
    I run this rom and I am wondering if while facing a unexpected problem if I can flash the via stock recovery.Can I ?

    1. Hi Famis. If you face any problems, you can roll back to Android Pie by using the instructions in this guide.

      One more thing, Xiaomi has just released V11.0.11.0 update based on Android 10 for the Mi A3. I have added the links to this post. I am not entirely sure, but you can try sideloading the official OTA package via ADB sideload in stock recovery. The file can be downloaded from above and you can find the installation instructions here.

  18. I would want to know why it isnt recommended to flash when your rom is eu. Any chances of bootloop or something? Im wondering cause i want to flash it on my Mi a3. Thanks in advance.

    1. Hi Ventsi116,

      It’s a general recommendation keeping in mind that not everyone is experienced and knowledgeable in the matter of flashing software manually. Another reason is that the update isn’t fully stable enough as well.

      If you want, you can go ahead and install it. There would no problem. Also, from thereafter, you will get updates from the global channel, instead of the EU channel.

      If you need any help regarding it, please let me know.

    2. My only concern is that I have not flashed anything on a device with a/b partition. How to check where I am flashing or how to change it? Ive got another question. Do I have to erase something manually or the commands will do it for me?

    3. Hi again. Don’t worry about it. The commands will flash both the a and b slots of the phone.

      And, you wouldn’t need to erase anything. The commands will do that. But make sure that you take a backup first.

    4. Hi, I was hoping to piggyback off of this question with one of my own! If I flash my EU device with the Global firmware, it is necessary to unlock the bootloader, correct? And if I relock it afterward, will I lose Widevine L1?

      Thank you!

    5. Hi Tony. Yes, it is required to have the bootloader unlocked first. Then, you can flash the fastboot image and relock the bootloader. I don’t think you’ll lose Widevine support after restoring the stock firmware with a locked bootloader.

      Or, before relocking the bootloader, simply boot the phone into the OS after flashing the fastboot image and check if Widevine L1 is still supported. If it is, then you can also leave the bootloader unlocked if you want.

    6. Thanks so much, Dhananjay. You were absolutely right – L1 is present after relocking (didn’t check while it was unlocked). Fantastic to see that Xiaomi are keeping with the spirit of Android and not falling for these cheap gimmicks with the Widevine levels that some other OEMs are toying with.

      I so appreciate you sharing your expertise, as well as for this wonderful guide. Thanks for all of the answers to questions here, and for all of your dedicated efforts. This is a fantastic site!

      All the best,

    7. You’re welcome, Tony! Yes, Widevine has been a concern for many OEM device owners who try and modify the software on their phones.

      And, a big thanks to you for all the nice words you just said. It means a lot and keeps me going!

    8. You’re welcome, Tony! Yes, Widevine has been a concern for many OEM device owners who try and modify the software on their phones.

      And, a big thanks to you for all the nice words you just said. It means a lot and keeps me going!

  19. How can i relock bootloader after i upgraded to androi 10? And after success upgraded to android 10, system update have new update but it say can only for android P, my current is android Q and cant install this update, how can i fix it?

    1. Hi MrSOLO, you can ignore that update. Xiaomi seems to have messed up with a series of rollouts and recalls.

      For now, keep running the current OS until another update is released. Once it is, I will update this post with the new files.

    2. is there a way to rolled back stock rom android 9? my phone get some lag after upgrade to android 10

    3. Hi MrSOLO, yes, it’s totally possible. You just have to download the latest Android Pie fastboot image from here and follow the included instructions.

  20. Pregunta: el método de la ota es necesaria flashear twrp y magisk o es solo a gusto de cada quien ?

    1. Hi Rony. It depends, if you want TWRP and root to be present after updating, then yes, you should flash them.

      If you do not flash them, the OTA will simply replace TWRP with the stock recovery and your phone will be unrooted.

      In either case, your phone will still be properly updated to Android 10. So, nothing to worry about there.

    2. You’re most welcome, Rony!

      If you get stuck anywhere or need any help, please let me know.

  21. when i type .\fastboot devices it come with an error:
    C:\Users\click> .\fastboot devices
    term ‘.\fastboot’ is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
    lling of the name, or if a path was included, verify that the path is correct and try again.
    line:1 char:11
    \fastboot <<<< devices
    + CategoryInfo : ObjectNotFound: (.\fastboot:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
    this is the error i recieve please help me

    1. Hi Ramin. Where on your PC do you have the ADB and Fastboot installed?

  22. if i update with fastboot method i will receive ota normally or should i flash a stock rom again?

    1. Hi Leonardo. You will continue to receive OTA updates as you normally do. The fastboot image is nothing but the official OTA package that I extracted to get the partition image files.

  23. Hello, i did the steps and my phone started restarting in the FASTBOOT mode, i tried anything and its not working.

    Any help?

    1. Hello, i used method 1 and i got stuck in the FASTBOOT mode.
      I had to use Mi Flash Tool to Flash my Mi A3 back to android 9.

      If i try it again will it get stuck in Fastboot again?

    2. Hi, again Adrian. It should work if everything was flashed correctly, I personally upgraded my Mi A3 using the same fastboot image.

      Did the PowerShell/CMD show any errors while flashing?

      On a side note, I would suggest you wait until Xiaomi re-releases the update as this one has been recalled due to bugs.

  24. When TWRP and Magisk are already installed, isn’t it necessary to change slots before flashing them or rebooting?

    1. Hi Luis. I used the method to upgrade my Mi A3 to Android 10 without switching the slots at all.

    1. Hi Brian. You can safely ignore that error. It’s a known message when flashing files manually through fastboot.

Leave a Reply

Comment Policy: We welcome relevant and respectable comments. Only input your real first name and valid email address if you want your comment to appear. Read our comment policy fully before posting a comment.