ESP-IDF v6.0 AMY synth ESP32-S3

PO-33 K.O! for ESP32-S3

A pocket-sized sampler on a $5 dev board. AMY-powered, 16-step, 16 punch-in effects, 40 s of sampling. Flash from your browser โ€” no toolchain required.

โšก Flash from your browser

Plug in your ESP32-S3 dev board, click the button, and ESP Web Tools will do the rest. No esptool, no Python, no PlatformIO.

Web Serial not supported in this browser. Please use Chrome, Edge, or Firefox over HTTPS.
HTTPS is required for flashing.
Requires Chrome 89+, Edge 89+, or Firefox 113+ over HTTPS.
Note: The firmware.bin shipped on this site is a placeholder. Build the firmware from source with idf.py build and replace the placeholder files in public/firmware/ before flashing for real. See the docs page.

Features

Everything you need to make beats in a coffee cup.

๐ŸŽ™๏ธ
40 seconds of sampling

Mono @44100 Hz ร— 16-bit, PSRAM-backed, 16 slots split into 8 drum + 8 melodic voices.

๐ŸŽผ
16-step sequencer

16 patterns, 128-song chain mode, 2 parameter locks per step, chromatic pitch shifting on melodic slots.

๐ŸŽ›๏ธ
16 punch-in effects

Loop variants, unison, octave, stutter, scratch, reverse, retrigger, 6/8 quantize, filter sweep, bitcrush โ€” and more.

๐ŸŽน
AMY synth engine

Built on AMY โ€” Juno-6, DX7, partial-breakpoint, and PCM sampler. All your synth voices live next to your samples.

๐Ÿ“บ
2.4โ€ณ TFT UI

ILI9341 240ร—320 SPI display with custom 2D draw API. Shows step position, pattern, BPM, slot, FX, and clock.

๐Ÿ”Œ
USB-C powered

Or LiPo with deep-sleep wake-on-button. 5 min idle โ†’ 10 ยตA standby. PO-33 battery life, ESP32-S3 horsepower.

Quick start

  1. Wire up the dev board โ€” DAC, mic, TFT, button matrix + modifier keys. See the hardware guide.
  2. Flash the firmware from this page, or build from source.
  3. Press REC + STEP 1 to record a sample into slot 1. Press REC again to stop.
  4. Press STEP N to add the recorded sample to step N. Press PLAY to start the sequencer.
  5. Connect UART @ 115200 for the shell: help, bpm 140, pattern 5, save.