Reflashing Xiaomiβs smartphone with the Mi Flash Pro is one of the most reliable ways to bring your device back to life after software failures, update to the latest version of software or install custom firmware. However, the process requires care: wrong actions can turn your phone into a βbrick.β In this article, we will analyze all the steps from preparation to final verification, and also reveal hidden nuances that are not written in standard instructions.
Unlike an O TA or Fastboot update, using the Mi Flash Pro gives you more control over the process but also increases risks, such as choosing the wrong firmware version for your model (Redmi Note 12 Pro+ vs. POCO X5 Pro) or ignoring unlocking the bootloader can lead to errors like Flash is not done, and we will show you how to avoid typical errors and what to do if something goes wrong.
1. Preparation for flashing: what to do before the start
Before you connect your smartphone to your PC, make sure all the prerequisites are met. Skipping at least one item can make firmware impossible or damage the device.
- π± Check the device model: go to Settings β The phone. β Write down the exact name (e.g., model, 23049PCD8G For the Redmi Note 12 Pro 5G). The firmware for another modification is not suitable!
- π Battery charge: at least 60%.At low charge, the device may shut down during the process.
- π₯οΈ Computer on Windows 7/10/11 (64-bit). Mi Flash Pro doesnβt officially support macOS or Linux.
- π Original. USB-Cheap cables don't have to transmit data in Fastboot mode.
Pay special attention to drivers. Without them, your PC wonβt recognize your phone in firmware mode. Download the official Xiaomi driver package and install them manually through Device Manager if you donβt automatically decide. For models on Qualcomm (most Xiaomi), you will need a QDLoader HS-USB Driver driver.
β οΈ Note: If you have previously installed custom firmware (such as LineageOS), unlocking the bootloader may have been canceled after the update. MIUI. Check status via fastboot oem device-info β Device unlocked: true must confirm unlocking.
2. Selection of firmware: official vs. custom
The type of firmware not only determines the functionality of the device, but also the risks. Official firmware from Xiaomi is divided into:
- π¦ Stable: Verified version with minimal bugs, suitable for everyday use.
- π§ͺ Developer: weekly updates with new features, but errors are possible.
- π Global/China/EU: For example, Global supports Google Services, but China does not.
Custom firmware (like Pixel Experience or ArrowOS) gives more freedom but requires an unlocked bootloader and can take away warranties. XDA Developers.
| Type of firmware | Advantages | Deficiencies | Suitable for |
|---|---|---|---|
| Official Stable | Maximum stability, support for OT A | Slow updates, limitations of MIUI | For beginners, everyday use |
| Official Developer | New features, frequent updates | Possible bugs, quick battery discharge | To enthusiasts, testers. |
| Castomic (AOSP) | Pure Android, no MIUI ads | No guarantee, there may be problems with iron. | Experienced users |
To download the official firmware, use the official Xiaomi website. Choose the version by:
- Device models (e.g., lmi for POCO F2 Pro).
- The region (Global/China/EU/India).
- Type (.tgz for Mi Flash Pro or.zip for recovery).
π‘
If you are not sure about your firmware choice, check the current version of MIUI in Settings β About Phone β MIUI Version. Download the same or newer build to avoid downgrade (it may lock the device).
3. Unlocking the bootloader: a mandatory step for custom firmware
The bootloader on Xiaomi devices is locked by default. To install any firmware through the Mi Flash Pro (except the official Fastboot with the locked bootloader), it must be unlocked. MIUI, already established.
The unlocking process:
- Link your Mi Account to your device in Settings β Xiaomi Account.
- Enable OEM Unlock in Settings β Additional β For developers.
- Go to the unlock page and download the Mi Unlock Tool.
- Connect your phone in Fastboot mode (click Volume Down + Power) and follow the program instructions.
Important: Once unlocked, the device will reset to factory settings, and Xiaomi may require you to wait up to 720 hours (30 days) before unlocking on new accounts, a limit bypassed by linking the account to the device in advance.
β οΈ Warning: If you see a Couldn't unlock error when unlocking, check that the phone is connected to the same Mi Account that was used to request unlock. Also make sure that the correct driver version is selected in the Mi Unlock Tool (for example, for Qualcomm or Mediatek).
What if the Mi Unlock Tool canβt see the device?
4. Installation of Mi Flash Pro and program setup
Mi Flash Pro is Xiaomi's official Fastboot firmware tool. Download the latest version from the official website (Tools section). Install the program following the wizard, but don't run it on behalf of the administrator - this can cause errors with access rights.
After installation:
- Unpack the downloaded firmware archive (.tgz) into a folder without Cyrillic characters (e.g., C:\Xiaomi\ROM).
- Run Mi Flash Pro and click Select to point the path to the firmware folder.
- Connect your phone in Fastboot mode (clip Volume Down + Power before the Rabbit screen appears).
At the bottom of the program, select one of three firmware modes:
- π Clean all β complete data cleanup (recommended when changing version) MIUI).
- ποΈ Clean all and lock - cleaning + Loader lock (only for official firmware!).
- π οΈ Save user data β saving user data (risky, can lead to errors).
βοΈ Preparing Mi Flash Pro for work
5. Step-by-step instructions for firmware through Mi Flash Pro
Now, to the most critical stage, follow the instructions in strict order.
- Connection Check: The Mi Flash Pro should show your device with a port (e.g., COM4). If it is not, reinstall the drivers.
- Select firmware: Press Refresh to allow the program to recognize files in the folder. Make sure your model is displayed in the Device field.
- Start the firmware: Press Flash. It takes 5-15 minutes. Don't turn off the cable or interrupt the process!
- The appearance of the green tick and the words Flash Done signals a successful firmware. The phone will reboot automatically.
If the process is suspended in the Waiting for device stage:
- Check that the phone is actually in Fastboot mode (rabbit screen).
- Try another one. USB-port.
- Restart the Mi Flash Pro and PC.
Common mistakes and their solutions:
| Mistake. | Reason. | Decision |
|---|---|---|
| Flash is not done | Incompatible firmware or blocked boot loader | Check the firmware model and unlock the bootloader |
| Invalid image format | Damaged firmware files | Download the firmware again and unpack without errors |
| Device not found | Problems with drivers or connection | Update your drivers, try another port |
π‘
If the firmware fails, do not try to repeat the process immediately. First determine the cause (see the table above), or you risk damaging the EFS partition (responsible for IMEI and network).
6.What to do after firmware: the first setup and verification
Once the firmware is successful, the device will reboot to the system, and it can take up to 10 minutes to turn on the first one, which is normal.
- System configuration: Go through the initial configuration (selecting language, connecting to Wi-Fi, logging in to your Mi Account).
- Checking functions: Make sure they work: πΆ Mobile network (calling, Internet). π Sound and microphone. π· Cameras (front and main). π Charging and battery definition.
MIUI Update:
Settings β About the phone β System update
If there are problems after the firmware:
- π No network: Check IMEI *#06# If it is not available, you will need to restore the partition EFS (instructions XDA).
- π Fast battery discharge: Reset the battery settings in Settings β Battery β Resetting statistics.
- π± Lags and brakes: Perform reset to factory settings (Settings) β Additionally. β Reset).
β οΈ Note: If banking applications (for example, Sberbank Online) stopped working after custom firmware firmware was installed, this is due to the lack of Google SafetyNet certification.