EPROM,MCS-51,PIC,FLASH,GAL,I2C, programmer

Athlon O/C | Proflash | JDM2001 | GAL | FC 50MHz | ProPIC2
ICD87x | EPROM |  |  |  |

## Willem EPROM Programmer
EPROM,EEPROM,FLASH Burnner (Vpp 12.5V,21V,25V)

Original Schematic & Software from http://www.willem.org/

DEVICEs LIST | SCH &PCB | Program D/L | Part list/Cable DB25 |  | Download

| Update
09/09/02 | - Update prog for Windows Ver. 0.97b - fixed bug device FWH/LPC
06/09/02 | - Update prog for Widows Ver. 0.97a - fixed Windows/image for Large font and reduce image files - fixed little bug Test H/W in ver 0.96C - add Func. Move Data (Buffer) - add device P87C51/52/524/528 (Philips)
24/08/02 | - Fixed Error PCB(A10) adapter FWH/LPC (report error by ahmet )
02/07/02 | - Update prog for Win 9x Ver. 0.96C - Fixed problem prog. 29Cxxx ..., Add CAT64LCxxx, Am28FxxxA ,SST37VFxxx,PIC16F87xA ... - Schematic Adapter TSOP40 for 29F080, 29F016, 29F032
18/06/02 | - Update prog. for Win 9x Ver. 0.96A - Add many Device 59Cxx, CAT3510x, 87Cx2, M87C257, PIC, 28F/ 29F/49Fxxx - Fixed bug 28Fx00,PIC12Cx5xx. - Add device FirmwareHub and LPC flash request Adapter Firmware/LPC.
11/05/02 | - Update prog. for Win 9x ver. 0.95C - Add device AVR 8-bit RISC - Fixed bug more.. - modify adapter MCS-51 for erase Lockbits (AVR 8-bit).
24/04/02 | - Fixed bug schematic SCH3B.zip
26/02/02 | - Add adapter PIC 28/40PIN ( 16F870/871/872/873/874/876/877 )
23/02/02 | - Update prog. for Win 9x ver. 0.94A - Add MCS-41 family (8041/8042/8741/8742) request Adapter MCS-48/41 - Fixed bug 24C64-24C512,AT28C256, 28C256 - Update PCB3b &SCH3b (add part for erase W27Cxx, Vcc select 5/5.6/6.2V) - Update adapter MCS-48/41(PCB&SCH)
11/12/01 | - Update prog. for Win 9x ver. 0.94 - Add MCS-48 family (8048/8049/8050/8748/8749) request Adapter MCS-48. - Fixed bug AM27Cxx,MCS-51..
23/11/01 | - Update prog. for Win 9x ver. 0.93F+ - reduce time programming 24Cxxx, Fixed bug 27C080, LE28F4001.. - ERASE (W27x512)
03/11/01 | - Update prog. for Win 9x ver. 0.93E - Add device 25Cxxx (SPI).Full support.

Support CHIPS (EPROM,EEPROM,FLASH,I2C,PIC,MCS-51,AVR, 93Cxx, ISP)

