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(28)
- 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
- 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...
-
Build a Walking Robot: Theo Jansen Style 3D Printed Octopod
84 0 3 -
-
-
kmMiniSchield MIDI I/O - IN/OUT/THROUGH MIDI extension for kmMidiMini
131 0 0 -
DIY Laser Power Meter with Arduino
208 0 2 -
-
-
Box & Bolt, 3D Printed Cardboard Crafting Tools
182 0 2