

Mega Amp
A Sega Genesis inspired synthesizer
- Size
- 55.9 × 38.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 40
- Nets
- 26
- Pads
- 96
- Tracks, vias
- 135, 0
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 16 Jun 2018
- Updated
- 18 Sep 2019
Overview
Mega Amp is an open-source printed circuit board by theacodes, from the theacodes/genesynth repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 55.9 × 38.6 mm with 40 parts on 26 nets, routed with 135 tracks and 0 vias.
It is built around the BC547. Its parts include 19 resistors, 11 capacitors, 2 transistors, 2 connectors and 1 IC. It belongs with the audio and music boards of this library.
Main components
1README
README.mdGenesynth
Genesynth is a music synthesizer module based around the Yamaha YM2612 FM Synthesis Chip, the same chip used in the Sega Genesis / Mega Drive.
Why?
Because I wanted to. :)
How?
This project is designed to use the Teensy 3.5 to control the YM2612 via USB MIDI.
More details for the hardware is available under the hardware folder, and more details on the firmware is under the firmware folder.
License
This project is under the Apache License, Version 2.0. See LICENSE for more details.
If you use anything in this for a project, please let me know! I'd love to hear what you do with it. :)
Building your own
This repository contains everything you'll need to build your own version of this synthesizer.
Parts
You'll need to order all of the components in the three separate hardware modules under the hardware directory. You can use KiCAD to generate a BOM. These parts are readily available from Mouser and other distributors with the exception of the YM2612 chip - but this is easily obtainable on ebay.
Also note that you must use a Teensy 3.5. The Teensy 3.6 will not work as it's 3.3v logic and this design uses 5v logic.
You'll also need a 9v center-positive power supply.
Ordering the PCBs
The gerbers for the PCBs are already created and are in the respective subdirectories under hardware. These are designed to fit within OSHPark's design rules, but I actually used PCBWay for my boards.
Soldering components
You should absolutely use a socket for the YM2612 and the Teensy. Otherwise, this is all standard through-hole construction. Solder the smaller parts first followed by the larger parts.
Connecting the boards.
There's three boards that make up the synth - the motherboard, a display board, and an audio board. The audio board connects to the right side of the motherboard, the display board to the left. You can connect these with wires or use pin headers and dupont connectors.
Connect audio output.
The audo board has mono line out and stereo headphone out. You'll need to wire up the appropriate jack to the right side of the audio board.
Assembling the case.
There's SVGs for creating a laser-cut case under case. You should be able to do this at any makerspace or using Ponoko. The case simply snaps together and the boards are mounted with standard M2 and M3 hardware.
Preparing and programming the Teensy
Before powering on the synthesizer, be sure to cut the USB power traces on the underside of the Teensy. If you don't do this, you will fry your board. Once connected, you can build and upload the firmware using Teensyduino.
Place patches on the SD card.
The synth needs patches on the SD card. Patches are in TFI format and many patch libraries are readily available. You should put patches into subdirectories of the SD card.
All done!
You should now be able to boot the synthesizer, load patches, and play notes over MIDI. Have fun!
Parts
40| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 330 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R10, R11, R14, R18 |
| 3 | 220uF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C8, C10, C11 |
| 2 | 100K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R3, R4 |
| 2 | 10uF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C1, C4 |
| 2 | 160 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R8, R9 |
| 2 | 1uF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C2, C3 |
| 2 | 27 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R13, R17 |
| 2 | 33 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R15, R19 |
| 2 | 51K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R2, R5 |
| 2 | 75K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R12, R16 |
| 2 | BC547 | Package_TO_SOT_THT:TO-92_Inline | Q1, Q2 |
| 2 | Conn_01x06 | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J1, J2 |
| 1 | 100nF | Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm | C9 |
| 1 | 100uF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C5 |
| 1 | 270pF | Capacitor_THT:C_Disc_D6.0mm_W2.5mm_P5.00mm | C6 |
| 1 | 270pf | Capacitor_THT:C_Disc_D6.0mm_W2.5mm_P5.00mm | C7 |
| 1 | 510 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R6 |
| 1 | 750 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R7 |
| 1 | LOGO | Mega Amp:nei | G*** |
| 1 | R | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1 |
| 1 | TL074 | Package_DIP:DIP-14_W7.62mm | U1 |
The 36 most common of 40 parts.
Questions
How big is the Mega Amp PCB?
It measures 55.9 × 38.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Mega Amp use?
40 parts, built around the BC547. 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 Mega Amp KiCad files?
From the theacodes/genesynth repository on GitHub, at the commit this page was made from: the board is hardware/Mega Amp/Mega Amp.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Mega Amp design in my own project?
Its repository publishes it under the Apache-2.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).
More from theacodes/genesynth
2- 2 layers72.6 × 64 mm

- 2 layers78.5 × 46.2 mm

Similar boards
- 2 layers83.3 × 65.3 mm

SimonShield
github-linguist/linguist
Language Savant. If your repository's language is being reported incorrectly, send us a pull request!
46 parts14kMIT - 2 layers56 × 65 mm

SeaTalk1
dotnet/iot
This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.
24 parts2.4kMIT - 2 layers132.1 × 45.7 mm

IPoS
peterheinrich/InternetOverSpaghetti
Transmitting IP packages over a pair of spaghetti thus demonstrating how media independent IP really is.
42 parts342 - 2 layers99.1 × 99.7 mm

RC6502 General Video Adapter
tebl/RC6502-Apple-1-Replica
An expandable SBC-version of the Apple 1 computer, easy to get started with and lot of cool stuff that can be added to it!
80 parts193GPL-3.0 - 2 layers99.9 × 70 mm

- 2 layers40 × 100 mm

Back pcb
ZeroPhone/ZeroPhone-PCBs
PCB files for ZeroPhone - for gerbers and schematics, go to "Releases" tab!
118 parts148GPL-3.0 - 2 layers100 × 100 mm

- 2 layers80 × 54.9 mm

ESP32WifiAisTempVolt2
AK-Homberger/NMEA2000WifiGateway-with-ESP32
This repository shows how to build a NMEA2000 WiFi Gateway with voltage and temperature alarms.
18 parts94GPL-3.0