I just did a DIY (actually a DIM - do it myself) USB host to traditional MIDI DIN converter based on FTDI’s VNC2. It’s a fully-fledged MCU with two USB controllers. The complete USB protocol data processing is handled entirely by hardware so you only have to call APIs. The VNC2 runs a proprietary RTOS.
The design is straight forward and I tried to keep the part count as low as possible. I picked the VNC2 because it’s half the price of a pure USB host chip like MAX3421E which was used in other Arduino-based MIDI converters and also I wanted to do something new.
With this board you can use USB-only MIDI controllers to drive traditional MIDI hardware. USB power is supplied. Version 1.0 works really good. In this example I used a USB-only Korg Nanokontrol and a DIY synth called Shruthi - you may know The final version will have two independent USB host interfaces and merge two devices into one MIDI out.
Here you can find all project resources (hardware and software). It’s open for discussion. Comments are welcome!
If there is some interest I could run a small batch (pcb only or full device). A metal case is also coming.
USB_MIDI_source.zip (3.2 KB)