Close
0%
0%

Bluetooth MIDI Host - nRF52840

Connect a nRF52840 micro-controller to a MIDI device via USB or 5-Pin DIN and it automatically pairs with the first BLE MIDI device it scans

Similar projects worth following
0 followers
Bluetooth MIDI Host - nRF52840

Connects to a BLE MIDI peripheral as a central, pairs with it, and forwards all incoming MIDI to both USB MIDI (class-compliant) and serial MIDI (DIN-5 / TRS via an optocoupler at 31250 baud).

Bonus: When no BLE peripheral is connected, the bridge instead acts as a bidirectional USB serial MIDI interface (USB in -> serial out, and serial in -> USB out). This USB/serial bridging is automatically disabled while BLE is connected, so it can't echo or interfere with the BLE MIDI stream.

Target board: SuperMini / ProMicro nRF52840 (Nice!Nano-compatible clone, $3 on aliexpress)

The same code also runs on the Seeed XIAO nRF52840, nice!nano v2, and Nordic DK with only the pin defines changed.

https://github.com/sneak-thief/BLE-MIDI-Host-nrf52840/

nrf52840_ble_midi_host.ino

ino - 9.84 kB - 06/22/2026 at 07:33

Download

  • 1 × SuperMini / ProMicro nRF52840

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates