Sunplus Loader -

There is no single "official" Sunplus Loader. Different factories release different versions:

| Loader Name | Compatible Chips | Interface | | :--- | :--- | :--- | | SPMP3058 Loader | SPMP3058 | Green text console | | SPMP3100 Tool | SPMP3100 | GUI with hex editor | | Sunplus MP4 Player Recovery | Many older SPCA chips | Simple 2-button UI | | USB Burning Tool (clone) | Some Sunplus SoCs | Hacky Chinese translation | | Generic "Firmware Upgrade Tool" | Most common | Blue/White GUI, 4 buttons |

Warning: Using the wrong loader version for your chip will not work and can permanently overwrite the flash ID table, making the device unrecoverable even with the correct loader. sunplus loader


The loader must be capable of reading the kernel image from the designated storage medium.

sudo modprobe usbhid quirks=0x04f2:0xb2a:0x4
sudo ./spflasher -r firmware_dump.bin   # read flash
sudo ./spflasher -w new_firmware.bin    # write flash

Warning: You must disable Driver Signature Enforcement on Windows 10/11 64-bit for legacy Sunplus drivers (2009-2012). There is no single "official" Sunplus Loader

Step 1: Download the Sunplus_Driver_Pack (usually SP_USB_Driver or Loader_Driver_v2.0). Step 2: Disable Signature Enforcement:


There are two common ways to trigger the loader: The loader must be capable of reading the

Once in loader mode, the SoC enumerates on USB as a vendor-specific device (VID 0x04F2 – Sunplus, or similar). It does not appear as a disk drive — only the PC tool can talk to it.

Scroll to Top