Skip to the content
PCBKitNew board
2 layers193 × 204 mmMidi, the printed circuit board in 3D
Size
193 × 204 mm
Copper layers
2
Thickness
1.6 mm
Parts
86
Nets
82
Pads
458
Tracks, vias
507, 24
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
31 May 2025
Updated
1 Aug 2025

Overview

Midi is an open-source printed circuit board by Max-Worboys, from the Max-Worboys/midi-controller repository on GitHub. It is a 2-layer board of 193 × 204 mm with 86 parts on 82 nets, routed with 507 tracks and 24 vias.

It is built around the CD74HC4067SM96. Its parts include 64 switches and 18 ICs. It belongs with the audio and music boards of this library.

Main components

1

README

README.md

MIDI Controller

About

Inspired by my love for music and DJing I have decided to design a midi controller to enhance the software I use. The controller has 64 buttons and 4 faders and is controlled by an arduino style pro micro with 4 multiplexers.

PCB

image

3D Model

image

Wiring Diagram

Untitled

BOM

PartQuantityPriceLink
PCBA1£55
Pro Micro1£1https://www.aliexpress.com/item/1005007703648261.html?spm=a2g0o.productlist.main.1.56e1cw6gcw6gRu&algo_pvid=c74c5197-ca9e-4478-9e6a-6586243af1f4&algo_exp_id=c74c5197-ca9e-4478-9e6a-6586243af1f4-0&pdp_ext_f=%7B%22order%22%3A%22413%22%2C%22eval%22%3A%221%22%7D&pdp_npi=4%40dis%21GBP%214.47%210.75%21%21%215.87%210.98%21%402103849717495831672693540e099e%2112000041916573235%21sea%21UK%216228885001%21ABX&curPageLogUid=92FfNtIWhhxx&utparam-url=scene%3Asearch%7Cquery_from%3AArduino
Multiplexer4Inclueded in PCBhttps://www.mouser.co.uk/ProductDetail/Texas-Instruments/CD74HC4067SM96?qs=JHHQeKcAU3DyfvAOSRLjhQ%3D%3D
Switches64£20https://www.aliexpress.com/item/1005008397216226.html?gps-id=pcStoreJustForYou&scm=1007.23125.137358.0&scm_id=1007.23125.137358.0&scm-url=1007.23125.137358.0&pvid=7d8c55b9-f392-417b-bed0-75e97cbf20a1&_t=gps-id:pcStoreJustForYou,scm-url:1007.23125.137358.0,pvid:7d8c55b9-f392-417b-bed0-75e97cbf20a1,tpp_buckets:668%232846%238111%231996&pdp_ext_f=%7B%22order%22%3A%228%22%2C%22eval%22%3A%221%22%2C%22sceneId%22%3A%2213125%22%7D&pdp_npi=4%40dis%21GBP%2113.11%218.16%21%21%2117.22%2110.72%21%402103919917495786328872949e5f4b%2112000044854587062%21rec%21UK%216228885001%21ABXZ&spm=a2g0o.store_pc_home.smartJustForYou_2012872313404.1005008397216226
Keycaps64£16https://www.aliexpress.com/item/1005002976015114.html?algo_pvid=3dea6ef6-3e92-4b08-98d0-38158447194a&algo_exp_id=3dea6ef6-3e92-4b08-98d0-38158447194a-0&pdp_ext_f=%7B%22order%22%3A%22175%22%2C%22eval%22%3A%221%22%7D&pdp_npi=4%40dis%21GBP%212.37%211.99%21%21%213.10%212.60%21%40211b61bb17488909333205227ec640%2112000023033844979%21sea%21UK%210%21ABX&curPageLogUid=2NgDAeSoIyT6&utparam-url=scene%3Asearch%7Cquery_from%3A
Potentiometer4£8https://www.mouser.co.uk/ProductDetail/Bourns/PTA6043-2015CPB102?qs=QARuOjD9jaE%2Fe2Egjl3azg%3D%3D
Protoboard1£1https://www.mouser.co.uk/ProductDetail/Soldered/101734?qs=%252BXxaIXUDbq3DlxvooGHWow%3D%3D

Parts

86
QtyValueFootprintReferences
64SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +48
14~Arduino:UntitledU6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19
4CD74HC4067SMPackage_SO:SSOP-24_5.3x8.2mm_P0.65mmU1, U3, U4, U5
4R_PotentiometerPotentiometer_THT:Potentiometer_Bourns_PTA6043_Single_SlideRV1, RV2, RV3, RV4

Questions

How big is the Midi PCB?

It measures 193 × 204 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Midi use?

86 parts, built around the CD74HC4067SM96. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Midi KiCad files?

From the Max-Worboys/midi-controller repository on GitHub, at the commit this page was made from: the board is PCB Stuff/midi.kicad_pcb and its schematic PCB Stuff/midi.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Midi design in my own project?

Its repository states no licence, so its author keeps all rights: ask Max-Worboys before reusing the design.

Similar boards

  • 2 layers309.6 × 95.3 mmMacrolev, the printed circuit board in 3D

    Macrolev

    heiso/macrolev

    Macrolev is an open source analog keyboard powered by Hall Effect switches

    184 parts136
  • 2 layers204 × 174.9 mmWonkle, the printed circuit board in 3D

    Wonkle

    wonkleio/wonkle

    We build together.

    519 parts125CERN-OHL-S-2.0
  • 4 layers65 × 100 mmUBMS-2, the printed circuit board in 3D

    UBMS-2

    grokicad/grokicad

    Grok powered schematic intelligence for your kicad repositories

    246 parts28
  • 4 layers344 × 117.5 mmZellia80, the printed circuit board in 3D

    Zellia80

    mhdimo/Zellia80-HE

    Zellia80-HE PCB files source

    497 parts24LGPL-2.1
  • 2 layers229 × 96 mmOscillator Board, the printed circuit board in 3D

    Oscillator Board

    Bad-Dog-Designs/ESP32-S3-Synthesizer

    Source code and KiCad Files for the build of an ESP32 S3 Based synthesizer. CAN bus is used extensively to collect all the pots and switch data and send to the ESP32 engine

    138 parts19
  • 4 layers29.3 × 187.1 mmLeft Frame, the printed circuit board in 3D

    Left Frame

    FlightDeckDIY/G1000-NXi-Mega

    Welcome to the G1000 NXi Mega project! This repository contains the schematic and PCB design files for a custom-built G1000 avionics panel, designed specifically for use with flight simulators like Microsoft Flight…

    127 parts14
  • 2 layers391.2 × 166.5 mmTakt11800, the printed circuit board in 3D

    Takt11800

    vuckale/takt11800

    Replacement PCB for Cherry G80 11800/Compaq MX 11800 keyboard using QMK firmware and VIA

    284 parts12CERN-OHL-S-2.0
  • 2 layers100 × 55 mmPCBTriatlonWAY, the printed circuit board in 3D

    PCBTriatlonWAY

    Alejojoa/Triatlon-Alita

    Repositorio dedicado al desarollo de un robot triatlon.

    43 parts6