Main page
Main Products Software Production Contact Us

FlashcatUSB Classic Memory Programmer
The most popular SPI, I2C and JTAG programming device in use today. Compatible with thousands of Flash memory devices. Connects directly via SPI, I2C or JTAG hardware headers. Specific hardware support can be added using a easy to use device script feature.


SPI socket adapters (SO8, SO16, DIP8, WSON8) are available here

Parallel sockets (PLCC-32, TSOP-48, TSOP-56) are available here


  • Open-source (Microsoft .NET 4.0) software for Windows PC

  • Multi-language: English, French, German, Portuguese, and Spanish.

  • Supported protocols: JTAG, SPI, SQI, I2C, MPF, NAND

  • Fast 16MHz RISC processor with 32KB internal memory

  • Upgradeable firmware over USB

  • On board reset button (for device reset or bootloader mode)

  • Universal CFI Flash programming support

  • SPI Mode 0, 1, 2 compatible (32-bit addressing supported)

  • USB 2.0 / 3.0 / 3.1 compatible

  • Dual voltage 3.3v or 5v output via selectable switch

  • Over 10 low-cost socket adapters available for purchase

  • Supports both NOR and NAND Flash memory types

  • Designed for programming in-circuit


  Part number Description Price
  FCUSB2X A standard FlashcatUSB Classic (PCB 2.2), USB 2.0 cable, and your choice of connection jumper cable/wires (see below for visual description).
Ships in 24 hours


