Plug your ESP32 in via USB, click the button, pick the serial port, and let it flash.
Works in Chrome / Edge on desktop (Web Serial API). No Arduino IDE needed.
A self-contained drum machine that synthesises every sound on-chip — no samples, no SD card. Two pots steer tempo (20–200 BPM) and pattern; an OLED shows a live 16-step grid.
| Component | Signal | ESP32 GPIO |
|---|---|---|
| SSD1306 OLED (I²C) | SDA | 21 |
| SCL | 22 | |
| MAX98357A (I²S DAC) | BCLK | 26 |
| LRC / WS | 25 | |
| DIN | 27 | |
| Tempo pot | wiper | 36 (ADC1_CH0) |
| Pattern pot | wiper | 39 (ADC1_CH3) |
Pots: outer legs to 3V3 and GND, wiper to the GPIO above.