Skip to the content
PCBKitNew board
2 layers78.5 × 46.2 mmDisplay, the printed circuit board in 3D

A Sega Genesis inspired synthesizer

Size
78.5 × 46.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
13
Nets
11
Pads
43
Tracks, vias
46, 0
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
16 Jun 2018
Updated
18 Sep 2019

Overview

Display 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 78.5 × 46.2 mm with 13 parts on 11 nets, routed with 46 tracks and 0 vias.

It belongs with the audio and music and lEDs and displays boards of this library.

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

13
QtyValueFootprintReferences
4SW_PushButton_Switch_THT:SW_PUSH_6mm_H9.5mmDown, Left, Right, Up
2LOGOLocalDisplay:neiG***, G***
1LOGOGenesynth:theaG***
1Motherboard ConnectorConnector_PinSocket_2.54mm:PinSocket_1x12_P2.54mm_VerticalJ1
1SPI 128x64 SSH1106 OLEDOLED:OLEDDisplay

The 9 most common of 13 parts.

Questions

How big is the Display PCB?

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

What parts does the Display use?

13 parts. 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 Display KiCad files?

From the theacodes/genesynth repository on GitHub, at the commit this page was made from: the board is hardware/Display/Display.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Display 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 layers55.9 × 38.6 mmMega Amp, the printed circuit board in 3D

    Mega Amp

    theacodes/genesynth

    A Sega Genesis inspired synthesizer

    40 parts178Apache-2.0
  • 2 layers72.6 × 64 mmGenesynth, the printed circuit board in 3D

    Genesynth

    theacodes/genesynth

    A Sega Genesis inspired synthesizer

    25 parts178Apache-2.0

Similar boards

  • 2 layers40 × 20 mmUsb uart, the printed circuit board in 3D

    Usb uart

    earthtojake/text-to-cad

    Design physical products with AI

    13 parts26kMIT
  • 2 layers35 × 29 mmMagSpoofTC, the printed circuit board in 3D

    MagSpoofTC

    samyk/magspoof

    A portable device that can spoof/emulate any magnetic stripe, credit card or hotel card "wirelessly", even on standard magstripe (non-NFC/RFID) readers.

    13 parts4.2k
  • 2 layers20.6 × 23.6 mmAO-03 signal amplifier, the printed circuit board in 3D

    AO-03 signal amplifier

    fossasia/pslab-scripts

    Pocket Science Lab - Scripts for Sensor Experiments

    13 parts1.6kApache-2.0
  • 2 layers47 × 35.6 mmMX7-C-35PL C11, the printed circuit board in 3D

    MX7-C-35PL C11

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    13 parts1.2k
  • 2 layers95 × 95 mmCube batteryboard, the printed circuit board in 3D

    Cube batteryboard

    willem-pennings/balancing-cube

    A cube that balances itself in a corner or edge using reaction wheels

    13 parts1.1kGPL-3.0
  • 2 layers15.2 × 20.3 mmPt100stick, the printed circuit board in 3D

    Pt100stick

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    13 parts1.1kGPL-3.0
  • 2 layers53.9 × 23.2 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    13 parts1kGPL-3.0