Flash SPI Tool is an Android tool that allows you to program, back up, and verify SPI flash memory chips directly from your mobile device using compatible external USB programmers.
It turns your Android smartphone or tablet into a portable workstation for firmware repair, development, and maintenance. Ideal for electronics technicians, embedded developers, hardware enthusiasts, and repair professionals.
Main Features
- Automatic detection of USB programmers
- Plug-and-play OTG connection
- Intelligent selector when multiple devices are connected
- Native support for over 30 programmers
- Full SPI flash memory operations
- Automatic read and backup
- Firmware writing with verification
- Verification against reference file
- Automatic chip identification
- Professional technical interface
- Real-time output console
- Manual command mode for advanced diagnostics
- Import and export of binary files
- Programmer selector with presets and manual mode
Supported Programmers
SPI Interfaces: ch341a_spi, ch347_spi, ft2232_spi, buspirate_spi, serprog, dediprog, digilent_spi, dirtyjtag_spi, jlink_spi, linux_spi, pickit2_spi, raiden_debug_spi, spidriver, stlinkv3_spi, usbblaster_spi
Controlled Interfaces I2C auxiliary chips: mediatek_i2c_spi, mstarddc_spi, realtek_mst_i2c_spi
Specialized hardware: asm106x, atavia, developerbox_spi, drkaiser, gfxnvidia, internal, it8212, linux_mtd, nicintel, nicintel_eeprom, nicintel_spi, nv_sma_spi, ogp_spi, parade_lspcon, pony_spi, satasii
Test mode: dummy (simulation without hardware)
Requirements
- Android 6.0 or higher
- USB OTG cable
- USB programmer compatible with SPI interface
Use cases
- BIOS backup and restore
- Programming SPI Flash chips (W25Q, MX25L, AT25, etc.)
- Firmware development and testing
- Electronic equipment repair
- Firmware modification on motherboards
- Recovery of "Brick" devices
Complete documentation
Visit the official repository for build guides, the complete dependency list, detailed technical documentation, and advanced usage examples.
Technical warning
This application is designed for users with technical knowledge of electronics and firmware. Improper use may result in permanent hardware damage. Always back up your data before writing to a chip.
Tool for writing SPI Flash memories from Android