EPROM | 27C64, 27C128, 27C256, 27C512, 27C010, 27C020, 27C040,27C1001 M27C1001, M27C2001, M27C4001 27C080 (A19) ,M27C801,M87C257 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, 28F020 MX26C1000, MX26C2000, MX28F1000, MX28F2000 Am28F256A, Am28F512A, Am28F010A, Am28F020A (New command erase/prog.) -- intel --- i28F001BX, 28F004, 28F008, 28F016
FLASH Memory | 29F64, 29F128, 29F256, 29F512,29F010, 29F020, 29F040, 29F080 29F001,29F002, 29F004, 29F008, 29F016, 29F032
Serial (I2C) EEPROM 24Cxx | 24C02,24C04,24C08,24C16, 85C72, 85C82, 85C92 --- page write ---- 24C32,24C64,24C128,24C256,24C512
Microwire EEPROM | <------ Data 8bit -----> (pin 6 ->ORG. [Schematic connect to GND]) 93C06, 93C46, 93LC46, 93C56, 93C57, 93C66, 93C76, 93C86 (8bit), AT59C11, AT59C22, AT59C13 CAT35C102, CAT35C104, CAT35C108 (pullup pin7) <------Data 16bit------> (pin 6 ->NC [No Connect]) 93C06A ,93C46X,93C56,93C66,93C76,93C86 (NS)
MicroChip PIC | 16C84, 16F84, 16F84A ,16F627/16F628 12C508/A, 12C509/A, 12CE518, 12CE519, 16C505 16C620 16C621, 16C622, 16CE623, 16CE624, 16CE625, 16C710/711 ---ICSP connector---- 16F870, 16F871, 16F872, 16F873, 16F874, 16F876, 16F877 PIC16F873A, PIC16F874A, PIC16F876A, PIC16F877A
Atmel Flash Memory (Sector Programming) (Software Data Protection) | AT29C256, AT29C512,AT29C010A, AT29C020, AT29C040,AT29C040A W29EE512,W29EE011, W29EE012, W29C020(128),W29C040 PH29EE010(W29EE011) ASD AE29F1008 (AT29C010), AE29F2008 (AT29C020) Ver 0.992 up(DOS). Can run under win9x (disable prog. CPUIdle or CPUCool)
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 SST39SF010, SST3S9F020 ,SST39SF040 AT49F001,AT49F002 , AT49F008A Command seq. 555/AA, 2AA/55, 555/A0 Am29F512, Am29F010, Am29F020, Am29F040,HY29F080 29F002, 29F002T, Pm29F002T
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 25010,25020,25040 --- Page programming 25C080,25C160,25C320,25C640,25C128,25C256,25C512 AT25HP256,AT25HP512 AT25HP1024 (24bit address) -- CAT64LCxxx (16bit DATA IN/OUT) use Socket 93Cxxx CAT64LC010, CAT64LC020, CAT64LC040
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, W27C020, W27C040 SST27SF256, SST27SF512, SST27SF010, SST27SF020 MX26C4000 Vcc = 3.3-3.6V SST37VF512, SST37VF010, SST37VF020, SST37VF040
Flash Memory SST,Sanyo | SST28SF040A ,LE28F4001
| Adapter
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 (6.2V) SST89C54/58, SI89C52 Intel Auto Select i87C51, i87C51FA, i87C51FB ------------------------------------------------ i8xC51,i8xC52,i8xC54,i8xC58 (tWP = 100uS*25 Pulse)
Atmel AVR 8-bit RISC AT90Sxxx (Parallel programming) Adapter 32pin to MCS-51 | (read,write,erase,verify,checkempty,Lockbits ,Fusebits) [Flash memory/EEPROM] AT90S1200,AT90S2313 90S2333, 90S4433, 90S4414, 90S8515, 90S4434, 90S8535 reference AT90S2313 pin Function Lockbit read AT90S2313 Errata Sheet.pdf
MCS-48,MCS-41 Adapter 32pin to MCS-48/41 | ROM (read/verify) P8048AH, P8049AH,P8050AH, P8042AH Vea = 12V P8041, P8042 OTP (read/verify/Progam) P8748,P8749H,P8742H Vea = 18V EPROM (read/verify/Progam) D8748,D8749,D8742,D8741, D8742 Vea = 18V
FLASH memory 8/16bit (Software Data Protection) Adapter (TSOP48) | Am29F400,Am29F800,29F160,29F320 (read,write byte mode) HY29F200, HY29F400, HY29F800 , AT49F2048A, AT49F4096A, AT49F8192A
FLASH memory 8/16bit (Vpp12V) (Software Data Protection) Adapter (TSOP48) | i28F200,i28F400,i28F800,i28F160 (TSOP48) 28F001(DIP32 or PLCC32)
EPROM 16bit (DIP40) (1-4Mbit) Adapter Eprom 16bit Eprom only | 27C1024 (27C210), 27C2048 (27C2002), 27C4096 (27C4002), Schematic by Toomas Toots (read,Program byte mode by use Resister pull up Data Bus (0xFF), A0 select low or high byte)
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) | 29LV200, 29LV400,29LV800,29LV160,29LV320 (read,write byte mode)
Firmware Hub / LPC FLASH Adapter Firmware Hub/LPC (PLCC32) (PP mode) | -- Firmware Hub 82802AB, 82802AC, AT49LW040, AT49LW080 SST49LF002A, SST49LF003A, SST49LF004A, SST49LF008A -- LPC flash SST49LF020, SST49LF040

