Seeed RP2040 USB Midi interface

A simple Seeed RP2040 USB-MIDI interface by Rene Stange. I have just taken the code and fixed the makefile to run on my own visual studio pico-sdk installation, but I have built and tested it in both directions and it works well. I created a schematic for the Seeed RP2040 (simple enough) so it can easily be built. Probably can be run on any RP2040 based board. It’s nice as with the Seeed it has a really tiny footprint.

7 Likes

I built another one to replace my unreliable cheap usb interface, but I added a bi colour led to show activitiy.

7 Likes

this looks super useful!
2 questions…

  • do you think if you put 2 of the xiao rp2040 back to back i.e tx>rx and rx>tx it could be used as a usbc midi to usb midi for use with some synths with usb midi input?
  • does this also handle nrpn messages ok?
    thanks for your work!

No, only if one was acting as a USB host, you could just build a USB host and it would convert your synth to standard MIDI

I did build a seeed based USBhost to MIDI device but never published it.

1 Like

would love to utilise your usbhost to midi device if you feel like publishing

also in its in current form if i put 5pin din into midi in, it can send midi to laptop right?
and its ok for nrpn messages?

Here is the code, it isn’t mine, I just built it on a Seeed RP2040.

As for the MIDI interface is just that, it will connect to a USB port as a compliant device and it will pass everything I think except sysex

2 Likes