Introduction: MIDI Controller

Specs

64 digital inputs (128 with shift function).

24 analog inputs.

3 rotary encoder.

64 digital outputs (LEDs).

USB 12Mbps.Mac & Win. No driver.

Step 1: BOM

Components:

>> Everything of the BOM.

>> Pushbuttons (max 64).

>> 3x Rotary encoders.

>> Linear pots and normal pots (max 24).

>> LEDS.

>> USB cable.

>> Teensy 2 https://www.pjrc.com/store/teensy.html

Attachments

Step 2: Files

Schematic.

Board.

Board in PDF.

Source code. In Zip file.

.HEX file for direct download to Teensy 2 (ATMEGA32U4)

The source code uses some libraries for USB from PJRC Teensyduino

Source code license: MasterBrd3SourceCode.cpp by Daniel Solis is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Schematic liscense: MasterBrd3.sch by Daniel Solis is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

HEX file liscense: MasterBrd3SourceCode.hex by Daniel Solis is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Step 3: Construction

Step 4: Test