Xiaomi Mi Play firmware via SP FlashTool: full instruction with nuances

Xiaomi Mi Play is a budget smartphone of 2018 based on Helio P35, which is still in demand due to the balanced characteristics. However, over time, owners face the need to reflash the device: someone wants to update the outdated MIUI, someone to restore the β€œbrick” device, and someone is experimenting with custom firmware. Unlike modern models with an unlocked bootloader, Mi Play requires the use of Flash SP Tool, a utility for firmware Mediatek devices.

This article is not just an instruction, but an analysis of all the pitfalls of the process. We will take a detailed look at the choice of firmware versions (including global and Chinese builds with different regional restrictions), installing drivers for MediaTek Preloader, setting up FlashTool and ways to solve typical errors such as: BROM ERROR: S_FT_ENABLE_DRAM_FAIL (4032). Special attention will be paid to security: why you can not sew a device with a discharged battery and how to avoid loss IMEI.

Preparation for firmware: what to do before the start

Firmware through SP Flash Tool is a process that requires careful preparation. First and foremost, back up all the data. Even if you're scrolling on top of an existing system, the risk of losing information is ~30%. Use Mi PC Suite or manually copying to your PC via MTP.

The second is to check the current firmware version. This is critical for choosing the correct update file. Go to Settings β†’ About Phone β†’ MIUI version. Write down the full name (e.g. V12.0.3.0.QGLCNXM). The last two letters indicate the region:

  • 🌍 CN β€” Chinese firmware (without Google services)
  • 🌎 Global - International version (C) GMS)
  • πŸ‡·πŸ‡Ί RU β€” Russian localization (optimized for Russia)
  • πŸ‡ͺπŸ‡Ί EEA β€” European assembly (c) GDPR-restraint)

The third step is charging the phone, the minimum battery level before the firmware is 60 percent, and with less charge, the risk of interruption due to a power outage increases 5 times.

  • πŸ”Œ Cable USB Type-C (original or certified)
  • πŸ’» Windows PC 7/10/11 (32/64-bit)
  • πŸ“ Firmware folder (size) ~1.5–2.5 GB)
  • βš™οΈ MediaTek Drivers USB VCOM and ADB
πŸ“Š What type of firmware do you plan to install?
Official MIUI (Global/Stable)
Official MIUI (China/Dev)
LineageOS (Pixel Experience)
I don't know, I need help.

Firmware selection: official MIUI vs custom builds

For Xiaomi Mi Play, there are three types of firmware available: official from Xiaomi, ported global versions and custom (AOSP-based).

  • πŸ“¦ Stable – stable builds (recommended by most users)
  • πŸ§ͺ Developer – weekly updates with new features (possible bugs)
  • πŸ‡¨πŸ‡³ China – Chinese versions without Google services (requires manual installation of GApps)

Custom firmware like LineageOS or Pixel Experience gives you more freedom, but has limitations.

  • ⚠️ No official support for VoLTE and ViLTE on some carriers
  • πŸ”‹ Increased battery consumption (~15-20% faster discharge)
  • πŸ“Έ Camera problems (no support) 48MP assemblies)
Type of firmwarePlusesConsDownload link
MIUI Stable GlobalMaximum stability, OTA supportUpdates every 2-3 monthsOfficial website
MIUI China DevNew features before everyone, weekly updatesBugs, no Google servicesMiui.com
LineageOS 18.1Pure Android, no BloatwareNo Widevine L1 (Netflix at 480p)XDA Developers

⚠️ Note: Firmware of the Chinese version MIUI On the global device (and vice versa) will lead to a network lock! Before changing the regional firmware, be sure to unlock the bootloader through the Mi Unlock Tool.

Installation of drivers: without them FlashTool will not see the phone

The most common firmware error with the SP Flash Tool is that there are no MediaTek Preloader drivers, without which the PC will not recognize the phone in firmware mode. Download the driver archive at this link and follow the steps:

Turn off the driver signature verification in Windows|

