Skip to the content
4 layers37.8 × 99.8 mmMIDI USB, the printed circuit board in 3D

Hardware for the M2IDI USB module

Size
37.8 × 99.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
133
Nets
138
Pads
494
Tracks, vias
937, 156
Pours
12
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
27 Oct 2021
Updated
31 Mar 2024

Overview

MIDI USB is an open-source printed circuit board by GuavTek, from the GuavTek/M2IDI_USB_HW repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 4-layer board of 37.8 × 99.8 mm with 133 parts on 138 nets, routed with 937 tracks and 156 vias.

It is built around the RP2040, TL072 and ES9023P, with the PCM1808PW, MIC2005A-2YM5-TR and MIC5504-3.3YM5 among its other parts. Its parts include 50 capacitors, 34 resistors, 13 ICs, 12 diodes and 8 connectors. It belongs with the audio and music boards and the RP2040 boards of this library.

Main components

11

README

README.md

This eurorack module connects MIDI over USB with the internal MIDI bus, and will work in both USB device and host modes. It also offers stereo audio streaming into and out from the rack when running in device mode. View this project on CADLAB.io to see renders of schematics and PCBs, as well as current issues.

A part of the M2IDI prototypes

The code for this module can be found on GitHub

More info on the M2IDI system can be found on the Hackaday project page

Parts

133
QtyValueFootprintReferences
21100nFCapacitor_SMD:C_0603_1608MetricC1, C2, C11, C12, C13, C19, C24, C26, C31, C32, C36, C37, C39, C40, C47, C48 +5
101µFCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C6, C14, C16, C18, C20, C21, C43
10SD103Diode_SMD:D_SOD-323_HandSolderingD3, D4, D5, D6, D7, D8, D9, D10, D11, D12
9100kResistor_SMD:R_0603_1608MetricR6, R7, R9, R12, R13, R22, R24, R29, R30
71kResistor_SMD:R_0603_1608MetricR18, R19, R20, R21, R27, R28, R34
510µFCapacitor_SMD:C_0805_2012MetricC17, C22, C23, C25, C38
4AudioJack3_SwitchTRCustom_FP:STX3100_Angled_3.5mmJ7, J8, J9, J10
4ZXMP3A13Package_TO_SOT_SMD:SOT-23Q1, Q4, Q5, Q6
310kResistor_SMD:R_0603_1608MetricR14, R15, R26
34.7nFCapacitor_SMD:C_0603_1608MetricC10, C15, C35
3470Resistor_SMD:R_0603_1608MetricR2, R3, R36
347µFCapacitor_SMD:C_1210_3225MetricC44, C45, C46
210µF bi-polarCapacitor_SMD:CP_Elec_5x5.8C29, C30
212pFCapacitor_SMD:C_0603_1608MetricC33, C34
21MResistor_SMD:R_0603_1608MetricR10, R31
21nFCapacitor_SMD:C_0603_1608MetricC27, C28
227.4Resistor_SMD:R_0603_1608Metriclocked, R33
227kResistor_SMD:R_0603_1608MetricR16, R17
227pFCapacitor_SMD:C_0603_1608MetricC41, C42
230kResistor_SMD:R_0603_1608MetricR23, R25
262Resistor_SMD:R_0805_2012MetricR4, R5
2NCResistor_SMD:R_0603_1608MetricR1, R35
2PMV88ENERPackage_TO_SOT_SMD:SOT-23Q2, Q7
2SW_SPSTButton_Switch_SMD:SW_SPST_B3U-1000PSW3, SW4
2TL072Package_SO:SO-8_3.9x4.9mm_P1.27mmU4, U8
120MHzCustom_FP:Crystal_2pin_2.0x2.5mmY1
1220kResistor_SMD:R_0603_1608MetricR11
1910kResistor_SMD:R_0603_1608MetricR8
1APS1604MPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU12
1CAT250640VIPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU11
1Conn_01x04Custom_FP:MicroMatch_04_AngledJ1
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical_SMDJ4
1Conn_02x08_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_HorizontalJ6
1ECS-120-18-33-JGN-TR3Custom_FP:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSolderingY2
1ES9023PPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU6
1IS25LP032DPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1LEDLED_THT:LED_D3.0mm_Horizontal_O1.27mm_Z2.0mmD1
1LEDLED_THT:LED_D3.0mm_Horizontal_O3.81mm_Z2.0mmD2
1MCP2517FD-xSLPackage_SO:SOIC-14_3.9x8.7mm_P1.27mmU9
1MCP2562FD-ESNPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU10
1MIC2005A-2YM5Package_TO_SOT_SMD:SOT-23-5U13
1MIC5504-3.3YM5Package_TO_SOT_SMD:SOT-23-5U5
1MMBT3904Package_TO_SOT_SMD:SOT-23Q3
1NetTie_2Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmNT1
1PCM1808Package_SO:TSSOP-14_4.4x5mm_P0.65mmU7
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU1
1SW_Push_DPDTCustom_FP:SlideDPDT_JS202011SW1
1SW_SPSTButton_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx58-2LFSSW2
1TUSB321Package_DFN_QFN:Texas_X2QFN-12_1.6x1.6mm_P0.4mmU3
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J5

