Skip to the content
PCBKitNew board
2 layers272.9 × 150 mmMiDi Controller Rev 1, the printed circuit board in 3D

MiDi Controller Rev 1

ANTowski-1/MIDI-Controller-PCB

This repo contains KiCad project files and gerbers for making an PCB for my MIDI-Controller — An ESP32-S3 based audio controller utilising MIDI protocol

Size
272.9 × 150 mm
Copper layers
2
Thickness
1.6 mm
Parts
167
Nets
165
Pads
665
Tracks, vias
2,148, 1,358
Pours
4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
17 May 2026
Updated
1 Nov 2026

Overview

MiDi Controller Rev 1 is an open-source printed circuit board by ANTowski-1, from the ANTowski-1/MIDI-Controller-PCB repository on GitHub. It is a 2-layer board of 272.9 × 150 mm with 167 parts on 165 nets, routed with 2,148 tracks and 1,358 vias.

It is built around the CH340C, ESP32-S3-WROOM-1-N8 and AMS1117-3.3, with the H11L1, PTA6043-2015DPB103 and BC817 among its other parts. Its parts include 67 resistors, 21 capacitors, 20 diodes, 20 switches and 12 transistors. It belongs with the audio and music boards and the ESP32 boards of this library.

Main components

7

README

README.md

MIDI-Controller-PCB

Before building using 1st revision think it through, but if you are interested in 2nd revision, it will probably be done in the end of the year, based on interest, so create an issue or write to me directly to let me know that you'd like to see it!

This Repo contains Ki-Cad projects of MIDI-Controller PCB. Whole documentation can be found in separate repo: ANTowski-1/MIDI-Controller. (As of end of September 2026, documentations is not made as for code still being developed)

This is an Hobbyist-made project, that isn't connected with MIDI Association in any way, apart from utilizing the MIDI 2.0 standard.

Parts

167
QtyValueFootprintReferences
1610KResistor_SMD:R_0805_2012MetricR4, R5, R20, R24, R25, R30, R33, R54, R55, R56, R69, R70, R72, R84, R85, R86
15SW_PushButton_Switch_THT:SW_PUSH-12mmSW3, SW5, SW7, SW9, SW11, SW13, SW15, SW16, SW17, SW23, SW24, SW25, SW29, SW30, SW31
1310kResistor_SMD:R_0805_2012MetricR66, R68, R76, R90, R98, R100, R103, R111, R112, R113, R117, R118, R119
10110RResistor_SMD:R_0805_2012MetricR11, R60, R61, R62, R78, R79, R80, R92, R93, R94
10BLUELED_SMD:LED_0805_2012MetricD1, D18, D19, D20, D24, D25, D26, D30, D31, D32
10NMOSPackage_TO_SOT_SMD:SOT-23Q3, Q5, Q6, Q7, Q11, Q12, Q13, Q17, Q18, Q19
9100nFCapacitor_SMD:C_1206_3216MetricC1, C2, C14, C15, C16, C18, C20, C22, C24
782RResistor_SMD:R_0805_2012MetricR13, R28, R36, R40, R44, R48, R52
7REDLED_SMD:LED_0805_2012MetricD3, D6, D8, D10, D12, D14, D16
6100nCapacitor_SMD:C_1206_3216MetricC6, C7, C11, C12, C27, C29
6Jumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabelsJP4, JP5, JP6, JP10, JP11, JP12
6PTA6043-2015DPB103custom:TRIM_PTA6043-2015DPB103R22, R32, R38, R42, R46, R50
45k1Resistor_SMD:R_0805_2012MetricR2, R3, R9, R10
310µ C_PolarizedCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-BC13, C17, C19
21MResistor_SMD:R_0805_2012MetricR1, R6
2220RResistor_SMD:R_0805_2012MetricR16, R18
247RResistor_SMD:R_0805_2012MetricR12, R14
24k7Resistor_SMD:R_0805_2012MetricR7, R8
2AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U4, U5
2BC817Package_TO_SOT_SMD:SOT-23Q1, Q2
2C_PolarizedCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-BC4, C10
2DIN-5custom:DIN-5-lumberg-0105J3, J4
2GREENLED_SMD:LED_0805_2012MetricD2, D5
2MCP23017x-x-SOPackage_SO:SOIC-28W_7.5x17.9mm_P1.27mmU7, U9
2RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_MountingHolesSW21, SW35
2TS-1088-AR02016Button_Switch_THT:SW_PUSH_6mm_H5mmSW1, SW2
2USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1, J2
11uCapacitor_SMD:C_1206_3216MetricC3
133RResistor_SMD:R_0805_2012MetricR19
15.1KResistor_SMD:R_0805_2012MetricR15
1680RResistor_SMD:R_0805_2012MetricR17
1CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU1
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5
1Conn_01x24_PinConnector_PinSocket_2.54mm:PinSocket_1x24_P2.54mm_VerticalJ10
1DDiode_SMD:D_0805_2012MetricD4
1DisplayConnector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_VerticalJ6
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1U2
1H11L1custom:H11L1STA_EVEU3
1KEYPAD_LEDSConnector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_VerticalJ8
1SW_PushButton_Switch_THT:SW_PUSH_6mm_H4.3mmSW38

The 161 most common of 167 parts.

Questions

How big is the MiDi Controller Rev 1 PCB?

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

What parts does the MiDi Controller Rev 1 use?

167 parts, built around the CH340C, ESP32-S3-WROOM-1-N8, AMS1117-3.3 and H11L1. 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 Controller Rev 1 KiCad files?

From the ANTowski-1/MIDI-Controller-PCB repository on GitHub, at the commit this page was made from: the board is MiDi_Controller_Rev_1/MiDi_Controller_Rev_1.kicad_pcb and its schematic MiDi_Controller_Rev_1/IO_expanders.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MiDi Controller Rev 1 design in my own project?

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

Similar boards

  • 4 layers117 × 77 mmProdDeck, the printed circuit board in 3D

    ProdDeck

    arsovskiteodor/A.ProdDeck

    Open-hardware macro pad (WIP): custom KiCad PCB with keys, encoders and a fader, plus firmware and a desktop configurator

    69 parts
  • 4 layers164.1 × 213.8 mmIso, the printed circuit board in 3D

    Iso

    code2344/iso

    206 parts
  • 2 layers84.1 × 59.2 mmCelec portal, the printed circuit board in 3D

    Celec portal

    mythigen/portal

    86 parts
  • 2 layers65 × 55 mmEsp32-s3, the printed circuit board in 3D

    Esp32-s3

    duanestorey/hifi-amp

    A high-fidelity four-channel amplifier with active-crossovers and room correction

    37 parts1
  • 2 layers99.1 × 33.5 mmEcu v2, the printed circuit board in 3D

    Ecu v2

    deninur2427/ecu_pnm

    Custom Engine Control Unit for LPG

    60 parts2MIT
  • 4 layers99.5 × 56.5 mmEKG licenta, the printed circuit board in 3D

    EKG licenta

    AlexMirt2/EKG-signal-acquisition-and-processing-system

    The diploma project focuses on designing and implementing an ECG signal acquisition and processing system. It includes smart devices capable of transmitting data to the cloud.

    107 parts
  • 2 layers130 × 75 mmAaron, the printed circuit board in 3D

    Aaron

    alcaaron/esi_project

    ENGINYERIA DE SISTEMES: PROJECTE DE CURS Fet per - Aaron Alcalá - Albert Bombí - Marcos García

    64 parts
  • 2 layers61.1 × 40.7 mmStm32pcb, the printed circuit board in 3D

    Stm32pcb

    elight2/stm32pcb

    47 parts