

Midi uart adapter
PCB layout for a simple MIDI (In-Through-Out) / UART - Adapter according to MIDI 1.0 Specification
- Size
- 39.4 × 48.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 25
- Nets
- 22
- Pads
- 56
- Tracks, vias
- 73, 4
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 31 May 2020
- Updated
- 2 Jul 2020
Overview
Midi uart adapter is an open-source printed circuit board by tschiemer, from the tschiemer/midi-uart-adapter repository on GitHub, published under the MIT licence. It is a 2-layer board of 39.4 × 48.3 mm with 25 parts on 22 nets, routed with 73 tracks and 4 vias.
It is built around the MMZ1608Y102BTA00. Its parts include 1 capacitor, 1 IC and 1 diode. It belongs with the interfaces and adapters and audio and music boards of this library.
Main components
1README
README.mdmidi-uart-adapter
PCB layout for a simple MIDI (In-Through-Out) / UART - Adapter according to MIDI 1.0 Specification
Does not directly include footprints for MIDI or TRS plugs but rather provides headers such as to more easily allow customization.
Also allows to use different voltage levels for RX, TX respectively (please use different resistors according to recommendations).
https://github.com/tschiemer/midi-uart-adapter
According to simple table-top tests using a Behringer BCF2000 all three connections (in, through, out) work as expected.

Parts
- LITEON 6N138 or ONSEMI 6N138 Octocoupler
- ONSEMI 1N914 Laser Diode
- Resistors (RA, RB, RC, RD, RE, RF) when Vrx = Vtx = 5V: 220 Ohm 5% 0.25W, Package 1206 (3216 Metric) (ex. Bourns Inc. CR1206-FX-2200ELF )
- Optional Ferrite Beads (FB1-6), 1kOhm @ 1MHz, Package 0603 (1608 Metric) (ex. TDK Corporation MMZ1608Y102BTA00), bridge if not used
- Optional
Capacitor (C1), 0.1UF, Package 0201 (0603 Metric) (ex. Murata Electronics GRM033C80J104KE15D), leave unconnected if not used (works, but too tiny package size to solder by hand; well, it's possible ;) ) - Optional Capacitor (C1), 0.1UF, Package 0603 (1608 Metric) (ex. KEMET C0603C104K4RACTU), leave unconnected if not used
The optional parts (ferrite beads and capacitor) are intended to surpress EMI etc.
Connections
H1 (Header 1)
| Pin | Description |
|---|---|
| Vrx | Receiver voltage (standard: +5V) |
| Vtx | Transmitter voltage (standard: +5V) |
| G | Ground |
| Rx | UART RX* |
| Tx | UART TX* |
*According to standard: 31.25 (+/- 1%) Kbaud, asynchronous, with a start bit, 8 data bits (D0 to D7), and a stop bit
Note if you are using different voltages than 5V (ie 3.3V) you need other resistor values. Also see electrical specs for suggestion.
Midi-In/-Through/-Out
| DIN-5pole 180deg Pin* | TRS Connector |
|---|---|
| 2 | T |
| 4 | R |
| 5 | S |
*Pins 1 and 3 are not connected.
Changelog
v2.1
- Reduced size to fit into 4x5cm
- Added license on silkscreen
v2.0
- Removed unnecessary header pins
- More compact / smaller board size
References
Parts
25| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 220 5% 0.25W | Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | RA, RB, RC, RD, RE, RF |
| 6 | MMZ1608Y102BTA00 | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | FB1, FB2, FB3, FB4, FB5, FB6 |
| 3 | Conn_01x05 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | MIDI-IN, MIDI-OUT, MIDI-THROUGH |
| 1 | 1 microF | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C1 |
| 1 | 1N914 | Diode_THT:D_DO-35_SOD27_P10.16mm_Horizontal | D1 |
| 1 | 6N138 | Package_DIP:DIP-8_W7.62mm_LongPads | U1 |
| 1 | Conn_01x05 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | H1 |
| 1 | LOGO | Filou.se:filou.se.sm | G*** |
| 1 | VCC_rx - VCC_tx | Connector_PinHeader_2.54mm:PinHeader_2x01_P2.54mm_Vertical | JP1 |
The 21 most common of 25 parts.
Questions
How big is the Midi uart adapter PCB?
It measures 39.4 × 48.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Midi uart adapter use?
25 parts, built around the MMZ1608Y102BTA00. 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 uart adapter KiCad files?
From the tschiemer/midi-uart-adapter repository on GitHub, at the commit this page was made from: the board is midi-uart-adapter.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Midi uart adapter design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers140 × 76.9 mm

- 2 layers159.5 × 30 mm

Type f
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards
25 parts3kApache-2.0 - 2 layers113.5 × 95.1 mm

Sweep high
davidphilipbarr/Sweep
Sweep - a small promicro based keyboard inspired by the Ferris.
25 parts2.1k - 2 layers75 × 30 mm

- 2 layers58.4 × 114.3 mm

PicoPedal
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
25 parts915 - 2 layers54 × 15 mm

Xyp gpib
xyphro/UsbGpib
Versatile, cheap and portable USB to GPIB converter (USBTMC class based)
25 parts690MIT - 2 layers50 × 76 mm

- 2 layers237.5 × 102.9 mm

Storage
jes/scamp-cpu
A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.
25 parts301Unlicense