How to Unlock and Root the Xiaomi Poco F1

The Xiaomi Poco F1 is a self-titled “flagship killer”, having been designed with Android enthusiasts in mind. It boasts a Snapdragon 845 SoC, with 6GB and 8GB RAM and 64GB or 256GB internal storage options. It’s a powerful device from Xiaomi, who is already known for releasing high-end hardware at affordable prices to consumers.

In this Appuals guide, we will show you how to unlock the bootloader, and root the Poco F1 using a combination of TWRP and Magisk. Please note that Xiaomi uses a bureaucratic bootloader unlock process, so you will need to fill out a form on the Xiaomi bootloader unlock request website, and wait for them to email you a confirmation (usually only takes 2 – 4 days).

Also, unlocking the bootloader will reset your device to factory settings, so make sure you backup your important data before proceeding. As a final note, some users report issues (see linked XDA thread) with the official Mi Flashtool on AMD Ryzen CPUs – if this applies to you, try running the Flashtool on a different CPU (if you have access to one).


Note: We are offering several TWRP versions that are compatible with this device, mostly they differ by theme. Just choose one you like. At the end of this guide, we also offer download links for various official and unofficial firmwares.

Unlocking the Poco F1 Bootloader

  1. We begin by unlocking your bootloader. Go to the MIUI Unlock website, and fill out the official bootloader unlock request form (requires a MI account). Then just wait 2 to 4 days for them to email you confirmation your account has been accepted.
  2. When you receive your code, go to Settings > About Phone > tap “MIUI Version” 7 times to unlock Developer Mode.
  3. Go to Additional Settings > Developer Options > enable USB Debugging and OEM Unlocking.
  4. Now download the Mi Flashtool and run it as Administrator on your computer.
  5. Sign into your Mi account in the Mi Flashtool, and make sure you are also signed in on your Poco F1 (check in Settings > Mi Unlock Status > Add Account & Device).
  6. Shut down your Poco F1, and reboot into Fastboot Mode (hold Volume Down + Power).
  7. Connect your Poco F1 to your PC via USB, and click the ‘Unlock’ button in Mi Flashtool.
  8. Your Poco F1 will be unlocked and factory reset. When the process is finished, you can launch an ADB terminal and check if it was successful by typing: fastboot oem device-info
  9. If your bootloader was successfully unlocked, the ADB terminal should display “Unlocked”. If not, you may need to try doing the unlock again, or emailing Xiaomi support.

Installing TWRP Recovery on Poco F1

Before proceeding, make sure you remove any screen security (PIN, password, finger print) on your Poco F1, as TWRP data decryption is not fully working at the moment.

  1. Download the stock recovery from Requirements section, and transfer the recovery.img to your main ADB folder (alongside adb.exe).
  2. Re-enable USB Debugging on your Poco F1, and launch an ADB terminal on your PC.
  3. In the ADB terminal, type the following commands:
  4. Adb reboot bootloader
  5. Fastboot flash recovery recovery.img
  6. You should now be able to reboot into TWRP by holding Power + volume up.

Alternative TWRP Install Method

  1. Download TWRP Installer and transfer to your C:\ on your PC.
  2. Reboot your Poco F1 into Fastboot Mode and connect it via USB.
  3. Open the TWRP Installer folder and run twrp-installer.bat as administrator.

Rooting the Poco F1

  1. Download the Force Encryption Disabler and Magisk 17.2 from our Requirements section of this guide.
  2. Copy both files to your SD card, and boot your Poco F1 into TWRP (remember, Power + Volume Up).
  3. In the TWRP main menu, choose Install > Force Encryption Disabler > swipe to flash.
  4. Do not reboot to system! Choose ‘Reboot to Recovery’ (will reboot back into TWRP).
  5. Now go to Format > Data (Internal Storage).
  6. Finally go to Install > Magisk .zip > swipe to flash.
  7. Now you can reboot to Android system, and install Magisk Manager to verify root status.

Official and Unofficial MIUI Firmware for Poco F1

Note: You should use the official MIUI ROM Flashing Tool for flashing firmware and custom ROMs.

MIUI 9 Global Stable

MIUI 9 Global Stable

MIUI 9 Global Stable


  • MiFlash / Fastboot V9.6.23.0 OEJRUFD – Download

MIUI 9 Global Stable

MIUI 9 Global Stable

MIUI 10 Global Stable

MIUI 10 Global BETA

EU Firmwares

Android PIE 9.0 Global and EU Firmwares

MIUI 10 Android Pie 9.0 Stable Firmware


Revolution OS


Kamil Anwar

Kamil is a certified MCITP, CCNA (W), CCNA (S) and a former British Computer Society Member with over 9 years of experience Configuring, Deploying and Managing Switches, Firewalls and Domain Controllers also an old-school still active on FreeNode.