OSHPARK
  • About Us
  • Services
  • Support
  • Sharing
  • Log in
  • Sign up
  • OSHPARK
  • About Us
  • Services
  • Support
  • Sharing
  • Log in

ESP32 4-Voice Synth

author: jmtalbert
Top
Bottom

2 layer board of 3.58 x 2.46 inches (90.9 x 62.5 mm)
Uploaded: September 17, 2022
Shared: September 17, 2022
Total Price: $44.00

This is a four-voice programmable synthesizer built with the ESP32 DevKit. The four voices are built from signals generated on 4 ESP32 output pins connected to 4 multiplying MCP4921 DAC chips used for volume control. Two of the pins can be programmed as 8-bit DACs to produce any type of waveform. All four can be programmed to produce square waves and PWM pulse waves. If the pulse is fed random width values it becomes pitched noise.

Two additional ESP32 pins are connected to onboard circuits for MIDI INPUT and OUTPUT.

Among its many applications, the Synth can be programmed to simulate an AY Arcade Game Sound chip from the 70’s using old YM sound files still available on the web.

Full documentation and YM files at https://jtalbert.xyz/ESP32/

This is a four-voice programmable synthesizer built with the ESP32 DevKit. The four voices are built from signals generated on 4 ESP32 output pins connected to 4 multiplying MCP4921 DAC chips used for volume control. Two of the pins can be programmed as 8-bit DACs to produce any type of waveform. All four can be programmed to produce square waves and PWM pulse waves. If the pulse is fed random width values it becomes pitched noise.

Two additional ESP32 pins are connected to onboard circuits for MIDI INPUT and OUTPUT.

Among its many applications, the Synth can be programmed to simulate an AY Arcade Game Sound chip from the 70’s using old YM sound files still available on the web.

Full documentation and YM files at https://jtalbert.xyz/ESP32/

Top
Bottom
  • Actions

      Ordering shared project

      Hey there! Before ordering, make sure you have all the info you need to complete and use this design. This usually means a component list, and sometimes additional information such as assembly notes, source code, or usage guides.
      Since this is a project designed by a community member, it may contain design errors that prevent it from working as intended. OSH Park cannot place any guarantees about the functionality or correctness of the design.
      Order Board
    • Order Board
    • Download
    • Permalink
    • Embed link
Embeddable link to order this shared Project
  • COMPANY
  • About Us
  • Blog
  • Shop
  • SERVICES
  • Upload Your File
  • Prototypes
  • HELP
  • Support
  • If you can't find what you're looking for, please contact us at [email protected]
  • CONNECT
  • Shared Projects
  • Log in / Sign up
Whaleshark white
Follow us
© Copyright 2025 OSH Park, LLC | Privacy