FCUSB2X-SO8E FlashcatUSB variant with a built in SO-8 wide (0.200") EIAJ standard SPI socket, for 3.3 volt SPI Flash memory only. Also includes USB 2.0 cable.
Ships in 24 hours


FCUSB2X-SO8J FlashcatUSB variant with a built in SO-8 narrow (0.150") JEDEC standard SPI socket, for 3.3 volt SPI Flash memory only. Also includes USB 2.0 cable.
Ships in 24 hours


FCUSB2X-SO16 FlashcatUSB variant with a built in SO-16 (0.300") JEDEC standard SPI socket, for 3.3 volt SPI Flash memory only. Also includes USB 2.0 cable.
Ships in 24 hours


Jumper pins (6 individual pins, 0.1")
Ideal for XILINX or other ports that may have a unique pin out for JTAG or SPI.
IDC Cable (10 pin, 0.1")
Ideal for JTAG or standard board to board connections.
Jumper pins (8 pins, 2mm)
Ideal for smaller SPI headers, such as motherboards.


Easy to use interface that you can use to load scripts, read or write flash memory, or perform JTAG commands.

Current Supported Features


AVR Firmware 4.19

High-Speed (8 MHz SPI clock) Up to 350KB/s read and 200KB/s write
Series 25 SPI Flash Memory SPI mode 0, 1 and 2 supported
Series 26 Mulit-I/O Flash Memory QPI compatible (Quad I/O)
Ultra High Density (1Gb+ devices) 16, 24, and 32-bit addressing
Multi-voltage I/O devices 3.3v and 5v memory devices
SPI Serial EEPROM devices 25AAxx, 25LCxx, M95xxx devices
I2C and TWI EEPROM devices All 24Cxx supported (See picture)
Parallel / Multi-Purpose Flash memory Supported via Extension Port adapter
NAND memory devices Supports all SLC x8 NAND devices
JTAG / E-JTAG protocol supported DMA access mode for CFI Flash devices
FPGA or CPLD JTAG programming XLINX / Lattice devices (SVF and XSVF formats)



SPI Flash (8 Mhz): 350KB/s read - 200KB/s write
NOR Flash (X16) 110KB/s read - 70KB/s write
NAND Flash (X8) 280KB/s read - 240KB/s write

Verified to work with these SPI NOR Flash devices:

Atmel / Adesto
AT45DB641E (64Mbit)
AT45DB642D (64Mbit)
AT45DB321E (32Mbit)
AT45DB321D (32Mbit)
AT45DB161E (16Mbit)
AT45DB161D (16Mbit)
AT45DB081E (8Mbit)
AT45DB081D (8Mbit)
AT45DB041E (4Mbit)
AT45DB041D (4Mbit)
AT45DB021E (2Mbit)
AT45DB021D (2Mbit)
AT45DB011D (1Mbit)
AT25DF641 (64Mbit)
AT25DF321S (32Mbit)
AT25DF321 (32Mbit)
AT25DF161 (16Mbit)
AT25DF081 (8Mbit)
AT25DF021 (2Mbit)
AT26DF321 (32Mbit)
AT26DF161 (16Mbit)
AT26DF161A (16Mbit)
AT26DF081A (8Mbit)
AT25SL321 (32Mbit)
AT25SF321 (32Mbit)
AT25SF161 (16Mbit)
AT25SF081 (8Mbit)
AT25SF041 (4Mbit)
AT25XV041 (4Mbit)
AT25XV021 (2Mbit)
Spansion / Cypress
S70FL01GS (1Gbit)
S25FL512S (512Mbit)
S70FL256P (256Mbit)
S25FL256S (256Mbit)
S25FL256S (256Mbit)
S25FL128P (128Mbit)
S25FL128P (128Mbit)
S25FL129P (128Mbit)
S25FL129P (128Mbit)
FL127S/FL128S (128Mbit)
S25FL128S (128Mbit)
S25FL127S (128Mbit)
S25FL128L (128Mbit)
S25FL064L (64Mbit)
S25FL064 (64Mbit)
S25FL032 (32Mbit)
S25FL016A (16Mbit)
S25FL008A (8Mbit)
S25FL040A (4Mbit)
S25FL164K (64Mbit)
S25FL132K (32Mbit)
S25FL216K (16Mbit)
S25FL116K (16Mbit)
S25FL208K (8Mbit)
S25FL204K (4Mbit)
S25FL004A (4Mbit)
MT25QL02GC (2Gbit)
N25Q00A (1Gbit)
N25Q512A (512Mbit)
N25Q256A (256Mbit)
N25Q256A (256Mbit)
NP5Q128A (128Mbit)
N25Q128 (128Mbit)
N25Q064A (64Mbit)
N25Q064 (64Mbit)
N25Q032 (32Mbit)
N25Q016 (16Mbit)
N25Q008 (8Mbit)
M25P128 (128Mbit)
M25P64 (64Mbit)
M25PX32 (32Mbit)
M25P32 (32Mbit)
M25PX16 (16Mbit)
M25P16 (16Mbit)
M25P80 (8Mbit)
M25PX80 (8Mbit)
M25P40 (4Mbit)
M25P20 (2Mbit)
M25P10 (1Mbit)
M25P05 (512Kbit)
M25PX64 (64Mbit)
M25PX32 (32Mbit)
M25PX16 (16Mbit)
M25PE16 (16Mbit)
M25PE80 (8Mbit)
M25PE40 (4Mbit)
M25PE20 (2Mbit)
M25PE10 (1Mbit)
M45PE16 (16Mbit)
M45PE80 (8Mbit)
M45PE40 (4Mbit)
M45PE20 (2Mbit)
M45PE10 (1Mbit)
W25M512JV (512Mbit)
W25Q512 (512Mbit)
W25Q256JV (256Mbit)
W25Q256 (256Mbit)
W25Q128JV (128Mbit)
W25Q128 (128Mbit)
W25Q64 (64Mbit)
W25Q32 (32Mbit)
W25Q16 (16Mbit)
W25Q80 (8Mbit)
W25Q80BW (8Mbit)
W25Q40 (4Mbit)
W25Q128FW (128Mbit)
W25Q64FW (64Mbit)
W25Q64JV (64Mbit)
W25Q32FW (32Mbit)
W25Q16FW (16Mbit)
W25Q08EW (8Mbit)
W25X64 (64Mbit)
W25X64 (64Mbit)
W25X32 (32Mbit)
W25X16 (16Mbit)
W25X80 (8Mbit)
W25X40 (4Mbit)
W25X20 (2Mbit)
W25X10 (2Mbit)
W25X05 (1Mbit)
W25M121AV (128Mbit/1Gbit)
MX25L51245G (512Mbit)
MX25L25655E (256Mbit)
MX25L256 (256Mbit)
MX25L12855E (128Mbit)
MX25L128 (128Mbit)
MX25U12873F (128Mbit)
MX25R6435 (64Mbit)
MX25L6455E (64Mbit)
MX25L640 (64Mbit)
MX25L320 (32Mbit)
MX25L3205D (32Mbit)
MX25L323 (32Mbit)
MX25L3255E (32Mbit)
MX25U3235F (32Mbit)
MX25R3235F (32Mbit)
MX25L1633E (16Mbit)
MX25L160 (16Mbit)
MX25L80 (8Mbit)
MX25L40 (4Mbit)
MX25L20 (2Mbit)
MX25L10 (1Mbit)
MX25U643 (64Mbit)
MX25U323 (32Mbit)
MX25U163 (16Mbit)
MX25U803 (8Mbit)
MX25L512 (512Kbit)
MX25L1021E (1Mbit)
MX25L5121E (512Kbit)
MX66L51235F (512Mbit)
MX25V8035 (8Mbit)
MX25V4035 (4Mbit)
MX25V8035F (8Mbit)
EN25Q128 (128Mbit)
EN25Q64 (64Mbit)
EN25Q32 (32Mbit)
EN25Q16 (16Mbit)
EN25Q80 (8Mbit)
EN25Q40 (4Mbit)
EN25QH128 (128Mbit)
EN25QH64 (64Mbit)
EN25QH32 (32Mbit)
EN25QH16 (16Mbit)
EN25QH80 (8Mbit)
EN25P64 (64Mbit)
EN25P32 (32Mbit)
EN25P16 (16Mbit)
EN25F32 (32Mbit)
EN25F16 (16Mbit)
EN25F80 (8Mbit)
EN25F40 (4Mbit)
EN25F20 (2Mbit)
EN25T32 (32Mbit)
EN25T16 (16Mbit)
EN25T80 (8Mbit)
EN25T40 (4Mbit)
EN25T20 (2Mbit)
EN25F10 (1Mbit)
SST26VF064B (64Mbit)
SST26VF064 (64Mbit)
SST26VF032 (32Mbit)
SST26VF032B (32Mbit)
SST26WF032 (32Mbit)
SST26VF016 (16Mbit)
SST26VF032 (32Mbit)
SST26VF016B (16Mbit)
SST26VF016 (16Mbit)
SST26WF016B (16Mbit)
SST26WF080B (8Mbit)
SST26WF040B (4Mbit)
SST25VF128B (128Mbit)
SST25VF064C (64Mbit)
SST25VF032B (32Mbit)
SST25VF032 (32Mbit)
SST25VF016B (16Mbit)
SST25VF080B (8Mbit)
SST25VF080 (8Mbit)
SST25WF080B (8Mbit)
SST25PF040C (4Mbit)
SST25WF040B (4Mbit)
SST25VF040B (4Mbit)
SST25WF040 (4Mbit)
SST25WF020A (2Mbit)
SST25LF020A (2Mbit)
SST25WF020 (2Mbit)
SST25VF020 (2Mbit)
SST25WF010 (1Mbit)
SST25VF010 (1Mbit)
SST25WF512 (512Kbit)
SST25VF512 (512Kbit)
SST25VF020A (2Mbit)
SST25VF010A (1Mbit)
25AA160A (16Kbit)
25AA160B (16Kbit)
PM25LV016B (16Mbit)
PM25LV080B (8Mbit)
PM25LV040 (4Mbit)
PM25LV020 (2Mbit)
PM25LV010 (1Mbit)
PM25LV512 (512Kbit)
PM25LD020 (2Mbit)
Pm25LD010 (1Mbit)
Pm25LD512 (512Kbit)
A25LQ64 (64Mbit)
A25LQ32A (32Mbit)
A25L032 (32Mbit)
A25L016 (16Mbit)
A25LQ16 (16Mbit)
A25L080 (8Mbit)
A25L040 (4Mbit)
A25L020 (2Mbit)
A25L010 (1Mbit)
A25L512 (512Kbit)
A25LS512A (512Kbit)
FM25Q16A (16Mbit)
FM25Q32A (32Mbit)
FM25M04A (4Mbit)
FM25M08A (8Mbit)
FM25M16A (16Mbit)
FM25M32A (32Mbit)
FM25M64A (64Mbit)
FM25M4AA (4Mbit)
GD25Q128 (128Mbit)
GD25Q64 (64Mbit)
GD25Q32 (32Mbit)
GD25Q16 (16Mbit)
GD25Q80 (8Mbit)
GD25Q40 (4Mbit)
GD25Q20 (2Mbit)
GD25Q10 (1Mbit)
GD25Q512 (512Kbit)
GD25VQ16C (16Mbit)
GD25VQ80C (8Mbit)
GD25VQ41B (4Mbit)
GD25VQ21B (2Mbit)
GD25LQ128 (128Mbit)
GD25LQ64 (64Mbit)
GD25LQ32 (32Mbit)
GD25LQ16 (16Mbit)
GD25LQ80 (8Mbit)
GD25LQ40 (4Mbit)
GD25LQ20 (2Mbit)
GD25LQ10 (1Mbit)
IS25CD020 (2Mbit)
IS25CD010 (1Mbit)
IS25CD512 (512Kbit)
IS25CD025 (256Kbit)
IS25CQ032 (32Mbit)
IS25LP256 (256Mbit)
IS25LP128 (128Mbit)
IS25LP064 (64Mbit)
IS25LP032 (32Mbit)
IS25LP016 (16Mbit)
IS25LP080 (8Mbit)
IS25LQ032 (32Mbit)
IS25LQ016 (16Mbit)
IS25LQ080 (8Mbit)
IS25LQ040 (4Mbit)
IS25LQ020 (2Mbit)
IS25LQ010 (1Mbit)
IS25LQ512 (512Kbit)
IS25LQ025 (256Kbit)
IS25LD040 (4Mbit)
IS25WD040 (4Mbit)
IS25WD020 (2Mbit)
IS25WP256 (256Mbit)
IS25WP128 (128Mbit)
IS25WP064 (64Mbit)
IS25WP032 (32Mbit)
IS25WP016 (16Mbit)
IS25WP080 (8Mbit)
IS25WP040 (4Mbit)
IS25WP020 (2Mbit)
IS25WQ040 (4Mbit)
IS25WQ020 (2Mbit)
F25L04 (4Mbit)
F25L04 (4Mbit)
F25L08 (8Mbit)
F25L08 (8Mbit)
F25L32QA (32Mbit)
LE25FU406B (4Mbit)
Berg Micro
BG25Q32A (32Mbit)
AT25128B (128Kbit)
AT25256B (256Kbit)
AT25512 (512Kbit)
AT25010A (1Kbit)
AT25020A (2Kbit)
AT25040A (4Kbit)
AT25080 (8Kbit)
AT25160 (16Kbit)
AT25320 (32Kbit)
AT25640 (64Kbit)
M95010 (1Kbit)
M95020 (2Kbit)
M95040 (4Kbit)
M95080 (8Kbit)
M95160 (16Kbit)
M95320 (32Kbit)
M95640 (64Kbit)
M95128 (128Kbit)
M95256 (256Kbit)
M95512 (512Kbit)
M95M01 (1Mbit)
M95M02 (2Mbit)

Verified to work with these SPI NAND Flash devices:

MT29F1G01ABA (1Gbit)
MT29F1G01ABB (1Gbit)
MT29F2G01AAA (2Gbit)
MT29F2G01ABA (2Gbit)
MT29F2G01ABB (2Gbit)
MT29F4G01ADA (4Gbit)
MT29F4G01AAA (4Gbit)
GD5F1GQ4UB (1Gbit)
GD5F1GQ4RB (1Gbit)
GD5F1GQ4UC (1Gbit)
GD5F1GQ4RC (1Gbit)
GD5F2GQ4UB (2Gbit)
GD5F2GQ4RB (2Gbit)
GD5F2GQ4UC (2Gbit)
GD5F2GQ4RC (2Gbit)
GD5F4GQ4UA (4Gbit)
GD5F4GQ4UB (4Gbit)
GD5F4GQ4RB (4Gbit)
GD5F4GQ4UC (4Gbit)
GD5F4GQ4RC (4Gbit)
W25M02GV (2Gbit)
W25M02GW (2Gbit)
W25N01GV (1Gbit)
W25N01GW (1Gbit)
W25N512GV (512Mbit)
W25N512GW (512Mbit)
IS37/38SML01G1 (1Gbit)

Verified to work with these CFI / MPF devices:

A28F512 (512Kbit)
28F320J3 (32Mbit)
28F640J3 (64Mbit)
28F128J3 (128Mbit)
28F256J3 (256Mbit)
28F320J5 (32Mbit)
28F640J5 (64Mbit)
28F800C3(T) (8Mbit)
28F800C3(B) (8Mbit)
28F160C3(T) (16Mbit)
28F160C3(B) (16Mbit)
28F320C3(T) (32Mbit)
28F320C3(B) (32Mbit)
28F640C3(T) (64Mbit)
28F640C3(B) (64Mbit)
28F400B3(T) (4Mbit)
28F400B3(B) (4Mbit)
28F800B3(T) (8Mbit)
28F800B3(B) (8Mbit)
28F160B3(T) (16Mbit)
28F160B3(B) (16Mbit)
28F320B3(T) (32Mbit)
28F320B3(B) (32Mbit)
28F640B3(T) (64Mbit)
28F640B3(B) (64Mbit)
AM29F010B (1Mbit)
AM29F040B (4Mbit)
AM29F080B (8Mbit)
AM29F016D (16Mbit)
AM29F032B (32Mbit)
AM29LV200(T) (2Mbit)
AM29LV200(B) (2Mbit)
AM29F200(T) (2Mbit)
AM29F200(B) (2Mbit)
AM29LV400(T) (4Mbit)
AM29LV400(B) (4Mbit)
AM29F400(T) (4Mbit)
AM29F400(B) (4Mbit)
AM29LV800(T) (8Mbit)
AM29LV800(B) (8Mbit)
AM29F800(T) (8Mbit)
AM29F800(B) (8Mbit)
AM29LV160B(T) (16Mbit)
AM29LV160B(B) (16Mbit)
AM29DL322G(T) (32Mbit)
AM29DL322G(B) (32Mbit)
AM29DL323G(T) (32Mbit)
AM29DL323G(B) (32Mbit)
AM29DL324G(T) (32Mbit)
AM29DL324G(B) (32Mbit)
AM29LV320D(T) (32Mbit)
AM29LV320D(B) (32Mbit)
AM29LV320M(T) (32Mbit)
AM29LV320M(B) (32Mbit)
W49F002U (2Mbit)
W29EE512 (512Kbit)
W29C010 (1Mbit)
W29C020 (2Mbit)
W29C040 (4Mbit)
W29GL032CT (32Mbit)
W29GL032CB (32Mbit)
39SF512 (512Kbit)
39SF010 (1Mbit)
39SF020 (2Mbit)
39LF010 (1Mbit)
39LF020 (2Mbit)
39LF040 (4Mbit)
39VF800 (8Mbit)
39VF160 (16Mbit)
39VF1681 (16Mbit)
39VF1682 (16Mbit)
39VF1601 (16Mbit)
39VF1602 (16Mbit)
39VF1602C (16Mbit)
39VF3201 (32Mbit)
39VF3202 (32Mbit)
39VF6401 (64Mbit)
39VF6402 (64Mbit)
AT29C010A (1Mbit)
AT49F512 (512Kbit)
AT49F010 (1Mbit)
AT49F020 (2Mbit)
AT49F040 (4Mbit)
AT49F040T (4Mbit)
AT49BV/LV16X (16Mbit)
AT49BV/LV16XT (16Mbit)
MX29L3211 (32Mbit)
MX29LV040 (4Mbit)
MX29LV400T (4Mbit)
MX29LV400B (4Mbit)
MX29LV800T (8Mbit)
MX29LV800B (8Mbit)
MX29LV160DT (16Mbit)
MX29LV160DB (16Mbit)
MX29LV320T (32Mbit)
MX29LV320B (32Mbit)
MX29LV640ET (64Mbit)
MX29LV640EB (64Mbit)
MX29GL128F (128Mbit)
Spansion / Cypress
S29AL004D(B) (4Mbit)
S29AL004D(T) (4Mbit)
S29AL008J(B) (8Mbit)
S29AL008J(T) (8Mbit)
S29AL016D(B) (16Mbit)
S29AL016D(T) (16Mbit)
S29AL032D (32Mbit)
S29AL032D(B) (32Mbit)
S29AL032D(T) (32Mbit)
S29GL128 (128Mbit)
S29GL256 (256Mbit)
S29GL512 (512Mbit)
S29GL01G (1Gbit)
S29JL064J (64Mbit)
S29GL032M (32Mbit)
S29GL032M (32Mbit)
S29GL032M(B) (32Mbit)
S29GL032M(T) (32Mbit)
S29JL032J(B) (32Mbit)
S29JL032J(T) (32Mbit)
S29JL032J(B) (32Mbit)
S29JL032J(T) (32Mbit)
S29JL032J(B) (32Mbit)
S29JL032J(T) (32Mbit)
S29GL064M (64Mbit)
S29GL064M (64Mbit)
S29GL064M(T) (64Mbit)
S29GL064M(B) (64Mbit)
S29GL064M (64Mbit)
S29GL128M (128Mbit)
S29GL256M (256Mbit)
S29GL128N (128Mbit)
S29GL256N (256Mbit)
S29GL512N (512Mbit)
S29GL128P (128Mbit)
S29GL256P (256Mbit)
S29GL512P (512Mbit)
S29GL01GP (1Gbit)
S29GL512T (512Mbit)
S29GL01GT (1Gbit)
S70GL02G (2Gbit)
M29F200T (2Mbit)
M29F200B (2Mbit)
M29F400T (4Mbit)
M29F400B (4Mbit)
M29F800T (8Mbit)
M29F800B (8Mbit)
M29W800AT (8Mbit)
M29W800AB (8Mbit)
M29W800DT (8Mbit)
M29W800DB (8Mbit)
M28W160CT (16Mbit)
M28W160CB (16Mbit)
M29W160ET (16Mbit)
M29W160EB (16Mbit)
M29D323DT (32Mbit)
M29D323DB (32Mbit)
M28W320FCT (32Mbit)
M28W320FCB (32Mbit)
M28W320BT (32Mbit)
M28W320BB (32Mbit)
M29W320DT (32Mbit)
M29W320DB (32Mbit)
M29W320ET (32Mbit)
M29W320EB (32Mbit)
M28W640ECT (64Mbit)
M28W640ECB (64Mbit)
M58LW064D (64Mbit)
M27C1024 (1Mbit)
M27C256B (256Kbit)
M27C512 (512Kbit)
M27C1001 (1Mbit)
M27C2001 (2Mbit)
M27C4001 (4Mbit)
M29F200FT (2Mbit)
M29F200FB (2Mbit)
M29F400FT (4Mbit)
M29F400FB (4Mbit)
M29F800FT (8Mbit)
M29F800FB (8Mbit)
M29F160FT (16Mbit)
M29F160FB (16Mbit)
M29W160ET (16Mbit)
M29W160EB (16Mbit)
M29W320DT (32Mbit)
M29W320DB (32Mbit)
M29W640GH (64Mbit)
M29W640GL (64Mbit)
M29W640GT (64Mbit)
M29W640GB (64Mbit)
M29W128GH (128Mbit)
M29W128GL (128Mbit)
M29W256GH (256Mbit)
M29W256GL (256Mbit)
M29W512G (512Mbit)
LHF00L15 (32Mbit)
LH28F160S3 (16Mbit)
LH28F320S3 (32Mbit)
LH28F160BJE (16Mbit)
LH28F320BJE (32Mbit)
TC58FVT800 (8Mbit)
TC58FVB800 (8Mbit)
TC58FVT160 (16Mbit)
TC58FVB160 (16Mbit)
TC58FVT321 (32Mbit)
TC58FVB321 (32Mbit)
K8P1615UQB (16Mbit)
K8D1716UT (16Mbit)
K8D1716UB (16Mbit)
K8D3216UT (32Mbit)
K8D3216UB (32Mbit)
K8P3215UQB (32Mbit)
K8D6316UT (64Mbit)
K8D6316UB (64Mbit)
K8P6415UQB (64Mbit)
K8P2716UZC (128Mbit)
K8Q2815UQB (128Mbit)
K8P5516UZB (256Mbit)
K8P5615UQA (256Mbit)
HY29F400T (4Mbit)
HY29F400B (4Mbit)
HY29F800T (8Mbit)
HY29F800B (8Mbit)
HY29LV400T (4Mbit)
HY29LV400B (4Mbit)
HY29LV800T (8Mbit)
HY29LV800B (8Mbit)
HY29LV160T (16Mbit)
HY29LV160B (16Mbit)
HY29LV320T (32Mbit)
HY29LV320B (32Mbit)
MBM29LV200TC (2Mbit)
MBM29LV200BC (2Mbit)
MBM29LV400TC (4Mbit)
MBM29LV400BC (4Mbit)
MBM29LV800TA (8Mbit)
MBM29LV800BA (8Mbit)
MBM29LV160T (16Mbit)
MBM29LV160B (16Mbit)
MBM29LV320TE (32Mbit)
MBM29LV320BE (32Mbit)
MBM29DL32XTD (32Mbit)
MBM29DL32XBD (32Mbit)
EN29LV400AT (4Mbit)
EN29LV400AB (4Mbit)
EN29LV800AT (8Mbit)
EN29LV800AB (8Mbit)
EN29LV160AT (16Mbit)
EN29LV160AB (16Mbit)
EN29LV320AT (32Mbit)
EN29LV320AB (32Mbit)
EN29LV640 (64Mbit)
AT27C010 (1Mbit)
AT27C020 (2Mbit)
AT27C040 (4Mbit)
AT27C516 (512Kbit)
AT27C1024 (1Mbit)
AT27C2048 (2Mbit)
AT27C4096 (4Mbit)

Works with SPI EEPROMS:
Atmel AT25010A, AT25020A, AT25040A, AT25128B, AT25256B, AT25512;
AT25080, AT25160, AT25320, AT25640
Microchip M25AA160A, M25AA160B
ST M95010, M95020, M95040, M95080
M95160, M95320, M95640, M95128, M95256, M95512, M95M01, M95M02

Other devices supported:
Nordic nRF24LE1 and nRF24LU1+ (16KB/32KB flash over SPI) (See picture)
Xilinx CoolRunner-II series (XC2C32A, XC2C64A, XC2C128, XC2C256, XC2C384, XC2C512) (See picture)
Xilinx CPLD devices (XC9500XL, XC95288XL, XC95144XL, XC9572XL, XC9536XL)
Lattice CPLD devices (LC4032V, LC4064V, LCMXO256, LCMXO640, LCMXO1200, LCMXO2280)
Xilinx CPLD devices (XC9500XL, XC95288XL, XC95144XL, XC9572XL, XC9536XL)
Altera EPCS devices (EPCS1, EPCS4, EPCS16, EPCS64, EPCS128)

If you need to program a device that is not listed here, just contact us and request to have it added. We are able to add any SPI or CFI compatible flash to our software free of charge. If you need a specific MCU supported (such as a device with on board memory that can be programmed via SPI or JTAG), contact us!