Skip to the content
PCBKitNew board
2 layers100 × 100 mmYM2612 MIDI SMD, the printed circuit board in 3D

YM2612 MIDI SMD

superjoebob/genny96

YM2612/SN76489 Virtual Instrument

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
112
Nets
126
Pads
418
Tracks, vias
1,265, 337
Pours
13
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
30 Aug 2019
Updated
27 Jul 2026

Overview

YM2612 MIDI SMD is an open-source printed circuit board by superjoebob, from the superjoebob/genny repository on GitHub. It is a 2-layer board of 100 × 100 mm with 112 parts on 126 nets, routed with 1,265 tracks and 337 vias.

It is built around the AT90USB1286-AU, LM2733XMF and TL072, with the H11L1 and SS34 among its other parts. Its parts include 33 capacitors, 30 resistors, 10 ICs, 10 diodes and 10 switches. It belongs with the audio and music boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

5

README

README.md

GENNY

Sega Genesis/Megadrive YM2612/SN76486 Emulation in the form of a VST/FL Plugin! I'm new to the whole public repository thing so if I'm doing anything wrong or ridiculous please let me know!

First of all right out the gate:

This code is TERRIBLE. It is so awful and so bad and it belongs in C++ jail. There are probably still memory errors in it, it’s build setup is a mess and there are inconsistencies everywhere. This has been hacked together over more than 10 years, it was started when I had no idea what I was doing and continued without the intention of ever having anyone else look at the code. It is not a happy codebase.

So if you plan to learn from it, be warned that you might be learning things the wrong way. I'm sorry.

This plugin would not be possible without code from the following repositories:

https://github.com/AidanHockey5/MegaMIDI - MegaMIDI support

https://github.com/ekeeke/Genesis-Plus-GX - YM2612 and SN76489 Emulation Adapted from Genesis Plus GX

https://github.com/steinbergmedia/vstgui - GUI uses Steinberg's VSTGUI Engine

More Credits

  • hiro-shi / Jarek Burczynski / Eke-Eke - Wrote Genesis Plus GX 2612 implementation which I use.
  • The Eighth Bit - Created The Ultimate Megadrive Soundfont, which I use a lot and which helped inspire this VST.
  • Sam - Created VOPM, an excellent YM2151 plugin that also helped inspire me.
  • Yamaha - For creating the YM chips and popularizing FM Synthesis in the first place. (shoutout to John Chowning)
  • spritesmind.net - An awesome Mega Drive / etc development forum filled with incredibly helpful people.
  • Tiido Priimägi - was very patient with my lack of knowledge and was my go-to guy for YM2612 questions.
  • Mixer P - For making Mixer's Mega Genesis Drum Pack which is just the best thing.

Shout out to Aly James for FMDrive, we happened to independently develop seperate YM2612 VST's at the same time. He was kind enough to reach out to me, and he helped out with a number of chip related questions that helped me to finish GENNY.

Howard Drossin, John Baker, Matt Furniss, Masato Nakamura, Masaru Setsumaru, Yuzo Koshiro, Jredd, etc all made awesome Genesis music, are awesome composers, and are all around major influences on my life.

Parts

