
USB MidiController
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
2README
README.mdUSB-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| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 100nf | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C3, C4, C5, C8 |
| 2 | 100µf | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C6, C7 |
| 1 | 1.5K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical | R4 |
| 1 | 10k | Resistor_THT:R_Array_SIP9 | RN1 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R5 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R1 |
| 1 | 10mH | Inductor_THT:L_Axial_L5.3mm_D2.2mm_P7.62mm_Horizontal_Vishay_IM-1 | L1 |
| 1 | 12Mhz | Crystal:Crystal_HC49-U_Vertical | Y1 |
| 1 | 1M | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical | R6 |
| 1 | 22pf | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C1 |
| 1 | 22pf | Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm | C2 |
| 1 | 3.3v | Diode_THT:D_DO-34_SOD68_P7.62mm_Horizontal | D1 |
| 1 | 3.3v | Diode_THT:D_DO-34_SOD68_P10.16mm_Horizontal | D2 |
| 1 | 68R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_Horizontal | R2 |
| 1 | 68R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical | R3 |
| 1 | 74LS573 | Package_DIP:DIP-20_W7.62mm | U2 |
| 1 | ATmega32-16PU | Package_DIP:DIP-40_W15.24mm | U1 |
| 1 | AVR-ISP-10 | Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical | J6 |
| 1 | Analog | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J2 |
| 1 | Analog-Pwr | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | DebugOut | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J7 |
| 1 | Expand | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J8 |
| 1 | ISP-Pwr | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1 |
| 1 | Key+ | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J4 |
| 1 | Key- | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J3 |
| 1 | SPI | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J9 |
| 1 | USB_B | Connector_USB:USB_B_OST_USB-B1HSxx_Horizontal | J5 |
Similar boards
- 2 layers73.7 × 83.8 mm

- 2 layers100 × 80 mm

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 mm

- 2 layers

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 mm

- 2 layers149.9 × 106.7 mm

- 2 layers168.5 × 160.6 mm

AUTOMATIC LIGHT SENSOR
josbertbaingana2002-bot/ATmega32_LDR_Automatic_Lighting
Automatic Lighting System using ATmega32, LDR, KiCad and SimulIDE
29 parts - 2 layers100 × 100 mm

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).