28C,29F256 Shift A14 to A15 by Software
AT29C256 modify circuit pin 1( WE)

Download Program read file *.pdf at
If print out PCB size error. Please check Printer Menu uncheck [ ] Fit to page

| http://www.willem.org (Original schemaitc)
| Schematic SCH3Bx (Modify selected Vpp 12.5V ,21V, 25V) Software can run on New & Old(Original willem Eprom) schematic. Vpp 21 V for old EPROM. - Add A19-A23, Vcc = 5.6V, ICSP connector,Jumper (A15/WE))for AT29C256, Jumper(A19) for 27C080 - pull down CLK,D, Add jumper for DIP24,Vpp 25V) (add part for erase W27Cxx, Vcc select 5/5.6/6.2V)
| PCB Single side PCB3B [DB25 Male](Bottom layer ,Top Overlay and Jumper(top layer) 3 page + composite )
| Adapter (PCB) DIP32 to PLCC32,SOL8 (SMT socket)
| Adapter (PCB) DIP32 to PLCC32, SOL8 ( Thruhole socket)
| -Schematic DIP32 to MCS-51 -AT89x051 Arrange D0-D7 by Software -Add P33(OE),P34(A14),AVR AT90S2313 -modify schematic for erase lockbit (AVR)
| Adapter (PCB) DIP32 to MCS-51 (89Cxx,AT89Cx051,90Sxxxx) (Bottom layer, Top overlay) pad for ZIF socket
| Adapter (PCB [1200dpi]) DIP32 to TSOP48 for Am29Fx00,i28Fx00 and Protel Format
| Schematic Adapter TSOP48 (Am29Fx00,i28Fx00 )
| PCB Adapter DIP32 to PSOP44 for Am29Fx00,i28Fx00
| Schematic Adapter 29LVxxx
| Adapter 29LVxxx
| Schematic &PCB Adapter 29LVx00 (PCB [1200dpi]) DIP32 to TSOP48 for Am29LVx00 and Protel Format
| PCB Adapter DIP24
| -Schematic Adapter EPROM 16bit by Toomas Toots
| Schematic & PCB Adapter EPROM 16bit [1Mbit - 4 Mbit] DIP 40pin (Modify for easy design single side PCB)
| Schematic & PCB Adapter MCS-48/41 (8048,8049,8748,8749,8742,8042)
| Adapter ICSP for PIC 28/40PIN (PIC16F870... PIC16F877)
| Schematic & PCB Adapter Firmware Hub/LPC (82802AB/AC, AT49LW040/080, SST49LF002/003/004/008 ,SST49LF020/040 ) (untest)
| Schematic Adapter TSOP40 for 29F080, 29F016, 29F032
| Schematic Adapter EPROM 16bit (4Mbit - 32 Mbit)
| PCB Adapter EPROM 16bit [DIP42] ( single side PCB)
| -Schematic Adapter PIC16C5X

คู่มือการใช้งาน HTML เพิ่มขั้นตอนการ Program & Read

History version

Windows Version

DOS Ver 0.992D (23/10/01)

