Designing a Tiny USB MIDI Drumpad

A portable USB MIDI control surface featuring up to 51 mappable sliders.
DJBB Mini MIDI Slider Guide (PDF)

I wanted to experiment a bit more with getting PCBs assembled, and also wanted to see how small I could make a lil drumpad. I ended up here.

Features:

  • 16 x Drum Pads w/ RGB LEDs (membrane style keys)
  • Control up to 51 parameters with sliders (3 global, 48 pad-specific - 3 per)
  • CC Mode - Latch buttons to send pad-specific CC messages with sliders
  • PETG membrane keyboard and case
the completed Mini MIDI Slider 51

Circuit Design

Basically it's just a Raspberry Pi Pico, WS2812 LEDs and some mini faders from Digikey. I had the PCB assembled by JLCPCB and they came out great. The WS2812s are dirt cheap, though they do cost a bit extra in setup fees when ordering. I'm planning to use these a lot more now that I know how easy it is to have these made for a reasonable amount of money.

Code: https://github.com/derrickthomin/DJBB-Mini-Midi-Slider-51

Case Design

I wanted the case to bee minimal, durable and 3D-printable. I chose PETG as the material to use for its durability, relatively good heat resistance (shouldn't warp in a hot car), best of all - its flexibility. The membrane keypad is only 0.5 mm thick in the button areas - just thick enough to hold up, but thin enough to let the pads flex indepently.

Demos