EPROM Emulator based on Arduino.
EPROM Emulator is a tool that can temporarily replace an EPROM memory chip inside your "target" device. You can plug it into your computer and "upload" a new version of code in seconds
Imagine you are developing software (well, firmware more likely) and you need to change the “program” in your EPROM memory. That means, remove the EPROM from its host computer, subject it to 20-30min of UV light exposure, program it with EPROM programmer, and re-install it on the host computer. The entire process is extremely slow and has to be repeated every time you want to make even a tiny one-bit change! And yes, there are modern EPROM alternatives based on Flash technology, that could save you the 20-30 min erase time, but the rest of the process is still the same and still annoyingly slow if you’re writing code and trying to “debug” it. This is where the EPROM emulator comes in handy, a device that can temporarily “replace” your EPROM chip, it is controlled by a computer and can be reprogrammed in seconds. Once you finish testing you can replace the emulator with an EPROM chip programmed with the final version of your code.
It's perfect for developing code for older 8-bit computers, Z80 "monitor" development etc. I even use it as a "universal" cartridge for my commodore 64.
Links to the BOM from Digikey are posted on my GitHub, you can swap the hard-to-get 25LC512 EEPROM with CAT25512VI or M95512 but since those are only available in SMT you will need a SOP8-DIP8 adapter - all those are included in the Digikey BOM)
Update (July 10 2022): uploaded new Gerbers for hardware version 2.2d (added support for the cheaper and easier to get DIP28 probe TLY 3100-28P)
Update (Apr 10 2021): uploaded new Gerbers for hardware version 2.2 (minor changes to the schematic and PCB, just part designators updated)
Update (Jan 23rd 2021): uploaded new Gerbers for hardware version 2.1 (changed from two small SRAM to single larger SRAM, firmware and software is the same)
Update (Jan 10th 2021): uploaded new Gerbers version 1.9 (added pull up resistors to the EN_RST and WE signal to improve behavior when Arduino serial port opens)
Update (Nov 18th 2020): uploaded new Gerbers version 1.8b
EPROM Emulator based on Arduino.
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(4)
- Likes(31)
-
Engineer
Jun 25,2025
-
Serafettin Eliyazici
Apr 18,2025
-
Anthony Pedotto
Feb 22,2025
-
DrkZ
May 26,2024
-
Commodore Bench
Mar 01,2024
-
Job76
Jan 26,2024
-
Titiz
Jan 22,2024
-
Engineer
Oct 30,2023
-
Jerry Prusa
Aug 13,2023
-
Mark Carew
Jul 13,2023
-
Artur Jasowicz
Jun 17,2023
-
Engineer
Mar 19,2023
-
David Hansen
Feb 18,2023
-
erikhuybregts
Feb 17,2023
-
Engineer
Jul 15,2022
-
Felipe Fernandez
Apr 13,2022
-
pietro oliarca
Oct 06,2021
-
ugur tezer
Jun 19,2021
-
Mark Boland
May 24,2021
-
Engineer
Mar 11,2021
-
Daniel G. Stephens
Mar 08,2021
-
Damian rime / Fancy Rats
Feb 09,2021
-
Kris MGH-Kris
Dec 21,2020
-
Miguel Angel Eirabella Lopez
Dec 10,2020
-
rachman bobo
Dec 01,2020
-
(DIY) C64iSTANBUL
Nov 22,2020
-
Engineer
Nov 20,2020
-
Retrotinker
Oct 28,2020
-
Klaudiusz Fatla
Sep 29,2020
-
Larry Cameron
Aug 31,2020
-
B
Jul 23,2020
- 3 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
10design
-
10usability
-
10creativity
-
10content
-
10design
-
10usability
-
10creativity
-
10content
-
10design
-
10usability
-
10creativity
-
10content
More by Kris MGH-Kris
-
2364 to 2764 or 2716/2732 to 2764-27512 adapter
IntroductionThis is a companion board to my EPROM Emulator NG (see my other shared projects). With a...
-
MGH8060GAL - SC/MP Microcomputer (with GAL22V10)
SC/MP INS8060-based microcomputer running National Industrial Basic Language (NIBL)This project is v...
-
MGH8060 - SC/MP Microcomputer
INS8060 aka SC/MP II (Simple Cost-effective MicroProcessor) is a CPU manufactured by National Semico...
-
Sinclair-MK14 combined ROM/RAM/Kitbug adapter
This is a project of an adapter PCB that combines the work of two other projects into a single PCB:"...
-
SlimPLA - the compact version of PLA20V8
Note: This is currently "beta", and only tested on ASSY 326298 motherboard - but the project is unch...
-
NABU PC Prototyping PCB
This is a prototyping PCB for NABU PC. Great way to speed up the prototyping of hardware interfaces....
-
NABU PC native USB to serial adapter
This is an alternative way to provide serial communication for the vintage NABU computer. Instead of...
-
MGH80 Serial Expansion Board
This is a serial expansion board using the popular Motorola MC68B50.MGH80 + Expansion board will run...
-
MGH80 proto board
This is a companion board to my Z80 based 5 chip controller the mgh80. It extends the I/O connection...
-
mgh80 - the Arduino of the 80s (simple z80 based "microcontroller" / sbc)
After creating an EPROM Emulator (see my other projects) I needed a simple Z80 platform for my exper...
-
EPROM Emulator based on Arduino.
EPROM Emulator is a tool that can temporarily replace an EPROM memory chip inside your "target" devi...
-
-
AEL-2011 Power Supply Module
321 0 1 -
AEL-2011 50W Power Amplifier
295 0 1 -
-
-
Custom Mechanical Keyboard
564 0 0 -
Tester for Touch Screen Digitizer without using microcontroller
229 2 2 -
Audio reactive glow LED wristband/bracelet with NFC / RFID-Tags
235 0 1 -
-
-