112
QtyValueFootprintReferences
12100nFCapacitors_SMD:C_0805C1, C2, C3, C7, C8, C10, C11, C12, C14, C26, C27, C28
1010uFCapacitors_SMD:C_1206C9, C15, C16, C17, C19, C22, C23, C31, C32, C33
10220Resistors_SMD:R_0805R2, R6, R10, R11, R12, R13, R14, R15, R16, R17
9SW_Push_DualButtons_Switches_THT:SW_TH_Tactile_Omron_B3F-10xxSW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10
8LED_SmallLEDs:LED_0805D4, D5, D6, D7, D8, D9, D10, D11
5MountingHoleMounting_Holes:MountingHole_3.2mm_M3H1, H2, H3, H4, H5
3100uFCapacitors_SMD:CP_Elec_6.3x7.7C18, C29, C30
31uFCapacitors_SMD:C_0805C6, C20, C21
210KResistors_SMD:R_0805R18, R19
2150KResistors_SMD:R_0805R24, R25
2160KResistors_SMD:R_0805R27, R28
22.2KResistors_SMD:R_0805R20, R22
222Resistors_SMD:R_0805R4, R5
222pFCapacitors_SMD:C_0603C4, C5
2270pFCapacitors_SMD:C_0805C24, C25
251KResistors_SMD:R_0805R8, R30
26.2KResistors_SMD:R_0805R23, R26
2LD1117S50TR_SOT223TO_SOT_Packages_SMD:SOT-223-3_TabPin2U9, U10
11.3KResistors_SMD:R_0805R21
110kResistors_SMD:R_0805R1
110uHcustom_inductors:L_4x4L1
112KResistors_SMD:R_0805R29
116MHzCrystals:Crystal_SMD_HC49-SDY1
11N4148Diodes_SMD:D_SOD-123D1
11kResistors_SMD:R_0805R3
12.2kResistors_SMD:R_0805R9
1220pFCapacitors_SMD:C_0603C13
1270Resistors_SMD:R_0805R7
14050Housings_SOIC:SOIC-16_3.9x9.9mm_Pitch1.27mmU7
1AT90USB1286-AUHousings_QFP:TQFP-64_14x14mm_Pitch0.8mmU2
1Audio-Jack-3Boom Precision Elec PJ-307C:SWITCHCRAFT_35RAPC4BHN2J6
1DIN-5_180midicon:din-5J1
1GRAPHICart:logo_1MP1
1GRAPHICart:logo_3MP3
1GRAPHICart:logo_2MP2
1H11L1Housings_DIP:SMDIP-6_W7.62mmU1
1ICSPPin_Headers:Pin_Header_Straight_2x03_Pitch2.54mmJ5
1LCD20x04lcd:LCD-20x4DS1
1LD1117S33TR_SOT223TO_SOT_Packages_SMD:SOT-223-3_TabPin2U6
1LM2733XMFTO_SOT_Packages_SMD:SOT-23-5U5
1Measurement_Point_Square-SMD-Pad_SmallMeasurement_Points:Measurement_Point_Square-SMD-Pad_SmallVBOOST
1Micro_SD_CardcustomMicroSD:SOFNG_TF_15x15_PUSH_PUSHJ7
1R_POTbourns:3362P-1-103LFRV1
1Rotary_Encoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW1
1SN76489Housings_DIP:DIP-16_W7.62mmU4
1SS34Diodes_SMD:D_SMAD2
1TL072Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU8
1TP_GNDPin_Headers:Pin_Header_Straight_1x01_Pitch2.54mmGND
1USB_BConnectors:USB_BJ3
1YM2612Housings_DIP:DIP-24_W15.24mmU3

Questions

How big is the YM2612 MIDI SMD PCB?

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

What parts does the YM2612 MIDI SMD use?

112 parts, built around the AT90USB1286-AU, LM2733XMF, TL072 and H11L1. 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 YM2612 MIDI SMD KiCad files?

From the superjoebob/genny repository on GitHub, at the commit this page was made from: the board is MegaMIDI-master/Schematic/YM2612_MIDI_SMD/YM2612_MIDI_SMD.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the YM2612 MIDI SMD design in my own project?

Its repository states no licence, so its author keeps all rights: ask superjoebob before reusing the design.

Similar boards

  • 4 layers99 × 99 mmMegaBlaster2, the printed circuit board in 3D

    MegaBlaster2

    AidanHockey5/MegaBlaster2

    The latest iteration of my hardware Sega Genesis/Megadrive Video Game Music Player

    120 parts59AGPL-3.0
  • 2 layers57.5 × 44.9 mmCs monitor, the printed circuit board in 3D

    Cs monitor

    Maniak003/ScintMonitor

    Scintilation monitor with window comparator. Device with Ethernet interface

    131 parts1
  • 4 layers110 × 54 mmVFD IV6, the printed circuit board in 3D

    VFD IV6

    nerovny/IV-6-VFD-Clock

    IV-6 VFD Clock based on the STM32f103 MCU

    134 parts1
  • 2 layers69 × 53.8 mmTUSS4470 shield, the printed circuit board in 3D

    TUSS4470 shield

    Neumi/open_echo

    Open Source echo sounder / depth sounder / SONAR for bathymetry and research. Arduino based and compatible.

    52 parts530
  • 2 layers13 × 1.4 mmPicoX21H, the printed circuit board in 3D

    PicoX21H

    SloeComputers/PDK

    Portable Development Kit

    22 parts6MIT
  • 4 layers87.6 × 84 mmFlashover, the printed circuit board in 3D

    Flashover

    Cherry-Blossom-Development/GreywireStudio

    GreywireStudio - a combined software/hardware product

    95 parts
  • 2 layers141 × 150 mmMidiori, the printed circuit board in 3D

    Midiori

    fabPlane/x68000-midi

    X68000 MIDI and 8 MB RAM expansion card: Gowin GW1NR-9, YM3802-compatible gateware in Amaranth, and a universal I/O slot breakout. CC0.

    92 partsCC0-1.0