This project is a portable, Arduino-powered, Midi Controller. It has 16 Potis, 16 toggle Switch and 16 LED´s. On the LC-Display you can see your Settings you just made. The Controller has an USB Port. And Midi Out Port.

Parts list:

(1x) LC-Display 16x2 blue

(1x) Arduino Mega

(2x) Multiplexer

(1x) 10k linear Poti

(1x) DIN socket 180°five pin

(2x) stripboard

(2x) IC socket 16 leg

(1x) IC socket 8 leg

(1x) 24LC512-I/P

(enough) pin strip

(1x) case

(1x) incremental encoder

(2x) button

(2x) 100nF capacitor

(enough) cable


  1. Soldering iron
  2. Screwdriver
  3. Pliers
  4. third hand

Step 1: Schematic and Overview

All schematics and Arduino pin connections for this project are shown above.

ATTN! You need several technical knowledge for this project!

IMG_10 shows the circuit layout of all components.

Step 2: Fix and Solder Some Microchip-brackets / Voltage Bridge

First you fix with some tape the microchip-bracket on the circuit board and solder them.

Then you solder the voltage bridge. There i will connect 5V. So everything what needs 5V can get it from this

voltage bridge.

Step 3: Connect With Voltage Bridge

In this step i connect the microchip with cable to the voltage bridge. Please controll with an Voltmeter! On which position you put your modules doesn´t matter. Important is only the right connection.

Step 4: IC-socket / Pinheader

Connect and solder the IC-socket with the pinheader from arduino.

Step 5: Midi Port

Soder Midi port with 220 Ohm.

Step 6: Poti Solder and Lable

Do not use the analogue Input. Solder with a free pin at the multiplexer.

PIN 1 => ground

PIN 2 => multiplexer pin

PIN 3 => Arduino 5V


3 cable!

Step 7: LED on Board

1)Solder the resistor on the LED as you can see in the Video 1-2 .

repeat this step 15 times.

2) solder the resistor for the LED on board => Video 3

3) voltage Bridge for LED(5V) => Video 4

4) ground => Video 5

5) download the Arduino Software (https://www.arduino.cc/en/Main/Software). get a test Sequence. connect your Arduino with your Computer (via USB) => Video 6

Don´t forget the cable isolation!

Step 8: Toggle Switch and Button


PIN 1 => 5V

PIN 2 => Arduino digital IN


=> Image 1

Step 9: Rotary Encoder Board

Everything you Need you see at "Image 1".

Step 10: LC-Display

1. Solder the resistor on the Bridge.

2. Solder the Display on the Bridge.

Step 11: The Case

You see above that I first use an sneaker box to store the Midi away. Just to see if it works.

Based on my Prototyp and my stencil printing (IMG_1 - IMG_4) you can built the Case. You can use every material that you want.

Step 12: Code and Software

1) You Need the Arduino Software. you will get on their Internet site

link: https://www.arduino.cc/en/Main/Software

2) midiController-firmware.ino => here you find the source Code for the "MIDI Controller"

3) editor.pde => prozessing data for preset Editor

4) choose the right Option (IMG_1)

Step 13: Manual

just download the "PDF"

<p>Have been looking some more on this, and i am still confused. Why do you use multiplexers for 16 pots on a mega (which already have 16 analog inputs)?</p><p>If you actually use the Uno and shown in the pictures i understand. But your componentlist say mega.</p>
<p>Really difficult to understand this instruction. It uses a mega, but your pictures show an uno, and the real schematic which SHOULD be easy to understand, even me with electronics background don't really understand it. I hate looking at videos for soldering and stuff, so i thought i would try the schematic, but it is uncomplete regarding the resistor values. R2 and R3 ?? they are marked, but where are they?</p>
<p>Hello :) I am a beginner DJ and I think this is a really cool project and I think I can use it for audio effects or synthesing sounds</p><p>my question is can I use this with any music programm ? and can I build it with very low skills like mine ? </p><p>Thank you :)</p>
Hi!<br>Cool that you like my Project! <br>You can use it with every music programm which supports midi. but you need a midi interface for your Computer.<br>I think some solder skills are necessary. and you Need to read a circuit layout.<br>I hope my answer could help you! <br>You can do it...<br>cheers

About This Instructable



More by JanS24:Midi Blaster 5000 
Add instructable to: