Skip to the content
PCBKitNew board
2 layers223.6 × 91.4 mmMidiInterface, the printed circuit board in 3D

Virtual Pipe Organ Schematics, PCBs, MidiFirmware, Console Drawings, Expression Pedal Drawings

Size
223.6 × 91.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
246
Nets
157
Pads
784
Tracks, vias
1,020, 9
Pours
3
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
24 Aug 2023
Updated
31 Oct 2026

Overview

MidiInterface is an open-source printed circuit board by radionerd, from the radionerd/VirtualPipeOrgan repository on GitHub. It is a 2-layer board of 223.6 × 91.4 mm with 246 parts on 157 nets, routed with 1,020 tracks and 9 vias.

It is built around the 74HC164 and AO3400A. Its parts include 20 resistors, 16 diodes, 12 connectors, 8 switches and 2 capacitors.

Main components

2

Parts

246
QtyValueFootprintReferences
1224k7Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderRD1, RD2, RD10, RD11, RD12, RD13, RD14, RD15, RD16, RD17, RD18, RD19, RD20, RD21, RD22, RD23 +106
18270Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R3, R4, R5, R6, R7, R10, R11, R12, R13, R14, R15, R16, R17, R18 +2
161N4148Diode_SMD:D_SOD-123D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
16MountingHoleMountingHole:MountingHole_3.2mm_M3H11, H12, H13, H14, H21, H22, H23, H24, H31, H32, H33, H34, H41, H42, H43, H44
104k7*Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderRU14, RU15, RU18, RU19, RU32, RU48, RU49, RU54, RU55, RU68
8SW_TACT_LEDNew_Library_fp:TS12_TS27SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8
7MountingHoleMountingHole:MountingHole_2.7mm_M2.5H1, H2, H3, H4, H5, H6, H7
5Conn_01x04_MaleConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJJ1, JJ2, JJ3, LCD1, LCD2
4Conn_01x05_MaleConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical_Buttons1, _SEG7, Buttons1, SEG7
4Conn_01x12_MaleConnector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_VerticalGPIO13, GPIO14, SCAN1, SCAN2
4Conn_01x20_FemaleConnector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_VerticalJ3, J4, P2, P3
2100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2
210kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR9, Ra1
274HC164Package_DIP:DIP-14_W7.62mm_LongPadsU1, U2
2AO3400APackage_TO_SOT_SMD:SOT-23Q1, Qa1
2Conn_01x02_MaleConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalToDebug02, ToDebugx2
2Conn_01x08_MaleConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical3V3, V0
2Conn_01x10_MaleConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ2, Ja3
2Conn_01x20_MaleConnector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_VerticalP1, P4
2INConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalIN1, J6
2OUTConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ7, OUT1
2SolderJumper_3_OpenJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels_STM32, STM32
1Button+LED1Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJS1
1Button+LED2Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJS2
1Button+LED3Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJS3
1Button+LED4Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJS4
1Button+LED5Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJS5
1Button+LED6Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJS6
1Button+LED7Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJS7
1Button+LED8Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJS8
1Conn_01x12_MaleConnector_PinHeader_2.00mm:PinHeader_1x12_P2.00mm_VerticalCN14
1Conn_01x13_MaleConnector_PinHeader_2.00mm:PinHeader_1x13_P2.00mm_VerticalCN13

Questions

How big is the MidiInterface PCB?

It measures 223.6 × 91.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MidiInterface use?

246 parts, built around the 74HC164 and AO3400A. 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 MidiInterface KiCad files?

From the radionerd/VirtualPipeOrgan repository on GitHub, at the commit this page was made from: the board is PCBs/MidiInterfaceAll/MidiInterface.kicad_pcb and its schematic PCBs/ButtonMountingBoard/ButtonMountingBoard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MidiInterface design in my own project?

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

More from radionerd/VirtualPipeOrgan

