A simple
Raspberry Pi Pico RP2040-based
synth to experiment with synthio
and Mozzi.
video demo
** Available on Tindie **
- PCM5102 I2S DAC footprint for high-quality stereo audio out
- Optoisolated MIDI Input via MIDI TRS-A 3.5mm jack
- MIDI output via MIDI TRS-A 3.5mm jack
- Two pots for controlling parameters
- One switch for controlling parameters
- 16 capsense touch buttons for synth triggering
- USB MIDI in/out of course too
- (NOTE: this board will NOT work with the Pico2, since its RP2350 chip has a hardware error)
Programs written for qtpy_synth
will work with this board too with minimal changes.
Some programs written specifically for this board:
- hwtest - test out the hardware with a simple synth
- wavesynth - port of wavesynth for qtpy_synth board with some improvements
More code specific for this board coming!
- https://github.com/todbot/circuitpython-synthio-tricks
- Contains many other synthio examples that can work with this synth with minimal changes
As seen in the top photo, there's a very simple 3d-printable enclosure available on Printables. You can snap the PCB in to quickly get started, or use M2.5 screws and nuts to secure the PCB more permanently.
The board uses all of the QTPy RP2040 pins:
board.GP28
- middle buttonboard.GP27
- right knobboard.GP26
- left knobboard.GP22
- I2S databoard.GP21
- I2S LR clockboard.GP20
- I2S bit clockboard.GP19
- I2C SCL for OLED displayboard.GP18
- I2C SDA for OLED displayboard.GP17
- TRS UART MIDI inboard.GP16
- TRS UART MIDI outboard.GP0
..board.GP15
-- touch pads 1-16
For more details see hwtest/code.py
.