🛠 USB MIDI Controller with Romu

Romu USB Development Board (RP2354A) · intermediaire · Transformez la carte Romu en un contrôleur MIDI compact pour piloter votre DAW.

  1. Hardware: Romu board, USB Type-A cable, PC with DAW software (Ardour, Ableton).
  2. Environment: Install MicroPython or Raspberry Pi C/C++ SDK. Configure your IDE for debugging via UART pads if needed.
  3. Code: Import the USB MIDI library. Define a callback function for the RGB LED to indicate connection status. Map the single Romu button to a Note On/Off message on channel 1.
  4. Compile: Compile the firmware in 'Release' mode to optimize size. Ensure the USB descriptor is correctly configured as a MIDI class.
  5. Flash: Plug the Romu into a USB port. Hold BOOTSEL (via pads if necessary) to enter UF2 mode, then drop the .uf2 file.
  6. Verification: Open your DAW. Romu should appear as a MIDI input device. Press the button to trigger a note. The LED should light up green.
  7. Deep Dive: Add an external accelerometer via I2C (on pads) to control pitch bend by tilt.

Other tutorials for this board

Code examples for this board

← Back to the board 🛠 All tutorials