home projects random project
Goal: 61 / 1000

E120P1010A00 - reader00

Static Badge copy

So I broke my electronic drum set in my high school junior year. It was a funny story… well, not really. I got pretty tired of trying to MacGyver solutions to try and record me drumming, so I opened up the set controller out of boredom, thinking that I could get it back together and keep playing. News flash: I was pretty bad at keeping electronics intact. But now I had two PCBs loaded with components of mild interest to me.

One PCB was the interface board – it was the board that lit stuff up on the controller interface. The other one was more interesting. It had microcontrollers, power supply components, etc. One chip that was particularly interesting was the MX29GL128FHT2I-90G memory chip that was on the controller computer board. This thing was, for one, out of stock everywhere and deprecated, and for two, could have who knows what on it. Actually, it probably just has audio files. But don’t spoil my fun!

So I designed a circuit (and PCB) with my teeny weeny amount of electrical engineering knowledge to read it, using an Arduino Nano Every (the cheapest Arduino I could find) and as little components I needed to not blow up the memory chip. Okay, it’s not really the minimum components required. I sort of went overboard with the shift registers, but I wanted as much access to the chip inputs as possible.

View of PCB topside View of PCB bottom View of PCB 3D view

I bought the PCB and my worst nightmare came true. Actually, it’s probably my like 50th worst nightmare. But it’s still in the top 500. Basically, I went to bed one night at around two ‘o clock in the morning in pretty much a fugue state. I went to check my email (because of course I did) and I realized that the PCB manufacturer I used contacted me about a footprint that was misaligned – from like, two days ago. I frantically responded and then removed the conflicting parts off the board.

The problem arises, however, from the fact that it wasn’t a problem on their end. I really did just use the wrong footprints for U7 and U8, as I used the wrong dimensions (4.4mm x 6.5mm instead of the actual, correct dimensions of 4.4mm x 7.8mm that the SN74LVC4245PW actually uses). Huuuagh. Whatever. I still got some PCBs fabbed.

Schematic PDF download

PCB design PDF download