ESP32 MIDI drum module

A 6-channel opensource MIDI drum module using an ESP32 micro-controller with the excellent Edrumulus software.
26
56
0
2261
updated March 13, 2024

Description

PDF
Overview

This is a 6-channel opensource MIDI drum module using an ESP32 or Teensy micro-controller.

This module uses the excellent Edrumulus software to analyze the incoming signals and forwards it to a host machine (like a Raspberry Pi or desktop computer) over USB serial, where it's converted to MIDI so it can be processed in a DAW (like Ableton, Logic, Cubase etc), using a drum VST like Addictive Drums or Superior Drummer.

Tested with the following pads:

Drum-tec Diabolo Snare
Roland KD-120BKKick
Roland CY-5Hihat
Roland PD-5Tom
Roland PD-5Crash

 

DAW: Ableton 11 (Windows 10)

 

Bill of materials

For 6 channels, you'll need the following hardware:

  • 1 x Rocker switch (5v+)
  • 1 x Micro-USB extension cable
  • 1 x ESP32 (or Teensy 4.x) micro-controller
  • 3 x 5 by 7 cm PCB
  • 1 x LED
  • 6 x 1/4 stereo jack female PCB mount (3 pins)
  • 14 x BAT85 diode
  • 14 x 22k Ohm resistor
  • 7 x 100k Ohm resistor
  • 2 x 10k Ohm resistor
  • 12 x M2.5 12mm screw + nut
  • 4 x M3 25mm screw
  • 4 x M3 10mm screw
  • 6 x M3 nut
  • 4 x M3 threaded insert
 
More info

The schematics for the drum module can be found here: https://github.com/corrados/edrumulus/blob/main/hardware/prototype2/edrumulus.pdf

Any questions about edrumulus should be asked in the discussion forum: https://github.com/corrados/edrumulus/discussions

Happy drummin!

Tags



Model origin

The author marked this model as their own original creation.

License