Launch InstallDriver.exe on behalf of the administrator |

Connect the phone to the PC (without pressing buttons)|

Wait for MediaTek Preloader USB VCOM Port> to be installed in Device Manager

-->

If drivers are not installed, try:

  1. Disable the antivirus (it can block the installation of unsigned drivers).
  2. Use the USB 2.0 port (on the back of your PC).
  3. Check that there are no exclamation points near the MTK USB Port in Device Manager.

To check the correctness of the installation:

  1. Turn off the phone.
  2. Press Volume+ and connect the cable to the PC.
  3. The device manager should have MediaTek Preloader USB VCOM (COMX).

πŸ’‘

If Windows 10/11 blocks driver installation, use Driver Signature Enforcement Overrider (DSEO) to temporarily disable signature verification, allowing you to install uncertified drivers.

Step-by-step: Firmware via SP Flash Tool

Now, let's get to the process. Download the latest version. SP Flash Tool from the official website (version) v5.2124 Unpack the archive and launch it. flash_tool.exe on behalf of the administrator.

Step 1. Download the scatter file

In the unpacked firmware, find the file MT6765_Android_scatter.txt (For Mi Play on Helio P35). In FlashTool, click Choose in the Scatter-loading File section and select this file. The program will automatically download the partition map.

Step 2: Set up the firmware mode

At the top of the window, select the mode:

  • πŸ”„ Download Only - firmware without formatting (user data is saved)
  • 🧹 Firmware Upgrade – Update with data storage (recommended)
  • ⚠️ Format All + Download – Full formatting (deletes everything, including the IMEI!)

Step 3: Connecting the phone

Turn off Mi Play. In FlashTool, press Download. Connect your phone to your PC without pressing the buttons. The process will start automatically if the drivers are installed correctly.

Step 4: Waiting for completion

The firmware takes 5-10 minutes. In FlashTool, you will see progress on each section (preloader, boot, system, etc.) and when it is completed, a window with a green circle and the words Download OK will appear.

What to do if the process is stuck at 0%?
If after connecting the phone progress does not move more than 5 minutes: 1. disconnect the cable. 2. Close FlashTool. 3. Reinstall the MediaTek drivers VCOM. 4. Try another one. USB-5. Repeat the process from the beginning by selecting a different firmware mode (e.g. Firmware Upgrade instead of Download Only).

⚠️ Note: If there is an error in the log S_BROM_CMD_STARTCMD_FAIL (2004), It means that the phone hasn't gone into firmware mode.+ and volume at the same time when connecting the cable.

Common mistakes and their solutions

Even with the correct following of the instructions, errors can occur.

Error codeReason.Decision
S_FT_ENABLE_DRAM_FAIL (4032)Incompatible firmware or damaged scatter fileCheck the firmware version (should be for Helio P35) and download the scatter file again.
S_FT_DOWNLOAD_FAIL (4008)Problems with USB-plug-inChange the cable/port. Reinstall the drivers manually through Device Manager.
S_DA_SDMMC_WRITE_FAILED (3168)Damaged phone memory or bootloader lockTry flashing only boot and recovery. If it doesn't work, you need to replace the capacity.

Another common problem is the loss of IMEI after firmware, which happens when the scatter file tags the nvram or nvdata partitions, to restore the IMEI:

  1. Download the Maui utility META.
  2. Enter the commands manually: AT +EGMR=1,7,"IMEI_1" AT +EGMR=1,10,"IMEI_2"
  3. Reboot the phone.

If the phone doesn’t turn on after firmware (black screen, vibration without booting), try:

  • πŸ”‹ Clutch power. + Loudness+ 20 seconds (hard reset).
  • πŸ”„ Switch only the boot section through Fastboot: fastboot flash boot boot.img fastboot reboot
  • πŸ“± Install custom recovery (TWRP) sniff ZIP-firmware.

Firmware through TWRP: an alternative method

