Maker-friendly MIDI & sound trigger

From ultra-low latency MIDI drum modules to custom instruments. Connect up to 9 piezos + 1 FSR, and build anything with our SDKs.

<2.5ms MIDI latency <10ms sensor → audio on NiftyDrum+ USB-C plug & play
NiftyDrum+ board
NiftyDrum+<10ms sensor → audio
Inputs9 piezo + 1 FSR

Core Capabilities

Hardware for musicians and makers

9 Piezos + 1 FSR

Plug your pads into the terminal blocks and start playing right away.

9× piezo · 1× FSR · terminal blocks

Low-Latency

Lightning-fast MIDI over USB with less than 2.5ms latency.

<2.5ms · USB-MIDI class compliant

Open Platform

Build your own custom instruments with our Arduino-compatible SDKs.

Arduino IDE · C++ · STM32

How It Works

From pad to MIDI

NiftyDrum delivers a complete path from piezo hit to sound: wire it, map it, play it.

NiftyDrum trigger-to-MIDI board
NiftyDrum: trigger-to-MIDI module
1

Wire up

Connect up to 9 piezos and 1 FSR to the terminal blocks.

2

Plug in

Plug into your DAW or drum module via USB.

3

Shape

Use our GUI for trigger parameters, mapping and velocity shaping.

4

Play

Notes stream out instantly with zero perceivable latency.

5

Unleash

Use the NiftyDrum+ sound engine and get a fully-featured drum module.

NiftyDrum+ Extension

Meet NiftyDrum+

Take your builds to the next level with NiftyDrum+, a single, unified board combining our sensor-to-MIDI interface with a powerful sound engine. High quality sounds thanks to our modular sound engine.

<10mstotal latency, sensor → audio
44.1 / 48kHzWAV samples, high quality
✓
Ultra-Low LatencyTotal system latency (sensor to audio) is <10ms.
✓
High Audio QualityWav samples with 44.1kHz or 48kHz sample rate.
✓
Velocity LayersSupported up to any number of layers.
✓
All-in-OneSensors + sound generation on a single board.
✓
Ready to PlayComes with a pre-installed drum module firmware.
NiftyDrum+ board with sound engine

More Than Just Drums

A blank canvas for makers

Thanks to our open, Arduino-compatible SDKs, NiftyDrum+ lets you create a custom drum module, interactive music boxes, or entirely new instruments.

Sensor SDK · STM32F1

Arduino-compatible library for the sensor-to-MIDI interface. Read piezos and FSR, customize trigger logic, and stream MIDI over USB.

STM32F1C++USB MIDI
Fast trigger readings
Read trigger states from ADC with incredibly low latency.
Native USB MIDI
Stream MIDI over USB at full speed.
Stable ARM Toolchain
ARM None-EABI (gcc-arm-none-eabi).
Sound SDK · STM32F401

Control the sound engine. Trigger samples via the WaveTooEasy library, synthesize audio, and build custom audio logic for your unique instrument.

STM32F401AudioWaveTooEasy
WaveTooEasy Integration
Polyphonic sample triggering & routing.
STM32F401 Core
MIDI in, digital and analog inputs.
Arduino IDE Ready
Install via Artekit Board Manager URL.

Technical Specifications

Trigger and audio specs

Hardware

Inputs
9 Piezo + 1 FSR
Connectors
Terminal blocks
USB
USB 2.0 Type-C
Audio
TRS 3.5mm (⅛")

Performance

MIDI Latency
<2.5ms
Trigger to Sound
<10ms
Sampling Rate
>10kHz
Audio Rate
≥44.1kHz

Software

Compatibility
Win / Mac / Linux
Interface
Web-based GUI
Firmware
USB Updates
Development
Arduino SDKs

Configuration Software

Map notes, shape velocity

Browser-based · No install

Use the Web App

Use our official apps to configure the pre-installed drum module firmware. Map MIDI notes, tweak trigger parameters, and fine-tune velocity curves. Want to write your own code? Check out the SDKs above!

https://app.niftydrum.com
Use the Web App
WindowsCompatible with Windows 10 & 11
LinuxUbuntu 22.04+, Debian
macOSCompatible with macOS 12+ Download