
Midi uart adapter
tschiemer/midi-uart-adapter
PCB layout for a simple MIDI (In-Through-Out) / UART - Adapter according to MIDI 1.0 Specification

JoyMIDI is an open-source printed circuit board by bcc6, from the bcc6/joyMIDI-HW repository on GitHub. It is a 2-layer board of 140 × 76.9 mm with 222 parts on 131 nets, routed with 2,496 tracks and 330 vias.
It is built around the 74HC165D, 74HC595 and M452LE6AE, with the TLP2361(E, MMZ1608Y102BTA00 and 1N4148WS among its other parts. Its parts include 71 resistors, 28 capacitors, 22 diodes, 20 switches and 10 ICs.
Kicad 5.1.2
| Qty | Value | Footprint | References |
|---|---|---|---|
| 32 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23 +16 |
| 30 | 10K | Resistor_SMD:R_0603_1608Metric | R3, R11, R12, R13, R14, R21, R22, R23, R24, R25, R34, R35, R36, R37, R38, R39 +14 |
| 20 | 1K | Resistor_SMD:R_0603_1608Metric | R29, R30, R31, R32, R46, R47, R48, R49, R50, R51, R52, R53, R64, R65, R66, R67 +4 |
| 20 | LED | LED_SMD:LED_0603_1608Metric | D2, D3, D4, D5, D10, D11, D12, D13, D15, D16, D17, D18, D19, D20, D21, D22 +4 |
| 20 | SW | joyMIDI:RubberPad | SW1, SW2, SW3, SW4, SW5, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20 +4 |
| 13 | 100n | Capacitor_SMD:C_0603_1608Metric | C1, C2, C8, C9, C17, C18, C21, C22, C24, C25, C26, C27, C28 |
| 13 | NPTH_M2 | joyMIDI:NPTH_2.2mm_M2 | MK7, MK8, MK9, MK10, MK11, MK12, MK13, MK14, MK15, MK16, MK17, MK18, MK19 |
| 10 | 0R | Resistor_SMD:R_0603_1608Metric | R8, R9, R10, R15, R16, R17, R18, R42, R45, R63 |
| 6 | NPTH_M2.6 | joyMIDI:NPTH_2.8mm_M2.6 | MK1, MK2, MK3, MK4, MK5, MK6 |
| 4 | 10n | Capacitor_SMD:C_0603_1608Metric | C5, C7, C11, C14 |
| 4 | 1n | Capacitor_SMD:C_0603_1608Metric | C16, C19, C20, C23 |
| 4 | 220 | Resistor_SMD:R_0603_1608Metric | R26, R27, R28, R54 |
| 3 | 1u | Capacitor_SMD:C_0603_1608Metric | C3, C4, C15 |
| 3 | 74HC165 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U5, U7, U10 |
| 3 | 74HC595 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U4, U6, U9 |
| 2 | 20p | Capacitor_SMD:C_0603_1608Metric | C12, C13 |
| 2 | 4.7K | Resistor_SMD:R_0603_1608Metric | R19, R20 |
| 2 | 4.7u | Capacitor_SMD:C_0603_1608Metric | C6, C10 |
| 2 | 5.1K | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | EC05E | joyMIDI:EC05E1220202 | W1, W2 |
| 2 | MMZ1608Y102BT | Inductor_SMD:L_0603_1608Metric | L3, L4 |
| 2 | NC | Resistor_SMD:R_0603_1608Metric | R43, R44 |
| 2 | SolderJumper | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1, JP2 |
| 1 | 12M | Crystal:Crystal_SMD_5032-2Pin_5.0x3.2mm | Y1 |
| 1 | 1N4148WS | Diode_SMD:D_SOD-323F | D14 |
| 1 | 3.3K | Resistor_SMD:R_0603_1608Metric | R33 |
| 1 | 90R@100MHz | joyMIDI:CommonChoke_Dual0603 | CM1 |
| 1 | AIC1746-33 | Package_TO_SOT_SMD:SOT-23 | U1 |
| 1 | AUDIO_JACK_TRS_4P_2.5mm | joyMIDI:AUDIO_JACK_2.5mm_SJ-2524-SMT | J3 |
| 1 | BMA2xx | joyMIDI:BMA2xx_LGA-12 | U3 |
| 1 | GD10-20N | joyMIDI:FSR_GD10-20N | FSR1 |
| 1 | HDR_01X04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | HDR_01X04 | joyMIDI:Pin_Header_Straight_1x04_Pitch2.54mm_SmallHole | J2 |
| 1 | HDR_01X05 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J5 |
| 1 | Joystick | joyMIDI:Joystick_FJM10K-S | JS1 |
| 1 | L0805/600R_1A | Inductor_SMD:L_0805_2012Metric | L2 |
| 1 | L0805/NC | Inductor_SMD:L_0805_2012Metric | L1 |
| 1 | LED_RGB_CA | joyMIDI:LED_D4.8mm-4 | RGB1 |
| 1 | LOGO | joyMIDI:Logo_Soundless_25x3p6 | G*** |
| 1 | M452LE6AE | Package_QFP:LQFP-48_7x7mm_P0.5mm | U2 |
| 1 | PRTR5V0U2X | joyMIDI:PRTR5V0U2X_SOT-143B | D1 |
| 1 | TLP2361 | Package_SO:SO-5_4.4x3.6mm_P1.27mm | U8 |
| 1 | USB_Type_C_16P | joyMIDI:HRO_TYPE-C-31-M-12 | J1 |
| 1 | VR_Slide | joyMIDI:VR_Slide_F2031-NN | RV1 |
It measures 140 × 76.9 mm and has 2 copper layers, 1.6 mm thick.
222 parts, built around the 74HC165D, 74HC595, M452LE6AE and TLP2361(E. 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.
From the bcc6/joyMIDI-HW repository on GitHub, at the commit this page was made from: the board is joyMIDI/joyMIDI.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask bcc6 before reusing the design.

tschiemer/midi-uart-adapter
PCB layout for a simple MIDI (In-Through-Out) / UART - Adapter according to MIDI 1.0 Specification


lennartquerter/euro-rack-synth
Lenimal Github for DIY for a Eurorack Synth


FugLong/OpenChord
An open-source music device for portable, expressive, and extensible audio creation.

bornier-dev/bornier
Open source EtherCAT slaves for machine tools running LinuxCNC: hardware, firmware and tooling.

trope-oshw/anthracite
MIDI-controllable fuzz pedal: open hardware (CERN-OHL-S-2.0), firmware (GPL-3.0-or-later)
