Esp32-midi processor
andymann·esp32-midi-processor·kicad/esp32-midi-processor.kicad_pcb
About the Esp32-midi processor PCB
Esp32-midi processor is an open source ESP32 PCB design by andymann, published on GitHub. It is a 2-layer board measuring 108 × 97.4 mm, with 50 components from 27 distinct parts.
Its main chip is the ESP32 right, from the ESP32 family. Other key parts include the 6N138 and LM7805_TO220. By type, the board carries 16 resistors, 12 connectors, 7 diodes, 7 capacitors, 5 switches and 3 ICs.
It belongs with the audio designs in this gallery.
From the project
esp32-based MIDI router, merger, realtime-manipulator
esp32-based multitool. Routing, merging, realtime-manipulation of MIDI-data. This repo contains code, kicad-files and a BOM for (nearly) one-click order at pcbway.
Find more details on the project, instructions on how to order your own pcbs and more at https://andyland.info/wordpress/esp32-midi-processor/
If you directly want to order your set of PCBs for this project feel free to

Main components on the Esp32-midi processor
Esp32-midi processor bill of materials (BOM)
50 components, 27 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 6N138 | SOP-8_6.605x9.655mm_P2.54mm | U1, U2 |
| 1 | LM7805_TO220 | TO-220-3_Vertical | U3 |
| 1 | Midi IN 1 | Jack_3.5mm_CUI_SJ-3523-SMT_Horizontal | J1 |
| 1 | Midi IN 2 | Jack_3.5mm_CUI_SJ-3523-SMT_Horizontal | J2 |
| 1 | Midi OUT 1 | Jack_3.5mm_CUI_SJ-3523-SMT_Horizontal | J3 |
| 1 | Midi OUT 2 | Jack_3.5mm_CUI_SJ-3523-SMT_Horizontal | J4 |
| 1 | ESP32 right | PinHeader_1x15_P2.54mm_Vertical | J5 |
| 1 | ESP32 left | PinHeader_1x15_P2.54mm_Vertical | J6 |
| 1 | Input Voltage | TerminalBlock_RND_205-00001_1x02_P5.00mm_Horizontal | J7 |
| 1 | USB Shield outer right | PinHeader_1x12_P2.54mm_Vertical | J8 |
| 1 | USB Shield inner right | PinHeader_1x05_P2.54mm_Vertical | J9 |
| 1 | USB Shield left | PinHeader_1x12_P2.54mm_Vertical | J10 |
| 1 | Display | PinHeader_1x04_P2.54mm_Vertical | J12 |
| 1 | Spare | PinHeader_1x04_P2.54mm_Vertical | J13 |
| 4 | SW_Push | SW_PUSH-12mm_Wuerth-430476085716 | SW1, SW2, SW3, SW4 |
| 1 | RotaryEncoder_Switch | RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW5 |
| 2 | 1N4148WT | D_SOD-523 | D1, D2 |
| 5 | WS2812B | LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D3, D4, D5, D6, D7 |
| 2 | 100nF | C_0603_1608Metric | C1, C2 |
| 5 | 0.1µ | C_0603_1608Metric | C3, C4, C5, C6, C7 |
Show 7 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 220 | R_0603_1608Metric | R1, R4 |
| 2 | 470 | R_0603_1608Metric | R2, R5 |
| 2 | 4k7 | R_0603_1608Metric | R3, R6 |
| 2 | 33 | R_0603_1608Metric | R7, R9 |
| 2 | 10 | R_0603_1608Metric | R8, R10 |
| 1 | 330 | R_0603_1608Metric | R11 |
| 5 | 10k | R_0603_1608Metric | R12, R13, R14, R15, R16 |
Esp32-midi processor design files
The KiCad project lives in the andymann/esp32-midi-processor repository on GitHub; these links point at the commit this page was built from.
Esp32-midi processor: common questions
What microcontroller does the Esp32-midi processor use?
The Esp32-midi processor is built around the ESP32 right, from the ESP32 family.
How big is the Esp32-midi processor PCB?
The Esp32-midi processor measures 108 × 97.4 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Esp32-midi processor?
50 components, from 27 distinct parts. The full bill of materials is listed on this page.
Where can I download the Esp32-midi processor design files?
From the andymann/esp32-midi-processor repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Esp32-midi processor design in my own project?
The repository has no license, so all rights stay with andymann. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Esp32-midi processor without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k