Skip to the content
PCBKitNew board
2 layers248.1 × 248.1 mmButton MIDI Controller, the printed circuit board in 3D

Button MIDI Controller

brunostjohn/button-midi-thing
Size
248.1 × 248.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
313
Nets
258
Pads
1,010
Tracks, vias
1,704, 255
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
22 May 2025
Updated
9 Jun 2025

Overview

Button MIDI Controller is an open-source printed circuit board by brunostjohn, from the brunostjohn/button-midi-thing repository on GitHub. It is a 2-layer board of 248.1 × 248.1 mm with 313 parts on 258 nets, routed with 1,704 tracks and 255 vias.

It is built around the RP2040, W25Q16JVZPIQ and USBLC6-2SC6, with the WS2812B-2020, TS11-674-120-BK-100-RA-D and X322512MSB4SI among its other parts. Its parts include 199 diodes, 11 capacitors, 8 resistors, 7 switches and 4 ICs. It belongs with the audio and music boards and the RP2040 boards of this library.

Main components

6

Parts

313
QtyValueFootprintReferences
128WS2812B-2020LED_SMD:LED_WS2812B-2020_PLCC4_2.0x2.0mm-notextD100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115 +112
71D_SmallDiode_SMD:D_SOD-123-notxtD1, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D193, D194, D195, D196, D197 +55
64MX-NoLEDArcade_Switch:MM9-3-AU-withbutton-notxtMX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23 +48
7100nFCapacitor_SMD:C_0402_1005Metric-notxtC7, C8, C9, C10, C11, C12, C13
7TS11-674-120-BK-100-RA-DTS11-674-120-BK-100-RA-D:SW_TS11-674-120-BK-100-RA-D-notxtS1, S2, S3, S4, S5, S6, S7
31kResistor_SMD:R_0402_1005Metric-notextR1, R2, R5
21uFCapacitor_SMD:C_0402_1005Metric-notxtC4, C6
222 pFCapacitor_SMD:C_0402_1005Metric-notxtC1, C2
227RResistor_SMD:R_0402_1005Metric-notextR3, R4
25k1Resistor_SMD:R_0402_1005Metric-notextR6, R7
1500RResistor_SMD:R_0402_1005Metric-notextR8
1500mAFuse:Fuse_1206_3216MetricF1
1LOGOLOGOG***
1RP2040Footprints:RP2040-QFN-56-notextU1
1SWDConnector_PinHeader_1.00mm:PinHeader_1x05_P1.00mm_Vertical_SMD_Pin1Right-notxtJ1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6-notxtU3
1USB_BOOTTestPoint:TestPoint_Pad_1.0x1.0mm-notxtTP1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_G-Switch_GT-USB-7025-notxtJ2
1W25Q16JVZPIQW25Q16JVZPIQ:SON127P500X600X80-9N-notxtU2
1X322512MSB4SICrystal:Crystal_SMD_2016-4Pin_2.0x1.6mm-notxtY1
1XC6206PxxxMRPackage_TO_SOT_SMD:SOT-23-3-notxtU4

The 299 most common of 313 parts.

Questions

How big is the Button MIDI Controller PCB?

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

What parts does the Button MIDI Controller use?

313 parts, built around the RP2040, W25Q16JVZPIQ, USBLC6-2SC6 and WS2812B-2020. 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 Button MIDI Controller KiCad files?

From the brunostjohn/button-midi-thing repository on GitHub, at the commit this page was made from: the board is Button MIDI Controller.kicad_pcb and its schematic Button MIDI Controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Button MIDI Controller design in my own project?

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

Similar boards

  • 2 layers51 × 22.7 mmRp2040-literal bare minimum, the printed circuit board in 3D

    Rp2040-literal bare minimum

    brunostjohn/CarveraPCBGuide

    how to make PCBs with a carvera air & some thoughts + prayers

    28 parts19
  • 2 layers21 × 51 mmArxRP2040Devboard, the printed circuit board in 3D

    ArxRP2040Devboard

    ArxDraco007/ArxRP2040

    Making my own RP2040!!!!

    32 parts
  • 2 layers21 × 51 mmTeds rp2040, the printed circuit board in 3D

    Teds rp2040

    DovydasTEDS/teds-rp2040

    a rp2040 dev board with the same pinouts as the pi pico

    34 parts
  • 2 layers21 × 51.1 mmKashboard, the printed circuit board in 3D

    Kashboard

    kashsuks/kashboard

    RP2040 Based devboard

    36 partsMIT
  • 4 layers25 × 57.8 mmJiviBoard, the printed circuit board in 3D

    JiviBoard

    Amp-Lab-at-VT/website

    NextJS Amp-Lab Webapp

    65 parts4
  • 4 layers131.5 × 13 mmController b r1, the printed circuit board in 3D

    Controller b r1

    4lml4/LED_Glasses

    New public repo for work on LED Glasses

    54 parts2
  • 2 layers27.3 × 13.2 mmNovaMkII, the printed circuit board in 3D

    NovaMkII

    SpacehuhnTech/USB-Nova-MkII-PCB

    USB Nova is a cute little USB “drive” that acts as a keyboard, much like the USB Rubber Ducky, WiFi Duck, and other BadUSBs.

    36 parts7CERN-OHL-P-2.0
  • 2 layers116.8 × 116.8 mmBentoboard, the printed circuit board in 3D

    Bentoboard

    torbers/bentoboard

    as many ready-to-use electronics as i could fit on a 4"x4" PCB.

    381 parts