Create your own Custom MIDI Controller with MIDILLI!

The controller that fits anywhere – your bag, desk, stage setup, and beyond!
Customize its design and size with 5 cm increments using the web-based MIDILLI Factory.
Select from FSC-certified Wood or eco-friendly PLA casing, available in different colors.
Embellish with your own surface image design, with matte or glossy options!
Add the Features You Need!
Add up to 80 control elements! – Knobs, Buttons, and Faders.
Add interfaces, use your controller also as a MIDI Hub or MIDI Router. Go wireless! Add Bluetooth interface.
Also need a screen? Then add that during design as well.
You want to add some text? Choose it from Cosmetics category!
Enable or disable interfaces!
Don’t need to send your messages through MIDI Out? Then simply disable until you need them again. You want to send Clock to Bluetooth, but not to MIDI Out? Then use the filtering options!
Did we mention that you can add your own logo to be shown on startup, or set your own device name to be listed in the list of devices?
Customize the Look of Your Controls!
Select how the buttons or knobs should look like.
Regular push buttons or LED-lit ones? The choice is yours!
Plug & Play – No Drivers needed! Works on Windows, macOS, Linux, and Android with USB-C interface.
Added Bluetooth interface1? Then connect Android devices without cable and use iOS devices as well.
USB-C Powered – No extra power supply required!
A 2m (6.5 ft) versatile USB-A to USB-C cable will be provided – long enough for almost everything!
Add one MIDI In, up to two MIDI Thru, and up to four MIDI Outputs if you want to.
Choose whether you want DIN-5, Type A, or Type B TRS, or a combination.
Want to go wireless? Add Bluetooth interface1.
Would like to change how the messages are transmitted? Then, use the MIDI Routing Matrix in the Configurator to decide where to receive from, and send to where.
Configure each control element or component individually to send CC* or Note values, PC* with Sub-Bank changing options, RPN*, NRPN*, and Clock when value is changed, pressed, toggled on, or both!
Double the number of controllable functions by setting them to change the banks!
* CC (Control Change), PC (Program Change), RPN (Registered Parameter Number), NRPN (Non-Registered Parameter Number)
Not enough?
Then combine bank changes with button types to create simple automation.
Add intervals and set delays as milliseconds or beat per minute (BPM).
Switch to another bank, play some notes, and switch back.
Share your Design or Transfer Your Controller
Connected Community – Conmunity
Use your MIDILLI Account to make your design public—let others explore, clone, and customize!
Transfer your devices permanently with ease.
Got your attention? Then start designing and get your own:
- Bluetooth 5 is supported. The user devices must support Bluetooth Low Energy (BLE). ↩︎