Recommended · for some experience
Launchpad || DIY or Buy || Keyboard Matrix & MIDI Tutorial
Why people recommend it
Suggested for making an Arduino button controller, and especially for the trick of turning serial data into a virtual MIDI device on a computer.
Watch for: Relies on helper software on the computer side