Instructables

How can I make a homebrew EEPROM programmer?

Hi everyone!  I have some EEPROMS I would like to burn (27C512, 27C256, 24C256).  I have a Parallax Propeller, a Z80, a 6502, and an Arduino Uno to help me make an EEPROM burner.  I know that EEPROM burners run $40+ commercially (even on EBAY!), so I would like to try building my own at home.  I have an abundant supply of 74XXXX chips at home, as well as a good supply of capacitors and resistors.  

I don't have a Parallel Port on my computer, but I have a USB port as well as an RS232 to USB converter.  I'm running Windows XP and Ubuntu - Lucid Lynx 10.04, so if I need a specific OS to burn these EEPROMS, I have Windows and Linux.

I need an EEPROM burner that could  erase/burn the 27CXXX EEPROMS/EPROMS/PROMS.  I know through using the Propeller that I can write to the 24C256 through the Propeller, but could someone please help me in building a homebrew EEPROM burner?

The old Intel 8052AH-BASIC included code to burn EPROMS (you have EPROMS NOT EEPROMS) The hardware consisted of a "high voltage" (OK, 12v) switch and a smalll relay if I remember right.

Writing code to burn Intel Hex is dead easy.

"Burning" means programming, not clearing - that's always called "erasing"

Steve
prrgg14935 (author)  steveastrouk3 years ago
Would it be possible to use an Arduino Uno to burn the EPROMS? I'm thinking of using an external power jack to provide the 12 V, but using the Uno to switch the relay on and off?
Machinegeek3 years ago
Have you looked at the Bus Pirate from DangerousPrototypes.com

It's open source so you could build it yourself or just buy one already assembled.

I think they sell the bare PCBs as well.
prrgg14935 (author)  Machinegeek3 years ago
Hmm that's interesting! I saw several posts about the Bus Pirate, but I never knew what it was! Thanks for the info!
iceng3 years ago
so can you speak Zilog or Intel Z80 code and Mot 6502 code ?
prrgg14935 (author)  iceng3 years ago
Haha... I wish! I only know really basic Z80 Assembly from programming a TI-84 in assembly (TI-83/84 runs a Z80)
AndyGadget3 years ago
 
That question brings back memories of my first real work experience where I was given the task of designing a 2708 / 2716 programmer interfacing to a Commodore PET computer via the IEEE-488 port.  That was around 1980.
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!