Skip to the content
2 layers119.4 × 88.9 mmUSB MidiController, the printed circuit board in 3D

MidiController based on Atmel with V-USB powered by http://www.obdev.at/vusb/

Size
119.4 × 88.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
31
Nets
52
Pads
162
Tracks, vias
190, 20
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
14 Sep 2024
Updated
28 Sep 2024

Overview

USB MidiController is an open-source printed circuit board by derrudi187, from the derrudi187/USB-MidiController repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 119.4 × 88.9 mm with 31 parts on 52 nets, routed with 190 tracks and 20 vias.

It is built around the ATMEGA32-16PU and 74LS573PC. Its parts include 9 connectors, 8 capacitors, 6 resistors, 2 ICs and 2 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

USB-MidiController

MidiController based on Atmel with V-USB powered by http://www.obdev.at/vusb/

Project start 06.09.2024

  • 8x8 bit input matrix

    • up to 16 incremental encoders (currently working)
    • up to 32 keys (currently working)
  • up to 34 analog channels (2 channel currently working)

  • up to 64 single color LEDs via SPI (not programmed)

Hardware information coming soon

Parts

31
QtyValueFootprintReferences
4100nfCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC3, C4, C5, C8
2100µfCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC6, C7
11.5KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_VerticalR4
110kResistor_THT:R_Array_SIP9RN1
110kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5
110kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR1
110mHInductor_THT:L_Axial_L5.3mm_D2.2mm_P7.62mm_Horizontal_Vishay_IM-1L1
112MhzCrystal:Crystal_HC49-U_VerticalY1
11MResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_VerticalR6
122pfCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC1
122pfCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC2
13.3vDiode_THT:D_DO-34_SOD68_P7.62mm_HorizontalD1
13.3vDiode_THT:D_DO-34_SOD68_P10.16mm_HorizontalD2
168RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_HorizontalR2
168RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_VerticalR3
174LS573Package_DIP:DIP-20_W7.62mmU2
1ATmega32-16PUPackage_DIP:DIP-40_W15.24mmU1
1AVR-ISP-10Connector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ6
1AnalogConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ2
1Analog-PwrConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1DebugOutConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ7
1ExpandConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ8
1ISP-PwrConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1Key+Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ4
1Key-Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ3
1SPIConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ9
1USB_BConnector_USB:USB_B_OST_USB-B1HSxx_HorizontalJ5

Similar boards

  • 2 layers73.7 × 83.8 mmFrontcontroller, the printed circuit board in 3D

    Frontcontroller

    ASURacingTeam/Formula-17-Class-1-Front-Controller-Arduino

    26 parts
  • 2 layers100 × 80 mmATmega32 EEPROM Storage, the printed circuit board in 3D

    ATmega32 EEPROM Storage

    DINHO365/ATmega32_EEPROM_Data_Storage

    Demonstrates internal EEPROM read/write on the ATmega32 by letting a user increment/decrement a value in RAM, save it to EEPROM, read it back, clear it, and recover it after reset or a power cycle.

    26 parts
  • 2 layers189.2 × 124.5 mmSleipner, the printed circuit board in 3D

    Sleipner

    ekdennisek/gjallarhorn-sleipner

    A Eurorack compatible step sequencer

    129 partsGPL-3.0
  • 2 layersATMEGA 32 1, the printed circuit board in 3D

    ATMEGA 32 1

    ernest-czachorowski/Flood-Sensors-KiCad-Files

    This repository contains KiCad files for my master's thesis IoT infrastructure, which includes water leak detection sensors.

    74 partsMIT
  • 2 layers89.5 × 56.5 mmATmega Project, the printed circuit board in 3D

    ATmega Project

    ExzyteTheDude/ATmega32_Output_Compare_Wavefom_Generator

    20 parts
  • 2 layers149.9 × 106.7 mmCamera Stand, the printed circuit board in 3D

    Camera Stand

    hansajayathilaka/L1-Hardware-Project

    Level 1 hardware project robot

    40 parts
  • 2 layers168.5 × 160.6 mmAUTOMATIC LIGHT SENSOR, the printed circuit board in 3D

    AUTOMATIC LIGHT SENSOR

    josbertbaingana2002-bot/ATmega32_LDR_Automatic_Lighting

    Automatic Lighting System using ATmega32, LDR, KiCad and SimulIDE

    29 parts
  • 2 layers100 × 100 mmDevelopmentBoard, the printed circuit board in 3D

    DevelopmentBoard

    kernlpanic/devboard

    pcb design for a small devboard with ethernet and rs232

    59 parts

Questions

How big is the USB MidiController PCB?

It measures 119.4 × 88.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the USB MidiController use?

31 parts, built around the ATMEGA32-16PU and 74LS573PC. 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 USB MidiController KiCad files?

From the derrudi187/USB-MidiController repository on GitHub, at the commit this page was made from: the board is schematic/USB-MidiController.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

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

Its repository publishes it under the GPL-3.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).