Author Options:

Arduino EPROM Programming? Answered

Ok, so I have decided to make an EPROM programmer so I can upload NES games to cartridges ( home-brew, not pirated. ) Does anyone know how to do this? I am a novice at coding, and, when it comes down to wiring, I can't really discern which resistor goes here and there and what value it should be, things like that. When I google "arduino eprom writer" All I get is EEPROM writers. I just want to know if someone on instructables has done it, and how.

5 Replies

Krayzi99 (author)2013-03-16

Who ever said I was the one that was making the homebrew? And who said that it wasn't to just play on my own NES?

Select as Best AnswerUndo Best Answer

iceng (author)Krayzi992013-03-16

OK Cool ... glad to hear your say so.
That was the impression I got from this question and your Project-ELEC.


Select as Best AnswerUndo Best Answer

Krayzi99 (author)iceng2013-03-16

Oh yes, that abandoned crap. I still don't remember what that was about. I know it has been done before, but I was just wondering how to do so. As for my googling, turns out google replaced "EPROM" with "EEPROM" automaticaly.

Select as Best AnswerUndo Best Answer

iceng (author)Krayzi992013-03-18

Google is trusted but sneaky !

BTW EEPROM is Electrically Erasable Programmable Read Only Memory.
and EPROM is UV_light Erasable Programmable Read Only Memory.

Both units are programmed the same way.

There are program higher voltages applied, address lines selected, sequence directives and timing requirements followed by read testing afterward.

The simple electronics is essentially the same for all PROMS with one extra line for erasing  EEPROMS.

While the smaller PROMS could be programmed by discreet ICs when the memory size dets large some need additional timing on boundary changes.

Also some EEPROMS are able to selectively erase sections which needs a micro processor to run the activity.

And that does not cover serial EEPROMs..

Select as Best AnswerUndo Best Answer

Krayzi99 (author)iceng2013-03-20

Thanks! I didn't know the only difference between the two is how they are erased! As for the actual programming of them; I'm still trying to find a way to inject .bin files into it. I might have to abandon this project, it's looking a little too expensive for my small budget.

Select as Best AnswerUndo Best Answer