Similar boards

  • 4 layers267 × 75 mmFracture, the printed circuit board in 3D

    Fracture

    SharKingStudios/Fracture

    An infinitely expandable, velocity sensing split midi keyboard.

    208 parts10MIT
  • 4 layers77.5 × 52.3 mmX16, the printed circuit board in 3D

    X16

    jamesratzlaff/Serdaco-X16

    I wanted to make a case for the Serdaco DreamBlaster X16. Since I rarely do anything half-way when it comes to visualization, I busted out the datasheets and got to work. This is not a functionally accurate PCB.

    136 parts
  • 2 layers39.7 × 0.5 mmBabana pi, the printed circuit board in 3D

    Babana pi

    immortalserg/Ass-shield

    7 parts12
  • 2 layers30.1 × 65.1 mmDac, the printed circuit board in 3D

    Dac

    naguirre/mds-builder

    The Manufacture du Son network player is a custom board built around an Allwinner f1c200s SoC running Linux and an ESP32-C3 companion chip providing Wi-Fi and BLE. Audio is routed out over SPDIF.

    29 parts3MIT
  • 2 layers117.2 × 110 mmHardware design, the printed circuit board in 3D

    Hardware design

    AudioMorphology/ParrotRev2

    Parrot is a 12hp Eurorack digital delay powered by a Raspberry Pi Pico microcontroller.

    96 partsGPL-3.0
  • 4 layers90 × 100 mmSmallDSPDual, the printed circuit board in 3D

    SmallDSPDual

    Gemuesesaft/SmallDSP

    a small, modular and affordable DSP Module

    257 parts1GPL-3.0
  • 2 layers134 × 88 mmTulipcc, the printed circuit board in 3D

    Tulipcc

    shorepine/tulipcc

    The Tulip Creative Computer and AMYboard - portable Python synthesizers

    103 parts978
  • 2 layers89 × 83 mmPico2-nx, the printed circuit board in 3D

    Pico2-nx

    tinyvision-ai-inc/pico2-nx

    RP2350+Lattice Crosslink NX FPGA board

    242 parts5MIT

Questions

How big is the MIDI USB PCB?

It measures 37.8 × 99.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the MIDI USB use?

133 parts, built around the RP2040, TL072, ES9023P and PCM1808PW. 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 USB KiCad files?

From the GuavTek/M2IDI_USB_HW repository on GitHub, at the commit this page was made from: the board is Core/MIDI_USB.kicad_pcb and its schematic Core/Analog.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MIDI USB design in my own project?

Its repository publishes it under the CERN-OHL-W-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).