genuinequality

Download free music MP3s on genuine quality, the world’s largest online music catalogue, powered by your scrobbles. Free listening, videos, photos, The world’s largest online music catalogue, powered by your scrobbles. Free listening, videos, photos, stats, charts, biographies and concerts. stats, charts, biographies and concerts.

Sunday, January 28, 2024

Arduino EEPROM Reader PCB Design

Site logo image Kevin posted: " This is a PCB version of the Arduino EEPROM Reader/Writer as described here: https://github.com/beneater/eeprom-programmer but with slight adjustments to support reading of 27Cxxx style ROMs often found in vintage equipment. Warning! I strongly re" Simple DIY Electronic Music Projects Read on blog or Reader

Arduino EEPROM Reader PCB Design

Kevin

January 28

This is a PCB version of the Arduino EEPROM Reader/Writer as described here: https://github.com/beneater/eeprom-programmer but with slight adjustments to support reading of 27Cxxx style ROMs often found in vintage equipment.

Warning! I strongly recommend using old or second hand equipment for your experiments.  I am not responsible for any damage to expensive instruments!

These are the key Arduino tutorials for the main concepts used in this project:

  •  Ben Eater's Arduino EEPROM Programmer

If you are new to Arduino, see the Getting Started pages.

The Circuit

This is essentially the circuit from Ben Eater's github repository, but there are a couple of configuration options for some of the connections to the (E)EPROM to support 27Cxxx, 28Cxxx (and probably 29Cxxx, which have the same pin-out as the 28Cxxx) style ROMs for reading.

These chips differ only very slightly in their pin-outs as detailed below:

So the key configuration options required centre around choosing what pins 1 and 27 are for; how (or if) the /WE signal is controlled by the Arduino (Ben Eater's circuit ties it to D13 for the 28Cxxx, but it isn't required for the 27Cxxx); and what controls /OE (shift register for 28Cxxx in Ben Eater's circuit, but I've used D13 for the 27Cxxx for simplicity).

Here are the options summarised:

28Cxxx 27Cxxx
D13 (RW/OE) 27 (WE) 22 (OE)
Q6 (A14) 1 (A14) 27 (A14)
Q7 (OE) 22 (OE) N/C
VCC (VPP) N/C 1 (VPP)

Mapping that onto jumpers, I can do that with three jumpers that determine what pins 1, 22 and 27 are connected to as follows:

Jumper 1 Jumper 2 Jumper 3
A14 D13 Q7
Pin 1 Pin 22 Pin 27
5V Q6 D13

PCB Design

This is a relatively straight forward design. Based on an Arduino Uno shield, there are capacitors for all devices, including the EPROM to be read. It is designed for use with a 28 pin ZIF (zero insertion force) socket and two 595 shift registers.

The jumpers are grouped together on the right hand side of the PCB so that "all left" means the board should be able to be used to read or write to a 28Cxxx EEPROM and "all right" means the board can be used to read from a 27Cxxx EPROM or mask ROM.

There is one issue with the board unfortunately. The far right hand trace passes too close to that Arduino mounting hole, meaning that the trace gets shorted to GND. I'm not sure what I managed to turn off in my DRC to miss that, but it can be cut and patched.

Closing Thoughts

In theory the boards should support reading and writing to a 28Cxxx style EEPROM, but I'm only planning on using them to read from a 27C256 at the present time.

Kevin

Comment
Like
Tip icon image You can also reply to this email to leave a comment.

Simple DIY Electronic Music Projects © 2024. Manage your email settings or unsubscribe.

WordPress.com and Jetpack Logos

Get the Jetpack app

Subscribe, bookmark, and get real-time notifications - all from one app!

Download Jetpack on Google Play Download Jetpack from the App Store
WordPress.com Logo and Wordmark title=

Automattic, Inc. - 60 29th St. #343, San Francisco, CA 94110  

Posted by BigPalaceNews at 4:05 AM
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

No comments:

Post a Comment

Newer Post Older Post Home
Subscribe to: Post Comments (Atom)

Search This Blog

About Me

BigPalaceNews
View my complete profile

Blog Archive

  • August (87)
  • July (141)
  • June (136)
  • May (82)
  • April (84)
  • March (87)
  • February (90)
  • January (74)
  • December (72)
  • November (95)
  • October (105)
  • September (112)
  • August (116)
  • July (96)
  • June (100)
  • May (105)
  • April (95)
  • March (131)
  • February (111)
  • January (104)
  • December (98)
  • November (87)
  • October (126)
  • September (104)
  • August (97)
  • July (112)
  • June (113)
  • May (132)
  • April (162)
  • March (150)
  • February (342)
  • January (232)
  • December (260)
  • November (149)
  • October (179)
  • September (371)
  • August (379)
  • July (360)
  • June (385)
  • May (391)
  • April (395)
  • March (419)
  • February (356)
  • January (437)
  • December (438)
  • November (400)
  • October (472)
  • September (460)
  • August (461)
  • July (469)
  • June (451)
  • May (464)
  • April (506)
  • March (483)
  • February (420)
  • January (258)
  • December (197)
  • November (145)
  • October (117)
  • September (150)
  • August (132)
  • July (133)
  • June (117)
  • May (190)
  • January (48)
Powered by Blogger.