Genny

superjoebob·genny·MegaMIDI-master/Schematic/YM2612_MIDI_SMD/YM2612_MIDI_SMD.kicad_pcb

Genny PCB layout, top view — open source AVR/Arduino board by superjoebob

About the Genny PCB

Genny is an open source AVR/Arduino PCB design by superjoebob, published on GitHub. 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 test & measurement designs in this gallery.

From the project

YM2612/SN76489 Virtual Instrument

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.

Genny, from the project README
From the project README

Main components on the Genny

Genny bill of materials (BOM)

102 components, 42 distinct parts.

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

Genny design files

The KiCad project lives in the superjoebob/genny repository on GitHub; these links point at the commit this page was built from.

Genny: common questions

What microcontroller does the Genny use?

The Genny is built around the AT90USB1286-AU, from the AVR/Arduino family.

How big is the Genny PCB?

The Genny measures 100 × 100 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Genny?

102 components, from 42 distinct parts. The full bill of materials is listed on this page.

Where can I download the Genny design files?

From the superjoebob/genny repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Genny design in my own project?

The repository has no license, so all rights stay with superjoebob. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Genny 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