MegaMIDI

AidanHockey5·MegaMIDI·Schematic/YM2612_MIDI_SMD/YM2612_MIDI_SMD.kicad_pcb

MegaMIDI PCB layout, top view — open source AVR/Arduino board by AidanHockey5
Simulate this board

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.

MegaMIDI, from the project README
From the project README

Main components on the MegaMIDI

MegaMIDI bill of materials (BOM)

102 components, 42 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
H11L1
U1
1
AT90USB1286-AU
U2
1
YM2612
U3
1
SN76489
U4
1
LM2733XMF
U5
1
LD1117S33TR_SOT223
U6
1
4050
U7
1
TL072
U8
2
LD1117S50TR_SOT223
U9, U10
1
16MHz
Y1
1
DIN-5_180
J1
1
USB_B
J3
1
ICSP
J5
1
Audio-Jack-3
J6
1
Micro_SD_Card
J7
1
LCD20x04
DS1
1
R_POT
RV1
1
Rotary_Encoder_Switch
SW1
9
SW_Push_Dual
SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9 +1
1
1N4148
D1
Show 22 more
QtyPartRefs
1
SS34
D2
8
LED_Small
D4, D5, D6, D7, D8, D9, D10, D11
1
10uH
L1
12
100nF
C1, C2, C3, C7, C8, C10, C11, C12 +4
2
22pF
C4, C5
3
1uF
C6, C20, C21
10
10uF
C9, C15, C16, C17, C19, C22, C23, C31 +2
1
220pF
C13
3
100uF
C18, C29, C30
2
270pF
C24, C25
3
10k
R1, R18, R19
10
220
R2, R6, R10, R11, R12, R13, R14, R15 +2
1
1k
R3
2
22
R4, R5
1
270
R7
2
51K
R8, R30
3
2.2k
R9, R20, R22
1
1.3K
R21
2
6.2K
R23, R26
2
150K
R24, R25
2
160K
R27, R28
1
12K
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