RECENTLY CHECKED
All projects →
MIDI controllers

Control Surface MIDI

Eight physical potentiometers connected through a multiplexer to a USB MIDI-capable board, controlling parameters in host music software.

Library with a concrete prototype route · Sources reviewed 11 September 2026

CAIBI assessment

A useful starting point for a custom control layout. Begin with the documented eight-pot prototype; a finished enclosure and control mapping are additional design work.

Open original source ↗

Cost and commitment

Board-only purchase routes are available in both regions. Eight controls, multiplexer, wiring, enclosure and delivery still need a scoped basket; no complete cost is claimed.

Lead and build time

Prototype, enclosure design/fabrication and final assembly are separate tasks. No measured build duration is available.

Parts and fabrication

  • Arduino Leonardo with headers as the fixed reference board for this route
  • Eight potentiometers and one 74HC4051 analog multiplexer
  • Breadboard or soldered wiring, USB data cable and a compatible host
  • A separately designed enclosure, knobs and fixings for a permanent build

The maintained tutorial defines an electrical prototype, not a universal enclosure or cutting list. Measure your chosen pots, knobs, board and connectors before creating a dimensioned panel. The project benchmark uses this prototype as its starting point; an enclosure remains a design task.

The linked source BOM and files control exact quantities, dimensions and revision. This summary is not a replacement fabrication file.

Assembly and test route

Follow the creator’s detailed instructions at each stage. The sequence below identifies the decisions and checks that connect them.

  1. Use the maintainer’s Getting Started tutorial and select its compatible USB MIDI configuration. Do not substitute a classic Uno R3 without reviewing USB MIDI transport requirements.
  2. Build and test the multiplexer circuit from the tutorial: analog input A0, address pins 3/4/5 and enable grounded. Match supply voltage to the selected board.
  3. Install the library and tutorial sketch, compile for the exact board and record the library/core versions.
  4. Verify all eight controls in a MIDI monitor and map them in the host. Check range, reversed direction and idle jitter before soldering a permanent version.
  5. Design and test-fit the enclosure around the proven circuit; provide USB access and secure the controls. Repeat the input tests after assembly.

Where AI helps

AI can generate mappings and explain the library, help design a panel and diagnose compilation errors. Board transport support, electrical connections and usable control feel remain physical checks.

UK and US purchasing

These are specific sourcing routes, not a verified complete basket. Check exact variants, stock, shipping destination, tax and delivery before purchasing.

RegionPart or kit routeScope
UKLeonardo with headers ↗Linked item only. Delivered total and lead time unverified.
USLeonardo with headers ↗Linked item only. Delivered total and lead time unverified.

Benchmark this project

Use the Control Surface MIDI prompt. Compare what different models deliver, then add what happened when you tried it.

Try this benchmark
View the project prompt

CAIBI adaptation · Prompt 1.0 · Project source

Open and copy prompt →

Benchmark results 0

No reviewed results yet for Control Surface MIDI. Add the first result →

Source evidence and limits

SOURCE: linked creator documentation and product descriptions.

CAIBI: the desk assessment above, based on those documents. The library supports several boards and transports, but those combinations are not interchangeable. No physical build or universal enclosure has been validated by CAIBI.

BUILDERS: no first-hand build result is claimed by this assessment.

Contribute source updates or evidence →