This allows you to connect a MIDI controller to your microcontroller. You can then use your MIDI controller to control whatever you want!

The Midi In Me is a module that allows you to connect a MIDI controller (synthesizer/digital keyboard/MIDI controller) to your microcontroller (Propeller, Arduino, Pic, anything). With code that can read the MIDI protocol, you can use your MIDI controller to make music or control movements of a robot, whatever your imagination can think of!

Kit Parts:

  • 1x Midi In Me board
  • 1x 5 pin DIN connector
  • 1x 6N138/137 Optoisolator and 8 pin DIP socket
  • 1x 1N914 Diode
  • 4x 1x2pin male headers for easy mounting on a breadboard
  • 1x 1x3pin male header for GND, +5VDC, and data access
  • 1x 1k ohm resistor
  • 1x 220 ohm resistor
  • 1x 270 ohm resistor
Build Notes:
  • 1x 5 pin DIN connector: The provided DIN connector is an SDS-50J. The datasheet for it is here: http://www.cui.com/product/resource/sds-xxj.pdf
  • 1x 6N138 Optoisolator and 8 pin DIP socket: Please keep track of which way the notch is going! Datasheet here: http://www.mouser.com/ds/2/149/6N138-193856.pdf (and ignore the 6n238 label, I keep thinking it’s a 238 instead of 138)
  • 1x 1N914 Diode: Remember to match the stripe on the diode to the stripe on the silkscreen.
  • 4x 1x2pin male headers: These are optional but useful if you want to be able to plug it onto a breadboard.
  • 1x 1x3pin male header: You can use either a male or female header.
  • 1x 1k ohm resistor: Solder into the R1 location
  • 1x 220 ohm resistor: Solder into the R2 location
  • 1x 270 ohm resistor: Solder into the R3 location
Example Set-up:

  • The connections run from the midi keyboard via 5pin DIN cable to Midi In Me. Midi In Me is connected to power, ground, and monitored pin on Propeller (or other MCU). Then USB connected to computer/serial terminal.
Demo Code: http://www.tymkrs.com/code/MidiInMe_Demo_1.spin

MIDI Object: http://obex.parallax.com/object/387

Assembly Video:

New to MIDI: http://www.tigoe.com/pcomp/code/communication/midi/