Step-by-step: How to flash Poco X3 NFC through Fastboot without errors

Xiaomi Poco X3 NFC remains one of the most popular smartphones among custom firmware enthusiasts due to its balance of price, performance and community support. However, firmware through Fastboot is a process that requires accuracy: one mistake can turn a device into a brick. This article will help avoid the typical problems, from unlocking the bootloader to choosing the right version of MIUI or custom ROM.

Unlike firmware through Recovery, Fastboot allows you to install official or unofficial software even on locked devices (provided the bootloader is unlocked), and we will cover all the steps from preparing drivers to solving errors like anti-rollback or invalid sparse file. We will pay special attention to the nuances of Poco X3 NFC (codename surya, which is often overlooked in universal guides.

1. Firmware Preparation: What to Do Before Starting

Before you start firmware, make sure all the prerequisites are met. Fastboot erases all data on the device, including internal memory (including photos in the DCIM folder and files in Download).

List of mandatory actions:

  • πŸ“± Backup your data via Mi Cloud, Google Drive, or locally on your PC (use Xiaomi Backup or Titanium Backup for root users).
  • πŸ”‹ Charge your smartphone to at least 60% – with a low charge, the Fastboot can interrupt the process.
  • πŸ’» Install it on an Android PC SDK Platform-Tools (or separately fastboot and adb).
  • πŸ”Œ Prepare quality. USB-cable (preferably original from Xiaomi) as cheap cables can cause data transmission errors.

Also check the current version of MIUI in settings (Settings β†’ About Phone β†’ MIUI Version) to avoid problems with anti-rollback, a security mechanism that blocks rollbacks on older firmware versions. For example, if your device is on MIUI 14, the firmware of MIUI 12.5 may block the bootloader.

πŸ“Š What type of firmware do you plan to install?
Official MIUI (Stable)
Official MIUI (weekly)
LineageOS (Pixel Experience)
other

2 Unlocking the bootloader: a mandatory step before the firmware

Xiaomi Poco X3 NFC has a locked bootloader by default. Without it, firmware via Fastboot is impossible. The process requires linking the Mi Account to the device and waiting for confirmation from Xiaomi servers (usually 72-168 hours).

Instructions for unlocking:

  1. Activate Developer Options: Go to Settings β†’ About Phone and click on MIUI 7 times.
  2. Enable USB Debugging and OEM Unlocking in Settings β†’ More β†’ For Developers.
  3. Download the Mi Unlock Tool and log in to your Mi Account.
  4. Connect your phone in Fastboot mode (press Power + Volume down when the device is off) and follow the program instructions.

⚠️ Note: If you previously unlocked the bootloader on another Xiaomi device, it can take up to 30 days to link your account, and Mi Unlock Tool sometimes gives you a β€œCouldn’t unlock” error – in this case, try using a different version of the utility (for example, 6.5.224.24 instead of the last one).

Once successfully unlocked, the device will automatically reset to factory settings. Now you can start the firmware.

Linked to Mi Account device | USB | Installed Fastboot | Drivers Installed Smartphone Charged Over 50% | Downloaded Mi Unlock Tool-->

3. firmware choice: official MIUI vs custom ROM

There are two types of firmware available for Poco X3 NFC (surya):

  1. Official (from Xiaomi): stable and weekly versions of MIUI are recommended for most users, as they are tested for compatibility with iron.
  2. Custom (from the community): LineageOS, Pixel Experience, ArrowOS, and others. Offer pure Android without branded MIUI bells and whistles, but may have bugs (such as a broken NFC or camera).

Where to download:

  • πŸ”— Official firmware: MIUI Downloads (select the version for surya).
  • πŸ”— Castomy ROM: XDA Developers or Telegram chats.
Type of firmwarePlusesConsRecommendation
Official MIUIStability, OTG support, all features workAdvertising, unnecessary services XiaomiFor everyday use
Castomic (AOSP)Clean Android, frequent updatesIt may not work. NFC, IR-blaster, cameraFor enthusiasts and experimentation
MIUI EU (unofficial)MIUI without ads, weekly updatesNo official support, possible bugsFor MIUI fans without restrictions

For beginners, we recommend starting with the official MIUI. If you want custom firmware, pay attention to the Android version: the Poco X3 NFC officially supports up to Android 12, but unofficial Android 13/14 ports can work with restrictions.

How to check the compatibility of custom firmware?
Before installation, check on the forum XDA or in a telegram chat firmware, the following points: 1. Is surya supported (not karna is Poco) X3 Pro). 2. Are there any bugs with NFC, IR-Blaster or Wide-angle camera. 3. Whether an additional patch is required for vendor or firmware. 4. Whether the firmware is compatible with your version MIUI (For example, if you have MIUI 14, and the firmware is designed to MIUI 12.5. errors may occur).

4. Install firmware via Fastboot: step-by-step instructions

When the firmware is downloaded and the bootloader is unlocked, you can start installing. For official MIUI, use the Mi Flash Tool, for custom ones, use fastboot commands manually.

Instructions for the official MIUI:

  1. Unpack the downloaded archive with firmware (should be a file) flash_all.bat or flash_all.sh).
  2. Connect your phone in Fastboot mode (clip Power + Volume down).
  3. Launch the Mi Flash Tool, select the firmware folder and press Refresh (the device must be determined).
  4. Select Clean All or Clean All and Lock (if you want to lock the bootloader after you have been firmware).
  5. Press Flash and wait until it is completed (usually 5-10 minutes).

Instructions for custom firmware:

  1. Unpack the archive with the firmware in the folder with fastboot and adb.
  2. Open the command prompt in this folder (Shift + PCM β†’ Open the PowerShell window here).
  3. Type commands in turn: fastboot flash boot.img fastboot flash dtbo dtbo.img fastboot flash system.img fastboot flash vendor.img fastboot flash recovery.img fastboot reboot

⚠️ Note: If the firmware requires additional steps (such as firmware or modem firmware), these must be done before the device restarts. Otherwise, the smartphone may not boot or lose communication.

Once the firmware is successful, it can take up to 15 minutes to turn on the first one, which is normal. Don't interrupt the process!

πŸ’‘

If the Mi Flash Tool gives an error "critical partition flashing is not allowed", try using an older version of the utility (for example, 2018.5.4.0) or manually run the firmware through fastboot commands.

5. Typical errors and their solution

Even if you follow the instructions accurately, you can get errors.

Mistake.Reason.Decision
anti-rollback check failReverse to the old version of MIUISweeve a newer version or use an anti-rollback patch (such as from XDA)
invalid sparse fileThe file is damaged. system.img or vendor.imgDownload the firmware again, check the checksum (MD5)
device not foundFastboot drivers or cable problems not installedInstall drivers manually through Device Manager or try another USB cable/port
Hanging on the POCO logoIncompatible firmware or not stitched vendorFlush the full firmware package with data cleaning (fastboot -w)

If the device stops turning on (brick), try:

  1. Press Power + Volume up for 20-30 seconds (sometimes helps with a soft brique).
  2. Switch MIUI to the Mi Flash Tool in Clean All mode.
  3. Use it. EDL-Mode (requires an authorized Xiaomi account and Qualcomm boxing).

In 90% of cases, the device can be repaired, but if the bootloader is damaged at the eMMC level, repairs may be required at the service center.

πŸ’‘

If the sensor, Wi-Fi or camera is not working after the firmware is installed, chances are you have installed firmware for another model (for example, for the Poco X3 Pro instead of the Poco X3 NFC).

6. Additional settings after firmware

After successful firmware, it is recommended to follow several steps to optimize the operation of the device:

  • πŸ”„ Make reset to factory settings (Settings) β†’ Additionally. β†’ Resetting settings, even if the firmware was clean, will eliminate possible conflicts.
  • πŸ”’ If you have installed custom firmware, check SafetyNet status (via Magisk or SafetyNet Test.
  • πŸ“‘ Update firmware and modem to the latest version (relevant to custom firmware) to improve communication stability and camera performance.
  • πŸ”‹ Calibrate the battery: fully discharge and charge the device 2-3 times in a row.

For custom firmware, it is also useful:

  • Install Magisk to obtain root rights (if required).
  • Set up a kernel auditor to optimize performance.
  • Disable unnecessary Google services (if the firmware is without GApps).

If there are bugs after firmware (such as spontaneous reboots), check logs via adb logcat or contact the XDA forum describing the problem.

7. How to return the official firmware with custom

If custom firmware was unstable or you want to return the warranty, you can backstitch the official MIUI. The process is almost identical to the original firmware, but there are nuances:

  1. Download the full official firmware (not Recovery, but Fastboot).
  2. Unpack the archive and delete the file flash_all_lock.bat (If you do not want to block the loader).
  3. Sweat through the Mi Flash Tool in Clean All mode.
  4. If the bootloader has been locked, unlock it again (see Section 2).

⚠️ Note: When returning to the official firmware after custom, an anti-rollback may work if the version MIUI In this case, first run the intermediate version (for example, MIUI 13 before MIUI 14).

After returning to the official firmware, all data will be erased, and root rights and Magisk will be deleted.

FAQ: Frequent questions about Poco X3 NFC firmware

Can I flash Poco X3 NFC without unlocking the bootloader?
No, unlocking the bootloader is mandatory for firmware via Fastboot.The exception is an update via Recovery (if the firmware is signed by Xiaomi), but this only works for official updates.
What if the Mi Flash Tool can’t see the device?
Check: Are Fastboot drivers installed (Device Manager should display Android Bootloader Interface); Use the original cable (cheap cables may not transmit data to Fastboot); and whether the Mi Flash Tool is launched on behalf of the administrator. If the problem persists, try connecting the device to another. USB-port (preferably) USB 2.0).
How to flash Poco X3 NFC on Android 13 when only Android 12 is officially supported?
Official firmware on Android 13 for Poco X3 NFC No, but you can install custom (e.g. LineageOS 20 or Pixel Experience 13). note that you may not work: Wide-angle camera (due to lack of drivers). NFC and IR-blaster (depending on firmware) video recording in 4K. Before installing, check the reviews on the forum XDA concretely.
Can I flash Poco X3 NFC through Fastboot without a computer?
No, Fastboot requires a PC connection, and the alternative is firmware via Recovery (like TWRP), but it still requires unlocking the bootloader and pre-installing TWRP from the computer.
How to check if the bootloader is unlocked on the Poco X3 NFC?
Turn off the device, then press Power + Volume down. If you see "Unlocked" at the bottom of the screen with an open lock, the bootloader is unlocked. If "Locked" is locked.