SP Flash Tool
Pre-Flight Checklist
Complete ALL items before proceeding. Skipping any step increases the risk of bricking your device.
-
Backup all data (contacts, photos, apps)Flashing will erase your device. Use Google Backup or a file manager to backup everything.
-
Battery charged to at least 60%A dead battery mid-flash is one of the most common causes of a brick.
-
Downloaded correct SP Flash Tool versionSP Flash Tool v5.x for Windows. Use v3.x for older phones (Android 4.x era).
-
Downloaded correct firmware (.scatter file confirmed)Verify the firmware is for your exact device model and region. Get it from FlashGuideHub Firmware Hub.
-
Installed MediaTek (MTK) USB Drivers on PCWithout MTK drivers, your PC will not detect your device. Driver links are in the sidebar.
-
Disabled antivirus temporarily (Windows Defender too)Antivirus programs often block SP Flash Tool from communicating with your device.
-
Running SP Flash Tool as AdministratorRight-click flash_tool.exe โ "Run as administrator". Required on Windows 10/11.
-
PC is running Windows 7, 8, 10, or 11 (64-bit)SP Flash Tool works best on Windows. Linux users can use sp_flash_tool_linux but setup differs.
Guide Steps
After downloading SP Flash Tool, extract the ZIP file to a simple folder path like C:\SPFlashTool. Avoid paths with spaces such as C:\My Folder\SP Flash โ this causes launch errors.
The extracted folder should contain:
flash_tool.exeโ the main applicationMT6xxx_Android_scatter.txtโ example scatter filelib/,Tools/,Brom_Driver/โ required driver folders
Extract your firmware ZIP to a separate folder. After extraction you should see multiple .img or .bin files (boot.img, recovery.img, system.img, etc.) and most importantly โ a scatter file.
The scatter file is usually named one of:
MT6580_Android_scatter.txtMT6737_Android_scatter.txtMT6765_Android_scatter.txt- Any file ending in
_scatter.txtor_scatter.xml
Navigate to your SP Flash Tool folder, right-click flash_tool.exe and select "Run as administrator". Click "Yes" when the UAC prompt appears.
When it loads you'll see the main window with tabs: Download, Format, Readback, Memory Test, etc. Stay on the Download tab.
In SP Flash Tool, click the "Scatter-loading File" button (or "Choose" next to the scatter field). Browse to your firmware folder and select the *_scatter.txt or *_scatter.xml file.
Once loaded, the table below will populate with all the partition names (PRELOADER, MBR, EBR1, BOOT, RECOVERY, SYSTEM, etc.) and their addresses. Each row has a checkbox.
For a full firmware flash, leave all checkboxes enabled (default). For a partial flash (e.g., only recovery), uncheck everything except the partition you need.
In the top toolbar, select your download mode from the dropdown:
- Download Only โ Flashes only the selected partitions. Preserves user data if you unchecked userdata/cache. Best for fixing boot issues.
- Format All + Download โ Wipes the entire device and flashes everything fresh. Best for "clean install" or if your phone is stuck in a bootloop. This will erase all data.
- Firmware Upgrade โ Upgrades firmware while preserving data where possible. Only works if current firmware is similar.
This is the most critical step. Follow this sequence exactly:
- Click the green Download button in SP Flash Tool. The progress bar will say "Waiting for DA" or similar.
- Power OFF your phone completely. Hold power for 10 seconds if needed.
- Remove the battery (if removable), wait 5 seconds, reinsert.
- Connect your phone to PC with a USB cable while pressing and holding Volume Down (some devices use Volume Up).
- SP Flash Tool will detect your device and the flash process begins automatically.
The flashing process will take 2โ15 minutes depending on the firmware size and your USB cable quality. You'll see:
- A progress bar filling up across multiple stages (PRELOADER โ BOOTLOADER โ SYSTEM โ etc.)
- The status bar showing which partition is being written
- Unplug the USB cable
- Turn off your computer
- Let your laptop battery die
- Touch the phone buttons
When finished, a green circle with a checkmark ("Download OK" dialog) will appear.
Once the green checkmark appears:
- Click OK to dismiss the dialog.
- Disconnect your phone from the USB cable.
- Press and hold the Power button to boot your device.
- The first boot (initial setup) will take longer than normal โ sometimes up to 15 minutes. This is perfectly normal as Android sets up for the first time.
Congratulations! Flash Successful!
You've successfully completed all steps. Your device should now be running the new firmware. If it's booting normally โ you're done! Check the troubleshooting section below if you encounter any issues.
Troubleshooting & FAQ
Common errors and their solutions. Read this before asking for help.
This means SP Flash Tool cannot communicate with your device. Solutions:
- Reinstall MTK USB Drivers
- Try a different USB port (preferably USB 2.0 on your PC, not USB 3.0)
- Try a different USB cable (use the original cable that came with your device)
- Run SP Flash Tool as Administrator
- Disable antivirus / Windows Defender
Auth errors occur on newer MediaTek devices (MT6763 and above) that have SLA (SP Locked Area) protection. Your device has a locked preloader that requires authentication to flash.
Solutions:
- Use SP Flash Tool version 5.2208 or newer which supports newer auth methods
- Use an MTK Auth Bypass method (see our MTK Auth Bypass guide)
- Use an official service tool that has auth support for your chipset
A bootloop after flashing usually means the firmware didn't write completely, or you used incorrect firmware. Try these steps:
- Re-flash using "Format All + Download" mode to wipe everything first
- Verify you're using the correct firmware for your exact model number (check Settings โ About Phone โ Model Number)
- Try entering Recovery Mode (Volume Up + Power) and doing a factory reset
- If still bootlooping, re-download the firmware โ it may be corrupted
Not necessarily bricked, but this is serious. A preloader failure usually means:
- Wrong scatter file for your chipset
- Corrupted preloader.img in your firmware package
- Auth protection preventing the write
Try: Uncheck PRELOADER in the partition list and flash everything except it. If your device still has an intact preloader, it will boot. Then reflash with the correct full firmware.
If the progress bar freezes for more than 5 minutes:
- Close SP Flash Tool (force close if needed)
- Remove and reinsert battery (or hold power 30 seconds)
- Try with a different, higher-quality USB cable
- Try on a different USB port or different PC
- Re-extract SP Flash Tool and firmware to new folders
No! This is one of SP Flash Tool's biggest advantages. It communicates directly with the MediaTek chipset at the hardware level (BROM โ Boot ROM), completely bypassing Android. Bootloader lock status does NOT matter for SP Flash Tool flashing.
In most cases, yes. Flashing custom or stock firmware through SP Flash Tool is considered device modification. However, if you're flashing the official stock firmware for your exact device model, some manufacturers allow warranty repairs. This varies by brand and region. Check your manufacturer's warranty policy.
If Windows Device Manager shows nothing when you connect your phone:
- Download and install MTK VCOM USB Preloader Drivers
- In Device Manager, look for unknown devices with yellow exclamation marks
- Right-click โ Update Driver โ Browse My Computer โ select the driver folder
- Also try: Device Manager โ View โ Show Hidden Devices
- On Windows 10/11: Disable Driver Signature Enforcement in Advanced Startup Options