WILLEM The Original Willem Programmer
Full PCB3 compatible

Technische Daten

Device types supported:

EPROM 27C64, 27C128, 27C256, 27C512, 27C010, 27C020, 27C040,27C1001
M27C1001, M27C2001, M27C4001
27C080 (A19) ,M27C801
2716(Vpp25V),2732, (adapter DIP24)
2764, 27128, 27256, 27512, 27010,
Vpp12.5V (21Vpp Modify Circuit)

EEPROM 28C65,28C64, 28C128, 28C256,28C512, 28C010, 28C020, 28C040
M28C16A/17A (DIP28)
(Adapter or Jumper) 28C16,XLS2816 (DIP24)
FLASH Memory 28F64, 28F128, 28F256, 28F512,28F010(MX28F1000), 28F020

Command seq. 555/AA,2AA/55,555/90
29F64, 29F128, 29F256, 29F512,29F010, 29F020, 29F040
Serial (I2C) EEPROM
24Cxx 24C02,24C04,24C08,24C16,
--- page write ----

Microwire EEPROM
93Cxx <------ Data 8bit ----->
93C06, 93C46, 93LC46, 93C56, 93C57,
93C66, 93C76, 93C86 (8bit)
<------Data 16bit------>
93C06A ,93C46X,93C56,93C66,93C76,93C86 (NS)

MicroChip PIC 16C84, 16F84, 16F84A ,16F627/16F628
12C508, 12C509, 12C508A, 12C509A,
16C620, 16C621, 16C622

16F870 -> 16F877

Atmel Flash Memory
(Sector Programming)
(Software Data Protection)
AT29C256, AT29C512,AT29C010A, AT29C020, AT29C040,AT29C040A
W29EE512,W29EE011, W29EE012, W29C020(128),W29C040
ASD AE29F1008 (AT29C010), AE29F2008 (AT29C020)

Atmel Flash Memory
AT49Fxxx (Subset 29Fxxx)
(Byte-by-Byte Programming)
(Software Data Protection)
Command seq. 5555/AA, 2AAA/55, 5555/A0
AT49F512, AT49F010,AT49F020,AT49F040, M29F002x

Command seq. 555/AA, 2AA/55, 555/A0
Am29F512,Am29F010, Am29F020, Am29F040,

Serial Peripheral Interface (SPI)
EEPROM Mode0 (0,0)
AT25xxx, W95xxx
[Atmel] AT25010,020, 040 (A8-A0)
AT25080, 160, 320, 640, 128, 256 (A15-A0)
[ST] W95010....256, Microchip 25x010 - 25x640

--- Byte programming
--- Page programming
AT25HP1024 (24bit address)

Atmel EEPROM (page prog.)
(Software Data Protection)
AT28C256, AT28C010, AT28C040
Nonvaltile SRAM (DS12xx) DS1220,DS1225Y, DS1230Y/AB, DS1245Y/AB, DS1249Y/AB
static RAM (Test RAM)
6116, 6264, 62256, 62512, 628128
EPROM winbond,SST
Electrical Erase Chip
W27E512, W27E010, W27C010
SST27SF256, SST27SF512, SST27SF010, SST27SF020
Flash Memory SST,Sanyo
SST28SF040A ,LE28F4001

Atmel AT89Cxx (MCS-51)
Adapter 32pin to MCS-51
Atmel Auto Setect
AT89C51,52,55, AT89LV51,52,55
AT89S8252 (8K+2K), AT89S53, AT89LS8252,AT89LS53
AT89C1051,AT89C2051,AT89C4051 (20pin)
AT89C51RC (32KB), AT89C55WD
SST89C54/58, SI89C52
Intel Auto Select
i87C51, i87C51FA, i87C51FB
i8xC51,i8xC52,i8xC54,i8xC58 (tWP = 100uS*25 Pulse)

FLASH memory 8/16bit
(Software Data Protection)
Adapter (TSOP48) Am29F400,Am29F800,29F160,29F320 (read,write byte mode)
HY29F200, HY29F400, HY29F800
FLASH memory 8/16bit (Vpp12V) (Software Data Protection)
Adapter (TSOP48) i28F200,i28F400,i28F800 (TSOP48)
28F001(DIP32 or PLCC32)

Atmel RISC mcu AVR AT90Sxxx
(Parallel programming)
Adapter 32pin to MCS-51
(read,write,erase,verify,checkempty) [Flash memory]
90S2333, 90S4433, 90S4414, 90S8515, 90S4434, 90S8535-
reference AT90S2313

lockbit with Command Erase Chip

EPROM 16bit (DIP40) (1-4Mbit)
Adapter Eprom 16bit
Eprom only
27C1024 (27C210), 27C2048 (27C2002), 27C4096 (27C4002),

EPROM 16bit (DIP42) (4-32Mbit)
Adapter Eprom DIP42
Eprom only

M27C400(DIP40), 27C800, 27C160, 27C322
Schematic by Toomas Toots
(read,Program byte mode
by use Resister pull up Data Bus (0xFF), A0 select low or high byte)

FLASH memory 8/16bit
(Software Data Protection)
Adapter (TSOP48LV) 29LV400,29LV800,29LV160,29LV320 (read,write byte mode)