ESP32 DRUM SYNTH MACHINE
This is my DRUM SYNTH LOFI MACHINE.
- Wavetable synthesizer based on DZL Arduino library "The Synth"
- 16 sound polyphony
- Sound parameters: Table, Length, Envelope, Pitch, Modulation, + Volume, Pan and Filter.
- Filter (LowPassFilter) comes from Mozzi Library
SEQUENCER:
- 16 step/pattern editor and random generators (pattern, sound parameters and notes)
- Lolin S2 Mini (ESP32 S2)
- PCM5102A I2s dac
- 24 push buttons (8x3)
- Rotary encoder
- OLED display I2c
- 32 LED WS2812B
IDE:
Arduino 1.8.19
Arduino 2.3.2
Boards:
Expressif Systems 2.0.16
(Tested fine up to 2.0.17
)
Board: Lolin S2 Mini
Necessary Libraries:
- Sequencer Timer - uClock
- RGB Leds - Adafruit Neopixel
- OLED - u8g2
- Button input - Keypad
Schematics uploaded.
STL 3D model uploaded.
Cheat sheet style PDF uploaded.
Join solder pads near SCK pin on PCM5102A module.
Update:
-
Solder pads on the back of PCM5102A module (more info)
-
H1L: FLT - Low
-
H2L: DEMP - Low
-
H3L: XSMT - High
-
H4L: FMT - Low
-
Video demo of the prototype:
https://oshwlab.com/zircothc/esp32-drum-synth-lofi-machine
https://easyeda.com/editor#project_id=08f629c08b18444ca16accbb2242c0fb