Embedded & hardware
PicoADK
An RP2040 audio development board with 32-bit output.
A small, open-hardware audio development board built around the RP2040: PCM5100A 32-bit DAC, 8 analog inputs for CV / pots / sensors, USB-C, dedicated low-noise LDOs, SWD, MIDI-friendly. Sold at Schneidersladen and used for teaching at Harvard's Electronic Instrument Design Lab.

Background
The PicoADK started as a way to make the Raspberry Pi RP2040 actually pleasant to do audio with — a high-quality stereo DAC, separate analog and digital LDOs, and 8 protected ADC channels for eurorack-style CV, all in a footprint roughly the size of a Pi Pico. It became a small commercial success: shipped through schneidersladen.de and shop.datanoise.org, picked up by Harvard's instrument design lab, and now there's a v2 in flight built around the RP2350A with optional 8 MB QSPI PSRAM and a microSD slot for samples.
Specifications
- RP2040 dual-core M0+ overclocked to 400 MHz
- PCM5100A DAC, up to 32-bit stereo audio output
- 8 × 12-bit ADC inputs, 1 MS/s, 3.3 V or external Vref to 5 V
- Separate low-noise LDOs for analog vs. digital — no switchers
- USB-C host + device, JST QWIIC I²C, SWD, RGB LED
- Vult DSP toolchain on top of the firmware template
- v2 in progress: RP2350A · 4 MB flash · 8 MB PSRAM · microSD
More from Embedded & hardware
-
AudioBus64-channel audio + I/O multiplexing over a single twisted pair.
An ESP-IDF component that carries up to 64 channels of 32-bit audio, plus SPI/I2C/GPIO/MIDI tunneling, over a single Cat5 pair using commodity LVDS transceivers. Daisy-chainable, hot-pluggable, deterministic and zero-jitter.
-
Self-tuning Si5351Self-calibrating multi-output clock generator.
Si5351A driver and web control surface for the ESP32-P4-Nano, with hardware frequency counting on the PCNT peripheral, three-phase auto-calibration to ~1 ppm, and a background PI controller that compensates crystal thermal drift over hours.
-
RomEMUSPI flash & I2C EEPROM emulator with a real-time web UI.
Turns an ESP32-S3 or ESP32-P4 into a drop-in replacement for common SPI flash and I2C EEPROM chips. Upload images over WiFi or Ethernet, switch slots instantly, and the target boots from PSRAM — no chip flashing required.
-
PARLIO Audio TXI2S, TDM, ADAT and S/PDIF — all from one peripheral.
An ESP32-P4 audio transmitter that creatively repurposes the parallel-IO peripheral as a deep multi-protocol digital audio output. APLL drives the I2S MCLK, the same GPIO is fed back into PARLIO as an external clock, and DMA buffers shift out pre-encoded bit patterns on 16 parallel data lines — synthesizing I2S, TDM-8/16, ADAT and S/PDIF in software.
-
ADAT for ESP32-P48-channel ADAT lightpipe TX/RX in software.
ADAT optical I/O on the ESP32-P4: I2S+APLL generates the exact bit clock for transmit, while the RMT peripheral measures pulse durations from a TOSLINK module to recover the receive clock — no external PLL needed.
-
USB/IP for ESP32-P4Standalone USB/IP server for the ESP32-P4-Nano.
Plug USB devices into an ESP32-P4 (directly or via a hub) and expose them as native USB devices on remote Linux, Windows or macOS hosts — wire-compatible with the standard usbip and usbip-win2 clients.