SP Flash Tool (Smart Phone Flash Tool) is the most widely used utility for flashing MediaTek (MTK) phones. Whether you're installing stock firmware, fixing a bootloop, or recovering a bricked device, SP Flash Tool reads a scatter file and writes firmware directly to the chipset. This guide covers the complete process — from loading the scatter to seeing the green checkmark — plus the errors every technician runs into and how to solve them.
What Is SP Flash Tool and the Scatter File?
SP Flash Tool is a free Windows utility that flashes MediaTek devices through the phone's preloader or BROM mode. It doesn't need the phone to boot — it talks to the chip directly, which is why it can revive dead devices.
The scatter file is a text file (usually named like MT6765_Android_scatter.txt) that maps every partition of the firmware — preloader, boot, recovery, system, userdata, and more — along with their memory addresses. SP Flash Tool reads this map to know where each file goes. Every firmware package for an MTK phone includes its own scatter file, and it must match the exact model.
What You Will Need
- A Windows PC
- The latest SP Flash Tool
- The stock firmware with its scatter file for your exact model
- The correct MTK VCOM driver
- A good USB data cable
- The phone charged above 50%
Understanding the Flash Modes
SP Flash Tool offers three main download modes:
- Download Only — writes selected partitions without touching others. Safest for updates and most fixes.
- Firmware Upgrade — updates firmware while preserving user data where possible.
- Format All + Download — erases everything, then flashes. Used for stubborn bricks and FRP, but wipes all data.
For most repairs, Download Only is the right choice. Use Format All only when a clean wipe is required.
Step 1: Install the Driver
Install the MTK VCOM driver first (disable driver signature enforcement on Windows 11). Without it, SP Flash Tool will sit at 0% forever because it never detects the phone.
Step 2: Launch SP Flash Tool and Load the Scatter
- Extract SP Flash Tool to a simple folder path like
C:\SPFT\(no spaces). - Run flash_tool.exe as administrator.
- Click Choose next to "Scatter-loading File."
- Browse to your firmware folder and select the scatter .txt file.
- The tool lists every partition with its address, ready to flash.
Step 3: Select the Download Mode
At the top, choose Download Only for a standard flash. Leave the default partition selection unless you're targeting a single partition (for example, only recovery). For a full recovery of a bricked phone, keep all partitions checked.
Step 4: Flash the Phone
- Click the Download button (the green arrow).
- Power off the phone completely.
- Connect the USB cable while holding Volume Down (or Volume Up, depending on the model) to enter BROM/preloader mode.
- SP Flash Tool detects the device, shows a red progress bar (reading), then yellow (writing), then a green checkmark / "Download OK" when finished.
Do not disconnect until you see the green ring. The whole process usually takes two to six minutes.
Step 5: Reboot and Verify
Unplug the phone and hold Power to boot. The first boot after a full flash can take several minutes. Confirm the phone reaches the home screen and that Wi-Fi, network, and IMEI (*#06#) all work.
Common Errors and Fixes
Stuck at 0% / no detection. The MTK driver is missing. Reinstall it and use a USB 2.0 port.
Error 4032 / BROM ERROR: S_DL_GET_DRAM_SETTING_FAIL. The preloader isn't matching. Try flashing without the preloader ticked, or use BROM mode via test point.
Error 8038 / STATUS_SEC_IMG_TYPE_MISMATCH. Wrong firmware for the security level. Use the correct signed firmware or the authenticated flash flow.
Error 1013 / handshake failed. Cable or preloader issue. Swap the cable, fully power off the phone, and retry.
PMT changed for the ROM error. Partition table mismatch. Use "Download Only" and re-select the correct scatter, or format first with the right scatter.
Phone won't boot after "Download OK." Wrong region firmware. Reflash with the exact model build.
Best Practices
- Use a short folder path with no spaces or special characters.
- Always pick the exact scatter for your model and region.
- Prefer Download Only unless a full wipe is needed.
- Keep the phone charged and use the original cable.
- Update SP Flash Tool regularly for new chipset support.
Pro Tips From the Workbench
A few habits separate a smooth flash from a frustrating one. First, always keep multiple SP Flash Tool versions on hand — newer chipsets need the latest build, but some older MTK models flash more reliably on an older version. If a flash fails with a driver or handshake error on one version, try another before assuming the firmware is bad.
Second, when a phone refuses to be detected, remove the battery connector (on models where the battery is accessible) and connect via BROM. A phone with no battery power stays in BROM longer, giving the tool a stable window to handshake.
Third, use the tool's "Readback" feature to save a full backup of a working phone's firmware before you experiment. That backup becomes a lifesaver if you ever need the exact partitions for that model again.
Finally, watch the color sequence: a red bar means reading, yellow means writing, and the green ring means success. If the bar never turns red, the problem is detection (driver or cable); if it stops mid-yellow, it's usually a cable drop or a power issue. Reading these signals correctly tells you exactly where to look instead of guessing.
Frequently Asked Questions
What is a scatter file exactly? It's a text map that tells SP Flash Tool where each firmware partition belongs in the phone's memory. It comes bundled with every MTK firmware package.
Does flashing erase my data? Download Only usually preserves user data unless you include userdata; Format All + Download erases everything. Back up first when in doubt.
Why does my phone need Volume Down when connecting? Holding a volume key forces the phone into preloader/BROM mode so the tool can detect it, especially on a phone that won't boot normally.
Can SP Flash Tool flash a completely dead phone? Yes, through BROM mode — often using a test point to force the connection when the preloader is damaged.
What's the difference between preloader and BROM mode? Preloader mode uses the phone's own first-stage loader; BROM mode is the chip's hardwired boot ROM, used when the preloader is broken and reached via test point.
A Note on Responsible Use
SP Flash Tool performs low-level writes, so use it only on devices you own or are authorized to repair. It is intended for legitimate firmware installation and recovery. Always download SP Flash Tool and firmware from trusted sources, since modified builds can carry malware or brick a device.
Conclusion
SP Flash Tool is the backbone of MediaTek servicing: install the MTK driver, load the correct scatter file, choose Download Only, and connect the powered-off phone to write clean firmware. Watch for the green "Download OK," then verify the phone boots and shows a valid IMEI. Learn the common error codes, keep your firmware model-exact, and for dead boards pair this with a test point or ISP pinout approach to force the connection.
Comments (0)
Be the first to comment.