7
  • 2 layers93.5 × 100 mmCombinedKS61Prototype, the printed circuit board in 3D

    CombinedKS61Prototype

    radionerd/VirtualPipeOrgan

    Virtual Pipe Organ Schematics, PCBs, MidiFirmware, Console Drawings, Expression Pedal Drawings

    125 parts
  • 2 layers68.6 × 45.7 mmMidiInterfaceKS61, the printed circuit board in 3D

    MidiInterfaceKS61

    radionerd/VirtualPipeOrgan

    Virtual Pipe Organ Schematics, PCBs, MidiFirmware, Console Drawings, Expression Pedal Drawings

    84 parts
  • 2 layers71.1 × 50.8 mmMidiInterfacePedalBoard, the printed circuit board in 3D

    MidiInterfacePedalBoard

    radionerd/VirtualPipeOrgan

    Virtual Pipe Organ Schematics, PCBs, MidiFirmware, Console Drawings, Expression Pedal Drawings

    84 parts
  • 2 layers223.5 × 18.4 mmButtonMountingBoard, the printed circuit board in 3D

    ButtonMountingBoard

    radionerd/VirtualPipeOrgan

    Virtual Pipe Organ Schematics, PCBs, MidiFirmware, Console Drawings, Expression Pedal Drawings

    34 parts
  • 2 layers78.7 × 22.9 mmWiredButtonDriver, the printed circuit board in 3D

    WiredButtonDriver

    radionerd/VirtualPipeOrgan

    Virtual Pipe Organ Schematics, PCBs, MidiFirmware, Console Drawings, Expression Pedal Drawings

    33 parts
  • 2 layers223.5 × 18.4 mmButtonMountingBoard2x3Way, the printed circuit board in 3D

    ButtonMountingBoard2x3Way

    radionerd/VirtualPipeOrgan

    Virtual Pipe Organ Schematics, PCBs, MidiFirmware, Console Drawings, Expression Pedal Drawings

    28 parts
  • 2 layers55.9 × 21.5 mmPCMountButtonDriver, the printed circuit board in 3D

    PCMountButtonDriver

    radionerd/VirtualPipeOrgan

    Virtual Pipe Organ Schematics, PCBs, MidiFirmware, Console Drawings, Expression Pedal Drawings

    10 parts

Similar boards

  • 2 layers191.8 × 121.3 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-UART-Computer-1-2

    Legacy: Version 1 and 2 of my TTL-only CPU featuring UART I/O, an expansion port, 512KB SSD at up to 10MHz clock speed

    109 parts184
  • 2 layers215.9 × 20.3 mmKeybed, the printed circuit board in 3D

    Keybed

    friggeri/keyboard

    28 parts69
  • 2 layersArduinoPC, the printed circuit board in 3D

    ArduinoPC

    slu4coder/Arduino-Nano-PC

    1 Arduino Nano + 1 Logic Chip = Personal Computer with VGA and PS/2

    17 parts49
  • 2 layers102 × 71 mmREF1329 Altera, the printed circuit board in 3D

    REF1329 Altera

    RWeick/REF1329-N64-Gameshark-Clone

    This implements the original LZ9FC17 GAL on an Altera EPM240. It fully supports all functionality to include: parallel port, 7 segment display, and the GS button

    41 parts48GPL-3.0
  • 4 layers340 × 210 mmYddraig, the printed circuit board in 3D

    Yddraig

    ddraig68k/hardware

    Schematic and CAD files for my 68K based computer

    224 parts29MIT
  • 2 layers208 × 110 mm8 16 computer 2, the printed circuit board in 3D

    8 16 computer 2

    halfburnttoast/TCPU816-v1

    Version 1.1 of my 8-bit, TTL computer.

    120 parts21
  • 2 layersBreadBin, the printed circuit board in 3D

    BreadBin

    c0pperdragon/BreadBin

    A CPU made of 7400 logic on breadboards - inside a bread bin ;-)

    45 parts18
  • 2 layers279.5 × 95 mmKVL, the printed circuit board in 3D

    KVL

    yamamo2shun1/C4NDY

    USB Audio and HID composite device project based on STM32G491.

    254 parts16MIT