/MIDIUSB

MIDI to USB converter cable using STM32F103 microcontroller

Primary LanguageCGNU General Public License v3.0GPL-3.0

MIDIUSB

This is a replacement board for the cheap chineese USB to MIDI converter for fixing all issues with the cheap electronics.

The original converter has some design flaws. It has usually no optocoupler on the MIDI input which makes it incompatible with some devices. The firmware has more problems: the midi running status is not handled on the input side, stange "note on" messages are inserted in the case of receiving running status for any controller. The sysex handling is completelly disaster, it handles the first few bytes correctly, after that it starts loosing data bytes, usually all bytes. The sysex input is the same, only the first few bytes are received, the other is discarded or only garbage is received.

This hardware fixes those issues and makes the cable suitable for daily usage.

The repository contains all information to build the cable, it has the schematics, PCB design and firmware source code. For downloading the firmware you will need an STLINK-V2 compatible programmer. The software was developed in CooCox development environment.

Images


The replacement board



The complete device

PCB

The PCB can be ordered directly from the following link: Dirty Cheap PCB