Skip to the content
PCBKitNew board
2 layers55.9 × 38.6 mmMega Amp, the printed circuit board in 3D

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

1

README

README.md

Genesynth

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
QtyValueFootprintReferences
4330Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR10, R11, R14, R18
3220uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC8, C10, C11
2100KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR3, R4
210uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC1, C4
2160Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR8, R9
21uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC2, C3
227Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR13, R17
233Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR15, R19
251KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR2, R5
275KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR12, R16
2BC547Package_TO_SOT_THT:TO-92_InlineQ1, Q2
2Conn_01x06Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ1, J2
1100nFCapacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mmC9
1100uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC5
1270pFCapacitor_THT:C_Disc_D6.0mm_W2.5mm_P5.00mmC6
1270pfCapacitor_THT:C_Disc_D6.0mm_W2.5mm_P5.00mmC7
1510Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR6
1750Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR7
1LOGOMega Amp:neiG***
1RResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1
1TL074Package_DIP:DIP-14_W7.62mmU1

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 mmGenesynth, the printed circuit board in 3D

    Genesynth

    theacodes/genesynth

    A Sega Genesis inspired synthesizer

    25 parts178Apache-2.0
  • 2 layers78.5 × 46.2 mmDisplay, the printed circuit board in 3D

    Display

    theacodes/genesynth

    A Sega Genesis inspired synthesizer

    13 parts178Apache-2.0

Similar boards

  • 2 layers83.3 × 65.3 mmSimonShield, the printed circuit board in 3D

    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 mmSeaTalk1, the printed circuit board in 3D

    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 mmIPoS, the printed circuit board in 3D

    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 mmRC6502 General Video Adapter, the printed circuit board in 3D

    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 layers40 × 100 mmBack pcb, the printed circuit board in 3D

    Back pcb

    ZeroPhone/ZeroPhone-PCBs

    PCB files for ZeroPhone - for gerbers and schematics, go to "Releases" tab!

    118 parts148GPL-3.0
  • 2 layers100 × 100 mmCANBuster, the printed circuit board in 3D

    CANBuster

    GBert/misc

    miscellaneous stuff / unsorted

    182 parts99
  • 2 layers80 × 54.9 mmESP32WifiAisTempVolt2, the printed circuit board in 3D

    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