Difference between revisions of "ESP OPL"

From NURDspace

Jump to: navigation, search
(Created page with "{{Project |Name=ESP OPL2 |Skills=Arduino, Programming, Python, |Status=Production |Niche=Music |Purpose=Fun |Picture=Opl2 board.jpg |Tool=No |Category=Electronics }} == Intro...")
(No difference)

Revision as of 22:20, 13 August 2019

Opl2 board.jpg
Participants Melan
Skills Arduino, Programming, Python
Status Production
Niche Music
Purpose Fun
Tool No
Tool category Electronics


Opl2 board.jpg {{#if:No | [[Tool Owner::{{{ProjectParticipants}}} | }} {{#if:No | [[Tool Cost::{{{Cost}}} | }}


I still have a OPL2 board laying around that I wasn't using for anything at all. Dreamer came up with the idea of using it as a theme song player for when members enter the space. Of course, it has to be IoT.


The OPL2 is a FM-synthesizer created by Yamaha, and was widely used in a lot of sound cards and several arcade games. It has 9 channels, or 6 channels when you are using the 5 percussion instruments. The chip has a characteristic sound due to how it produces the waveform.

For more information on the chip, check out the Wikipedia article.


  • ESP8266 (Wemos D1 mini)
  • OPL2 Audio Board


  • Replace the LM386 (op-amp) with a new one as the current one seems to be broken.
  • Perhaps place everything on a PCB?
  • Look into adding a cap between VCC and GND to get rid of some hum
  • Write a UDP protocol for directly interfacing with the registers of the synth (So it can actually play DRO)

Code (git)


Our site is hosted by Site4U
Our connectivity is made available by BIT
To BIT's website