- Fixed bug Device 27256
- Device 27C512, 27C080 (increase delay time off Vpp(OE low) before read data (Burn mode)
- Fixed bug serial prog. PICxxxxx [Fill data (0x00)]

DOS Ver 0.992C (07/05/01)

- Fixed bug serial prog. PICxxxxx,93Cxx,24Cxx (disable test Hardware before read,write,erase)
- Add device 49F001/002 (pin1 = #reset)
- Fixed error Get ID Flash memory Winbond and SST (17/05/01)
  Command seq. Get ID
  - AT29Cxxx (55,AA,90)
  - W29EExxx,PH29EE0X0 (55,AA,80,55,AA,60)
- Add Func. Erase 93C
- Add 29LV320 (12/06/01)

Device test List

> Intel | D27256, D27C512, i28F020(PLCC), i28F001BX-T120 (PLCC)
> Atmel | 24C04,24C16, 93C46, AT29C020-12, AT29C010, AT29C512, AT49F010, AT27C080(5.6V)
> ST | M27C256B-15,24C16,M27C64A-15,M29F040,M29F010
> NS | 27C64, 27C128, 2716, 27C32
> HITACHI | HN27256-25,HN58C65
> TI | TMS27C010A-15
> Microchip | PIC 16F84, 28C64A-20, 93LC46, PIC 16F84A,PIC12C509/JW, PIC16F628-20, PIC16C711/JW ,PIC12C509A(SMD) [ICSP] PIC 16F872, PIC 16F876, PIC 6F877 25LC640 ,24LC16,24LC32,24LC256
> NEC | D27C512
> Exel | XLS2864AP-250, XLS2816AP-300
> TI | TMS27C512-2
> AMD | Am27C256-15,Am28F020 ( PLCC ), Am29F010
> Winbond | W29EE011 , W29C020-12, W49F002B
> Fujitsu | MBM27C64 (Vpp 21V)
> CAT | CAT28F010
> ASD | AE29F1008-15
> SST | SST28F040A
> PMC Flash | Pm29F002T-12PC
> Sanyo | LE28F4001
> EON | EN29F002T
> | Adapter MCS-48/41
> INTEL | P8049AH,P8749H,D8742
> NEC | D8749DH,D80C42
> | Adapter MCS-51,AVR
> Atmel MCS-51 | AT89C51, AT89C52, AT89S8252, AT89C1051U, AT89C2051,AT89C4051 AT89C55WD(6.2V)
> Atmel AVR | AT90S2313
> | Adapter EPROM 16bit DIP40
> TI | TMS27C210A-20 (Vcc 5.6V)
> | Adapter EPROM 24PIN
> AMD | Am2716(Vpp 25V),
> TI | TMS2732 (Vpp 21V)
> | Adapter Flash 29Fx00/28Fx00 (TSOP48)
> Fujitsu | 29F400BC-90
> Sharp | LH28F400BHVE-BL85
> | Adapter Flash (3.3v) 29LVx00 (TSOP48LV)
> Fujitsu | MBM29LV160T-90
> Thomson | M29W800AB
> | Adapter Firmware Hub/LPC
> intel | N82802AB
> SST | SST49F004
> | 24C65/P-ND, PIC16F84-04/P-ND, W29C020-12 29F020 (via PLCC adapter) Test by Jeffy AT29C512 (via PLCC adapter) Test by Tom M29F040,M29F010 Test by sakman M29W800AB (Thomson) Test by Span ABE MX28F1000PPC

XXXXX สีน้ำเงินนี้คนอื่นเขาทดสอบแล้วแจ้งผลเข้ามาให้ทราบ;

บอร์ดประกอบพร้อมใช้งาน+CD-ROM(420MB)+Cable(DB25) [Socket 32 ขากลม(ธรรมดา)] ไม่รวม Adapter | 700+70 Baht
บอร์ดประกอบพร้อมใช้งาน+CD-ROM(420MB)+Cable(DB25) [ZIF socket 32 pin] ไม่รวม Adapter | 900+70 Baht
Adaptor 9Vdc | 120 Baht

สั่งผ่านทาง email โดยบอกชื่อที่อยู่ของผู้รับ และไปรษณีย์ที่จะรับของปลายทาง
ราคานี้รวมค่าส่งทาง พกง (พัสดุเก็บเงินปลายทาง) (70บาท) แล้ว

HOME

avr_mpu@hotmail.com