Xiaomi Poco M3 (codenamed citrus) remains a popular choice among users who value performance for reasonable money. However, over time, even this reliable device may require flashing β whether it is upgrading to a new version of MIUI, installing custom firmware like LineageOS or recovering from a crash. The Poco M3 firmware process has the nuances of unlocking the bootloader, choosing the right version of software and avoiding the βbrickβ (turning the phone into a βbrickβ).
In this article, weβll look at all the current ways of firmware, from official updates via MIUI Updater to manual installation via Fastboot and TWRP Recovery. Special attention will be paid to preparation, without which even experienced users risk losing data or locking a device. If youβre a beginner, start with the section on backup and validation of the bootloader version. Experienced users can immediately go to the instructions for unlocking or installing custom firmware.
Firmware Preparation: Backup and Verification
Before any manipulation of the Poco M3 firmware, all important data must be saved. Even an official update via MIUI Updater can rarely cause a reset, and manual firmware via Fastboot almost always erases user files. Use cloud services (Google Drive, Mi Cloud) or local copying on your PC to:
- π± Contacts (export in.vcf format)
- π· Photos and videos (folders) DCIM and Pictures)
- π Documents and Downloads (Download folder)
- π Passwords and Application Data (use Titanium Backup for rooted devices)
The next step is to check the current firmware version and bootloader status. Go to Settings β About Phone β MIUI Version. Write down the build number (e.g. V12.5.3.0.RJFMIXM). Also check the bootloader status:
- Turn off the phone.
- Press Volume Down + Power to enter Fastboot.
- Connect the device to the PC and type the command: fastboot getvar anti
- If the answer is anti: 3, the bootloader is unlocked. If anti: 5 is locked.
Pay special attention to MIUI versions for your region. Poco M3 has global (Global), European (EEA), Indian (India) and Chinese (China) firmware. Installing firmware not for your region can lead to problems with Google Services, NFC or mobile network. Check the region in settings (Settings β Additional β Region).
π‘
If you plan to upgrade from MIUI to custom firmware (like Pixel Experience), check the compatibility of the kernel and modified recovery. Some firmware requires a patch to work with the Poco M3 camera (the GCam module may not start).
Official firmware through MIUI Updater
The safest way to upgrade the Poco M3 is to use the built-in MIUI Updater, which does not require unlocking the bootloader and is suitable for most users, but it has limitations: you canβt downgrade the firmware version or install firmware for another region.
Instructions:
- Go to Settings β About the phone β System update.
- Click on the icon "βοΈ" (settings) in upper right corner.
- Select Select Service Pack (if you already have a.zip file downloaded with firmware).
- If the update is available online, click Download and wait until it is completed.
- After downloading, click Reboot and Update.
If the update is βhangingβ during the verification phase, try:
- π Restart the phone and try again.
- πΆ Connect to another Wi-Fi network (sometimes the providerβs locks interfere with downloading).
- ποΈ Clear the cache of the application System Update (Settings) β Annexes β Application management β Updating the system β Warehouse β Clear the cache).
π‘
Official updates via MIUI Updater do not reset user data, but it is recommended to back up in case of a crash.
If you want to install firmware manually through MIUI Updater, download the full package (Fastboot or Recovery) from Xiaomi's official website. The file must match your model (citrus) and region. For example, for the global version, look for files marked global in the title.
Unlock the bootloader on the Poco M3
To manually run a Fastboot firmware or install a custom TWRP Recovery, you will need to unlock the bootloader. Xiaomi officially allows this, but the process requires a Mi Account and a wait (usually 7 days). Once unlocked, all data on the phone will be erased - this is inevitable!
Steps to unlock:
- Link your Mi Account to your phone (Settings β Accounts β Mi Account).
- Turn on USB debugging (Settings β About Phone β MIUI Version β 7 times tap on version β return to Additional β For developers β Debugging by USB).
- Download Mi Unlock Tool on your PC and log in.
- Turn your phone into Fastboot mode (Loudness down + Power).
- Connect your phone to your PC and in Mi Unlock Tool, press Unlock.
If the tool is unable to unlock or wait 360 hours, it means:
- β³ You recently linked your Mi Account to your phone (wait for 7 days).
- π Your account is not synced to your phone (check the internet and repeat the linking).
- π± The phone was previously unlocked by another account (you need to use the same account).
What if the Mi Unlock Tool canβt see the device?
Once successfully unlocked, the bootloader status will change to unlocked. Now you can flash your phone through Fastboot or install TWRP.Remember: unlocked bootloader reduces the security of the device - do not install firmware from unreliable sources!
Fastboot firmware (official and custom)
Fastboot is suitable for installing official firmware (.tgz or.zip) and some custom (OrangeFox, LineageOS). For Poco M3, it is recommended to use Xiaomi Firmware Updater to download current versions.
Step-by-step:
Download firmware for citrus|Install Mi Flash Tool or Fastboot Enhance |Connect phone in Fastboot |Unlock antivirus on PC | Charge phone at least 60%-->
- Unpack the downloaded firmware (.tgz) in the folder on the PC.
- Open the Mi Flash Tool and select the firmware folder.
- Connect your phone in Fastboot mode (clip Volume Down + Power).
- In the Mi Flash Tool, press Refresh β the device must be defined as COMX.
- Select firmware mode: Clean all - complete cleaning (recommended for changing region); Clean all and lock - cleaning + lock bootloader (only for official firmware); Save user data - data storage (not always stable).
Flash
If the process ended with an anti rollback error, then you are trying to install an older version of the firmware than the one already on the phone. Xiaomi Poco M3 has rollback protection (Anti-Rollback), and you can only get around it through special patches (risky!).
π‘
For custom firmware ROM (For example, Pixel Experience, install it first. TWRP Recovery and then run through it. ZIP-Some custom firmware requires an additional patch for the camera module (GCam may not work without it).
Once the firmware is successful, the phone will automatically restart. It can take up to 15 minutes to turn on the first one -- don't interrupt! POCO For more than 20 minutes, try to enter Recovery (Loudness up) + Powering) and making Wipe Data.
Installation of TWRP Recovery and custom firmware
TWRP Recovery is required to install unofficial firmware (LineageOS, Havoc-OS, Pixel Experience). The official version for Poco M3 is available on the TWRP website. Note that some custom firmware requires additional patches to work with VoLTE or Wi-Fi.
Instructions for installing TWRP:
- Download the image TWRP for citrus (e.g., for example, twrp-3.7.0_9-0-citrus.img).
- Transfer the phone to Fastboot and connect to the PC.
- Open the command line in the folder with ADB Enter: Fastboot Flash Recovery twrp-3.7.0_9-0-citrus.img fastboot boot twrp-3.7.0_9-0-citrus.img
- The phone will load into TWRP. Immediately make the backup of the persist partition (important for IMEI and the camera module!).
For custom firmware installation:
- Download. ZIP-firmware file (e.g, PixelExperience_citrus-13.0-20231010.zip).
- Transfer the file to your phone or flash drive.
- In TWRP, select Wipe β Advanced Wipe and select Dalvik, Cache, System, Data.
- Go back to the main menu and select Install, then point the way to the main menu. ZIP-file.
- After installing the firmware, it is recommended to flash GApps (if they are not included in the firmware) and Magisk (for root rights).
- Reboot your phone (Reboot β System)
Why does the camera not work after installing custom firmware?
Popular custom firmware for Poco M3:
| Firmware | Android version | Features | Reference |
|---|---|---|---|
| Pixel Experience | 13 | Pure Android, GCam support | Download |
| LineageOS | 18.1 (Android 11) | Stable, without GApps by default | Download |
| Havoc-OS | 12 | Lots of customization, Face Unlock support | Download |
| ArrowOS | 13 | Lightweight, optimized for performance | Download |
After installing custom firmware, you may need to set up the network. If the mobile Internet is not working, check APN-settings or patching for the modem (for example, modem_fix_citrus.zip).
Solving Firmware Errors
Even when you follow instructions, you can have errors, and let's look at the most common ones and how to fix them.
Fastboot: FAILED (remote: 'Flashing is not allowed in Lock State')
β οΈ Warning: This error means that the bootloader is locked. Unlock it through the Mi Unlock Tool (see section above.
Error: Anti Rollback Check Fail
This defense works when you try to downgrade MIUI.
- Install a newer version of the firmware.
- Use the Anti-Rollback Bypass patch (risky, can lead to a brick!).
- Through SN Write Tool (for Qualcomm processors): Download the SN Write Tool and QCOM drivers. Connect your phone in EDL mode. Download the.mbn file with the correct IMEI (can be extracted from the persist backup).
β οΈ Attention: Change IMEI Restoring only the original one. IMEI, indicated on the box or under the battery. IMEI This can lead to a network blocking.
If none of these methods worked, contact the service center. A damaged nvram section may require a flashing through the EDL with an authorized Xiaomi account.