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.
I built another one to replace my unreliable cheap usb interface, but I added a bi colour led to show activitiy.
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.
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