element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum Can you use a pi as an eeprom emulator?
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 21 replies
  • Subscribers 708 subscribers
  • Views 5072 views
  • Users 0 members are here
  • raspberry_pi
Related

Can you use a pi as an eeprom emulator?

razorx
razorx over 11 years ago

hi guys i have some spare time on my hands and ive started looking into some retro consoles like the master system and im thinking of maybe making my own homebrew game, i already have a programmer and some M27C256B and AT28C256 eprom/eeproms and i was wondering for testing if there is a way to setup my raspberry pi as an emulator using the gpio instead of having to keep erasing and reprogramming the chips.

 

ive already looked into an actual eeprom emulator but there far too expensive is there anyone who can help me with this thank you.

  • Sign in to reply
  • Cancel
Parents
  • D_Hersey
    D_Hersey over 11 years ago

    Used to make them back in the day with C64s, used the parallel port to FIFO the one side of the dual-port ping pong.  You may be able to find DIP ribbon cable terminations, we would use them with ZIF sockets so the DUT would be neat when it left the bench.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • razorx
    razorx over 11 years ago in reply to D_Hersey

    would it be easier for me to just replace the eprom/eeprom with flash memory or something similar to make it easier is that something that can be done i just want something that will allow me to easier change the data on it, ideally i would replace the chip with mmc so i can simply connect it to the pc through usb and flash the mmc with the rom is that something that would be easy to do or more complicated than trying to emulate the eeprom?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • rew
    rew over 11 years ago in reply to razorx

    Michael,

    You want cheap, easy, fast and convenient. You can't have them all.

     

    I still don't understand where you want to use your eeproms. So anything that is not actually an eeprom may fail to emulate the eeprom close enough. So unless you tell us where you want to use the chips, we'll have to make suggestions that emulate the eeprom really really closely.

     

    With an SRAM, you can emulate an 27c256 pretty close.

    A quick google turned up: Ruud's Commodore Site: EPROM emulator

    and EPROM Simulator | HW-server.com

    (they look a bit similar)

    Still it is quite a lot of hardware. Most of it is involved with getting the data into the SRAM chip.

     

    If I were to design one of these myself today I'd use an STM32F072RB chip.It has USB and lots of IO pins (That gets rid of most of those buffer chips you see in the design above). Then I'd allow the PC via USB to write to the SRAM. Battery keeps the SRAM alive when unplugged, and when you plug it into the target, the SRAM will more or less directly emulate the eprom.

     

    But the "eprom-emulator" is not my problem today. So I'm not designing it for you. If you're not designing it yourself, you'll have to find something that someone else has designed.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • razorx
    razorx over 11 years ago in reply to rew

    im sorry for the confusion basically i wanted to emulate the eeprom so i didnt have to constantly erase and reflash the chip but it seems like its not an easy thing to do so if there is an easier solution i would like to go for that instead that is why i was thinking perhaps it would be easier to replace the eeprom with something else like flash, essentially i just want to be able to easily replace the rom for testing purposes without having to keep removing the eeprom and connect it to my programmer and erase then reflash it if you have a suggestion i would love to here it thanks

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • rew
    rew over 11 years ago in reply to razorx

    Of course flash is easier.

     

    AGAIN: where where you intending to use the eprom chip?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • razorx
    razorx over 11 years ago in reply to rew

    at the minute ive modifed an old master system game and added a zif socket and ive bought some eeproms and basically for fun i want to maybe create some homebrew games since i have some time on my hands so that is where the eeprom is gonna be but i want to take it up a notch and replace the eeprom with something easier to work with rather than having to keep using my programmer but im not sure where to start thats why im interested in perhaps getting rid of the eeprom and going for some sort of flash method or something along those lines but this is new to me.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • razorx
    razorx over 11 years ago in reply to rew

    at the minute ive modifed an old master system game and added a zif socket and ive bought some eeproms and basically for fun i want to maybe create some homebrew games since i have some time on my hands so that is where the eeprom is gonna be but i want to take it up a notch and replace the eeprom with something easier to work with rather than having to keep using my programmer but im not sure where to start thats why im interested in perhaps getting rid of the eeprom and going for some sort of flash method or something along those lines but this is new to me.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • clem57
    clem57 over 11 years ago in reply to razorx

    Why not use a game emulator in software to develop with? Then use the eeprom for final load.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • razorx
    razorx over 11 years ago in reply to clem57

    i have been doing a bit of that too but i want a little project to do from the hardware front too so in the end i can make a pcb

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube