Voice (Space to cycle)

Keyboard (keys A–L • assign physical inputs below each key)

Effects (assign physical inputs to control each parameter)

Filter

Echo

Reverb

Distortion

Vibrato

Envelope

Getting Started

1. Install CircuitPython

Hold BOOTSEL on your Pico 2 while plugging in USB. It appears as a drive. Drag the .uf2 file onto it. The board reboots automatically.

Download CircuitPython UF2

2. Copy Libraries

Copy the lib/ folder from this project onto the CIRCUITPY drive. This includes the synth engine, patches, inputs, FX, and LED modules.

3. Configure & Download code.py

Use the Play Synth tab to pick your sounds and assign physical inputs. Then download your code.py below and copy it to the CIRCUITPY drive.

4. Test with Web Serial

Flash the serial test script to test your wiring. Click Connect Pico in the header to play sounds through your browser using your physical buttons and sensors.

System Pins

Pico 2 Pinout

Pins are highlighted based on your assignments from the Play tab.

Wiring Guide

code.py

Standalone file with all settings hardcoded. Copy to CIRCUITPY as code.py -- no other files needed.