MIDI8d – 8 Digital Outputs


MIDI8d is a simple yet powerful 8 Digital Outputs from a MIDI TRS input connection.

Arduino Nano
The core of the MIDI8d is the classic Arduino Nano.

Different firmwares (Arduino sketches) can be uploaded, to adapt or completely change the behavior.

Typical uses are:

  • 8 Drums outputs, reacting to MIDI Channel 10 (notes 36 to 43)
  • MIDI Clock ticks, with various time divisions and Start/Stop Gate outputs

Open source firmwares can be found here: https://github.com/dhaillant/midi8d/

Downloads & documentation


3 thoughts on “MIDI8d – 8 Digital Outputs

  1. Hi David,

    Just been looking at the MIDI Clock code with the view to buying the PCB / Panel soon.

    Quickly tried compiling the code from the github site and it failed, error on Line 73:

    pinMode(MIDI_LED, OUTPUT);

    Think this definition should be:

    pinMode(MIDI_LED_PIN, OUTPUT);

    Compiled ok with that change.

    Will be it touch soon,



    p.s. the MiniSynth built a while back is working fine

    1. Hello Bob,
      Thank you very much for pointing this out!
      Indeed I made a typo here. The Github version is now updated with the correct pin definition.

      1. Hi David,
        Thanks for the unexpected ‘extra’. Built both modules and all working fine.
        Need to re-arrange the rack and expand it to give them a permanent home.

Leave a Reply

Your email address will not be published. Required fields are marked *