MegaMIDI
AidanHockey5·MegaMIDI·Schematic/YM2612_MIDI_SMD/YM2612_MIDI_SMD.kicad_pcb
About the MegaMIDI PCB
MegaMIDI is an open source AVR/Arduino PCB design by AidanHockey5, published on GitHub under the AGPL-3.0 license. It is a 2-layer board measuring 100 × 100 mm, with 102 components from 42 distinct parts.
Its main chip is the AT90USB1286-AU, from the AVR/Arduino family. Other key parts include the H11L1, YM2612, SN76489, LM2733XMF and LD1117S33TR_SOT223. By type, the board carries 33 capacitors, 30 resistors, 10 ICs, 10 switches, 10 diodes and 5 connectors.
It belongs with the audio and retro computing designs in this gallery.
From the project
A MIDI-compatible Sega Genesis/Megadrive Synthesizer with REAL sound chips.
https://www.aidanlawrence.com/mega-midi-a-playable-version-of-my-hardware-sega-genesis-synth/
This project contains the source material for the Mega MIDI, a MIDI-controlled Sega Genesis/Megadrive Synthesizer that uses the genuine sound chips from the console itself. The primary FM sound source is the Yamaha YM2612, but I have also included the SN76489 PSG which was also present on the Sega Genesis. This synthesizer does not use emulated sound - it's the real deal. Therefore, you are limited to the limitations of the actual hardware, which I will explain in more detail down below.

Main components on the MegaMIDI
MegaMIDI bill of materials (BOM)
102 components, 42 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | H11L1 | SMDIP-6_W7.62mm | U1 |
| 1 | AT90USB1286-AU | TQFP-64_14x14mm_Pitch0.8mm | U2 |
| 1 | YM2612 | DIP-24_W15.24mm | U3 |
| 1 | SN76489 | DIP-16_W7.62mm | U4 |
| 1 | LM2733XMF | SOT-23-5 | U5 |
| 1 | LD1117S33TR_SOT223 | SOT-223-3_TabPin2 | U6 |
| 1 | 4050 | SOIC-16_3.9x9.9mm_Pitch1.27mm | U7 |
| 1 | TL072 | SOIC-8_3.9x4.9mm_Pitch1.27mm | U8 |
| 2 | LD1117S50TR_SOT223 | SOT-223-3_TabPin2 | U9, U10 |
| 1 | 16MHz | Crystal_SMD_HC49-SD | Y1 |
| 1 | DIN-5_180 | din-5 | J1 |
| 1 | USB_B | USB_B | J3 |
| 1 | ICSP | Pin_Header_Straight_2x03_Pitch2.54mm | J5 |
| 1 | Audio-Jack-3 | SWITCHCRAFT_35RAPC4BHN2 | J6 |
| 1 | Micro_SD_Card | SOFNG_TF_15x15_PUSH_PUSH | J7 |
| 1 | LCD20x04 | LCD-20x4 | DS1 |
| 1 | R_POT | 3362P-1-103LF | RV1 |
| 1 | Rotary_Encoder_Switch | RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW1 |
| 9 | SW_Push_Dual | SW_TH_Tactile_Omron_B3F-10xx | SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9 +1 |
| 1 | 1N4148 | D_SOD-123 | D1 |
Show 22 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | SS34 | D_SMA | D2 |
| 8 | LED_Small | LED_0805 | D4, D5, D6, D7, D8, D9, D10, D11 |
| 1 | 10uH | L_4x4 | L1 |
| 12 | 100nF | C_0805 | C1, C2, C3, C7, C8, C10, C11, C12 +4 |
| 2 | 22pF | C_0603 | C4, C5 |
| 3 | 1uF | C_0805 | C6, C20, C21 |
| 10 | 10uF | C_1206 | C9, C15, C16, C17, C19, C22, C23, C31 +2 |
| 1 | 220pF | C_0603 | C13 |
| 3 | 100uF | CP_Elec_6.3x7.7 | C18, C29, C30 |
| 2 | 270pF | C_0805 | C24, C25 |
| 3 | 10k | R_0805 | R1, R18, R19 |
| 10 | 220 | R_0805 | R2, R6, R10, R11, R12, R13, R14, R15 +2 |
| 1 | 1k | R_0805 | R3 |
| 2 | 22 | R_0805 | R4, R5 |
| 1 | 270 | R_0805 | R7 |
| 2 | 51K | R_0805 | R8, R30 |
| 3 | 2.2k | R_0805 | R9, R20, R22 |
| 1 | 1.3K | R_0805 | R21 |
| 2 | 6.2K | R_0805 | R23, R26 |
| 2 | 150K | R_0805 | R24, R25 |
| 2 | 160K | R_0805 | R27, R28 |
| 1 | 12K | R_0805 | R29 |
MegaMIDI design files
The KiCad project lives in the AidanHockey5/MegaMIDI repository on GitHub; these links point at the commit this page was built from.
MegaMIDI: common questions
What microcontroller does the MegaMIDI use?
The MegaMIDI is built around the AT90USB1286-AU, from the AVR/Arduino family.
How big is the MegaMIDI PCB?
The MegaMIDI measures 100 × 100 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the MegaMIDI?
102 components, from 42 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the MegaMIDI design files?
From the AidanHockey5/MegaMIDI repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the MegaMIDI design in my own project?
Yes, under the terms of its AGPL-3.0 license, which AidanHockey5 chose for the repository.
Can I test firmware for the MegaMIDI without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
Similar boards
AVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Easyduino Atmega
Hanqaqa
68.8 × 53.6 mm35 parts4LCERN-OHL-P-2.0746AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746AVR/Arduino
UsbGpib
xyphro
54 × 15 mm21 parts2LMIT683AVR/Arduino
Lumberjack
peej
284.7 × 94.2 mm149 parts2LMIT402