CVBoard is DIY kit to build an expansion board for Arduino to create two Control Voltage (CV) signals useful to control modular synths.

Similar projects worth following

CVBoard is a board designed to generate two Control Voltage (CV) signals using Arduino. This expansion module has two 3.5mm jack outputs from which it is possible to take two distinct CV signals driven by Arduino’s digital ports that support Pulse Width Modulation (PWM).

The idea to develop this board was born from the curiosity to experiment how to control with Arduino the oscillator of a Moogerfooger Ring Modulator pedal using Control Voltage. The board, in fact, it was designed to produce two 0-5V variable signals, as required by the Moog standard.

Possible application

CVBoard was born with the intention of controlling the Moog pedal, but, according to the technical specifications of the A-100 system of Doepfer, it is also compatible with the standard adopted by the EuroRack modular synthesizers. In fact, in the modular systems the Control Voltage Trigger, Gate and clock signals are all defined in the range 0 / + 5V and, therefore, they are absolutely compatible with the signal produced by CVBoard. While the LFO signals are defined in the range -2.5V / 2.5V (5Vpp), so CVBoard still needs a small change (a capacitor and an extra switch should be enough) to generate LFO Control Voltage signals compatible with the standard used in the modules.

An other possibility is to program Arduino to execute algorithmic composition programs and therefore operate without a computer to create sequencers or control voltage generation tools made through precise compositional hypotheses. Finally, the possibility of experimenting with the use and integration of sensors and systems typical of Physical Computing in the field of modular synthesizers is also very fascinating.

So, CVBoard allows to experiment new ways to interact with modular synths. It is possible to use any kind of sensors or programming for any kind of strange signal.

This video shows a first test we did to control a modular synth using an ultrasonic distance sensor attached to Arduino. CVBoard and Arduino allows to transform the distance measured by the sensor into a signal capable of modifying the sound produced by the modular synth.

Two more demo video:

More  info here:


CVBoard schematics

Adobe Portable Document Format - 785.45 kB - 11/26/2018 at 16:10


  • 1 × Circuit Board
  • 1 × tl084 Amplifier and Linear ICs / 4x Operational Amplifiers
  • 1 × 14 pin ic socket 14 pin socket for housing the tl084
  • 2 × Mini jack 3.5 mm female plug
  • 1 × JST XH 3pin cable and connector

View all 10 components

View all 4 project logs

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates