

Display
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.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
13| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | SW_Push | Button_Switch_THT:SW_PUSH_6mm_H9.5mm | Down, Left, Right, Up |
| 2 | LOGO | LocalDisplay:nei | G***, G*** |
| 1 | LOGO | Genesynth:thea | G*** |
| 1 | Motherboard Connector | Connector_PinSocket_2.54mm:PinSocket_1x12_P2.54mm_Vertical | J1 |
| 1 | SPI 128x64 SSH1106 OLED | OLED:OLED | Display |
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 mm

- 2 layers72.6 × 64 mm

Similar boards
- 2 layers40 × 20 mm

- 2 layers74.9 × 49.5 mm

- 2 layers35 × 29 mm

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 mm

AO-03 signal amplifier
fossasia/pslab-scripts
Pocket Science Lab - Scripts for Sensor Experiments
13 parts1.6kApache-2.0 - 2 layers47 × 35.6 mm

- 2 layers95 × 95 mm

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 mm

Pt100stick
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
13 parts1.1kGPL-3.0 - 2 layers53.9 × 23.2 mm

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