…the last darned MIDI interface I’ll ever build.

by Stephen Hobley on March 14, 2011

Post image for …the last darned MIDI interface I’ll ever build.

I have a love/hate relationship with MIDI.

More than half the projects I work on require some kind of MIDI interface, and I can *never* remember the hookup. All the diagrams on the web never indicate if the view is from the front, or the back of the connector. *And* I can never find a 220 ohm resistor when I want one.

So….

MIDI Interface Schematic

I thought it was about time I put together reusable MIDI IO module that can be hooked up to any 5v microcontroller.

Etch Mask for Generic MIDI module

Top Mask for Generic MIDI module

It boils the pins down to just 4 – +5v, Gnd, In (Rx), and Out (Tx). Parts are two MIDI jacks, 4n25 opto, 220, 100K, 3.3K resistors and a 1N4148 diode.

The good news is I can just re-use this module whenever I need MIDI input or output with an Arduino, a PIC or XMOS processor.

Here are links to the 600dpi etch masks for both top and bottom of a single sided PCB.

Top Mask
Bottom Mask

These can be etched onto copper clad using the ubiquitous “toner transfer” method – the top mask is optional.

You might also like:

Share

{ 5 comments… read them below or add one }

pixpop March 14, 2011 at 2:44 pm

Just wanted to point out that you just added yet another diagram to the web, that doesn’t indicate if the view is from the front or the back of the connector.

;-)

Stephen Hobley March 14, 2011 at 2:46 pm

Just etch it up, and you’ll never need to know…
:-)

Jamie March 8, 2012 at 10:49 am

Thanks for the work! I needed an excuse to make a PCB and this is something I’m going to make! :) (Actually planning on milling it with PCBGCode I think) :)

joseph August 24, 2012 at 6:00 pm

Neat stuff. Any tips for adapting this to a 3.3v micro?

jager December 10, 2012 at 1:41 am

joseph, for 3,3v MPs you can connect a 3,3V power supply instead of 5V to the JP1.

Leave a Comment

Comments links could be nofollow free.

{ 2 trackbacks }

Previous post:

Next post: