DatanoiseTV's RP2040 Eurorack DSP Demo Board Serves as a Platform for a Vult Boilerplate Project

Built atop FreeRTOS, this boilerplate project comes complete with a feature-packed Eurorack board for experimentation and development.

Gareth Halfacree
4 days agoMusic / HW101

Pseudonymous maker "DatanoiseTV" has built a Vult boilerplate designed to speed development of Raspberry Pi RP2040-powered synthesizers and signal processors in C++ — and to prove the concept, has designed a development board to go with it.

"This C++ boilerplate template allows for creating synthesizers, effects and other audio DSP [Digital Signal Processor] related projects based on the cheap and easily available RP2040 MCU," DatanoiseTV explains of the project. "It targets the 'RP2040 Eurorack DSP Demo Board,' which I have made."

That demo board plays host to a Raspberry Pi RP2040, clocked outside its official maximum at 400MHz, alongside a five-pin DIN socket for MIDI input, a 3.5mm jack for stereo audio output at 44.1kHz 32-bit precision, four Eurorack-compatible trigger inputs, two control voltage (CV) inputs, and a pair of USB Type-C ports — one for communication with the microcontroller and the other for a debug UART bus.

On top of that, the board includes the space to mount an SSD1306 128×32 OLED display, linked to the Raspberry Pi RP2040's I2C bus,and a Bourns PEC12R rotary encoder with button for on-device inputs. There's a user/trigger button on board, and to finish everything off there's a Eurorack-compatible power connector — making it easy to slot the board into existing Eurorack systems.

The boilerplate, meanwhile, is designed to run atop the FreeRTOS real-time operating system on the Raspberry Pi RP2040 microcontroller and provide a platform for the development of a range of interesting audio projects — ranging from synthesis and MIDI control to full digital signal processing. While it can also be used as-is, the idea is to use it — and the hardware — as the basis for your own projects.

The full source code and hardware design files have been published to DatanoiseTV's GitHub repository, under an unspecified open-source license.

Gareth Halfacree
Freelance journalist, technical author, hacker, tinkerer, erstwhile sysadmin. For hire: freelance@halfacree.co.uk.
Latest articles
Sponsored articles
Related articles
Latest articles
Read more
Related articles