Yet another YM2151 synthesizer shield

Here's a YM2151 synthesizer shield I designed mainly as a birthday present for a childhood friend who used to hike to the video arcade with me after school--back in the late 1980s. I brazenly put the Capcom logo on it (I certainly won't be selling these) and packed it full of tunes from some our favorite old Capcom arcade titles. Here's a rather lame demo via YouTube:

(In case you're wondering about the appearance of the PCB, it's got a clear plastic texture applied over it, just because I thought that would look cool. :)))

The circuit is not especially remarkable, although I did opt to use the 2560's external memory feature to communicate with the YM2151 rather than bit-banging it like everybody else seems to do. (That was really just for the adventure, and not because I felt it was important.)

The songs were all dumped using a copy of MAME that I customized to log the traffic between the Z80 and the YM2151 while playing Capcom CPS1 titles. I built another tool that filters and compresses the logs, and turns them into header files for inclusion into my sketch. That was a bigger adventure, and a great learning experience by itself!

It's possible there will be further development, but I'm thinking this is mostly a dead-end amusement. Not that those are bad! I've actually just started in on a rather more aggressive video game music project, also Arduino based. More on that in the next month or two.

Cool project.

Are you planning on putting up the schematic & sketches anywhere?

Are you planning on putting up the schematic & sketches anywhere?

Not likely. There's an infinity of other Arduino + YM2151 projects around. Not long ago, there was a user selling shields here on the forums. I set out in my own direction mainly for the learning experience, and although the implementation is different in a few small ways, I'm not sure it adds enough to warrant all the polishing I'd have to do to feel comfortable posting the design files and code.

I am, however, working on bringing to life another music chip, and that one'll be a bit more interesting. I do plan on sharing schematics and code for that shortly.