If the SP Flash Tool refuses to work, you can use TWRP, a custom recovery method that is suitable for installing custom firmware or updating MIUI without losing data.

Step 1: Installation of TWRP

Download the latest version of TWRP for Mi Play (pyxis) from the official website.

fastboot flash recovery twrp-3.7.0_9-0-pyxis.img


fastboot boot twrp-3.7.0_9-0-pyxis.img

Step 2: Firmware through recovery

TWRP:

  1. Click Wipe β†’ Advanced Wipe and select Dalvik, Cache, System, Data (if you need a clean installation).
  2. Go back to the main menu and click Install.
  3. Choose. ZIP-Firmware file and confirm installation.
  4. After completion, press Reboot System.

⚠️ Note: When you are running through TWRP Never format the Internal Storage partition in a format F2FS β€” This will result in data loss and the need for a complete flashing through FlashTool.

πŸ’‘

Use TWRP only for ZIP firmware. Installing official MIUIs through recovery can lead to bootloop due to script incompatibility.

Recovery after a failed firmware

If the phone stops turning on, don't panic, it can be restored in 90% of cases, and the main thing is to identify the type of brick:

  • 🟒 Soft-brick: The phone vibrates but doesn't boot (bootloop).
  • πŸ”΄ Hard-brick: No button reaction, PC doesn’t detect device.

For soft-brick:

  1. Try going to Fastboot (Food + Volume-).
  2. If you can, go to boot.img and recovery.img via fastboot.
  3. If not, use the SP Flash Tool in Format All + Download mode.

For hard-brick:

  1. Check if the phone in Device Manager is defined as the MTK USB Port.
  2. If yes, then go through FlashTool with a checkmark on preloader only.
  3. If not, we need to drink. EMI-filters on the board (refer to the service).

In extreme cases, you can use the Test Point method:

How to use Test Point on Xiaomi Mi Play?
1. Disassemble the phone and find on the motherboard dots with the inscription TP (usually USB-2. Lock them with tweezers or needles. 3. Connect the cable to the PC, the phone should decide how to do it. MTK USB Port. 4. Swipe through FlashTool in Download Only mode. ⚠️ Risk of damage to the fee! do this only if other methods have not helped.

FAQ: Answers to Frequent Questions

Can I flash Xiaomi Mi Play without unlocking the bootloader?
No. Any firmware through the SP Flash Tool or Fastboot requires an unlocked bootloader. Except for Updater updates in the phone settings (but this is not full firmware). To unlock the bootloader: Link Mi Account to your phone in Settings β†’ Mi Account β†’ Device Status. Wait 7 days (a mandatory Xiaomi requirement). Use Mi Unlock Tool on PC.
How to check which firmware is currently installed?
There are three ways: In settings: Settings β†’ The phone. β†’ Version. MIUI. Through Fastboot: fastboot getvar all Search for the strings version-bootloader and version-baseband. ADB: adb shell getprop ro.miui.ui.version.name
Why is the mobile network not working after the firmware?
This is a typical problem when running an incompatible regional version.Solution: Scroll modem (files) md1img, md1dsp, md3img from the original firmware. IMEI (If lost, restore it through Maui. META). Reset network settings: Settings β†’ SIM-maps and mobile networks β†’ Resetting network settings.
How to get back to the old version of MIUI?
Recoil is possible, but with reservations: From the official firmware to the official: use SP Flash Tool in Download Only mode. MIUI: First, run stock recovery, then install the official one. ZIP. With new MIUI old (for example, 13 to 12): a complete reset (Format All) is required, otherwise there will be errors. ⚠️ A rollback to a version older than 2 years can lead to problems with the work of modern applications (for example, banking).
Where to download the official firmware for Xiaomi Mi Play?
Official sources: Global MIUI Downloads for international versions. Miui.com for Chinese builds (required) VPN Xiaomi Firmware Updater – archive of all versions (including beta). ⚠️ Avoid third-party sites – they often distribute firmware with modified boot-partitions (risk of viruses or bootloop).