CubuSynth Engine Complex Dual Analog VCO

Front panel finished

The CubuSynth Engine is a dual analog VCO with wave shaping functions, internal modulations and a chaos generator. It is based around two CEM3340 VCO integrated circuits. This post is about my DIY build and a look at the waveforms. Go to the link above for video demos.

The DIY Kit

Kit packages are paper – not plastic bags! Plus a free 8hp blank panel.
How the resistors come packaged (this is only some of them)

I bought this kit from CubuSynth’s Etsy Store. It shipped from Portugal, designed by Ruben Sponar, who kindly sent me the schematics when I emailed him.

Engine front panel and three PC boards

The PC boards are well-made. Notice the tiny PC board that holds a 4-position slide switch.

Building the kit

The build instructions are basic, intended for more experienced builders. The order of parts to assemble is described, but not in a step-by-step manner. The board silkscreen identifies the parts by number and value, though the value is covered up once the component is installed. All the needed parts were supplied in the full kit. I probably had all the resistors and most of the capacitors and transistors, and some of the chips. I went with the full kit to get the right switches, pots and headers.

Component side of the main PC board completed

The main PC board is the one in back. It is joined to the control board via three headers and held in place by the nuts on the three toggle switches. A clever design where the switches are on the back board and tall enough to protrude through the front board and front panel. I soldered the ICs, as is my practice with well-made PC boards, but I recommend using the provided IC sockets if you are not prepared to replace a chip if needed.

Three tight spots

I found three places where components should be spaced farther apart. Two resistors, positioned at the ends of ICs were a tad too close. I had to resolder to move them out of the way to get the chips in. If you get v1.1 of the PC board, you should hold off on installing R3 (next to U1) and R181 (next to U15) until after soldering the socket (or the chip, if you choose). U4 and U9 are too close together. I carefully filed the ends of these ICs to get U4 seated well (I soldered the two CMOS chips last).

The only parts I substituted were the 0.1uf bypass caps, replacing the supplied discs with small yellow Multilayer Ceramic X7 types that I had in my stock.

Back of the main board (also the back of the module)

I did not install the 10-pin header for the expander that I’m not using. And I substituted three 10uf Nichicon electrolytic capacitors for the three 47uf ones supplied, because 10uf is enough power bypassing and I prefer Nichicon.

Control PCB without the panel covering it.

When adding all the panel parts, I broke out an extra step. The panel needs to be installed with all nuts in place before soldering. I left the LEDs for a separate step, since the panel has to be removed again anyway. It’s easier to deal with the LEDs after the other panel parts have been soldered.

Top view of the control board – a lot of stuff there
Back of control board

Calibration

Trimming the sine wave was easy, having the scope that reads min and max voltages. I simply trimmed to center the wave.

The 1V/Octave trimming was straightforward, too. I found I had to turn the trimmers counter-clockwise several turns to reduce the span. But once I got the sweet spot, tracking held at 50-100Hz and also at 2000Hz to 4000Hz. I didn’t even need to move the HF compensation trimmers.

Engine in case, powered up and flanked by helper modules

The rainbow of LEDs around the Chaos knob is a nice visual feature. The Chaos circuit is a mini-Turing Machine, clocked by VCO1 or an external clock, and using VCO2 as the data input. Chaos has its own output and is also normalled to the Exponential FM and PWM inputs of both oscillators.

Glancing at this panel, one might wonder what the two waveform selector switches are for, since all of the waveforms have separate outputs. The answer is that the selected waveform is routed to several places internally, including the linear FM input of the opposite oscillator, the wave folder input of its own oscillator, plus the 1v2 (comparator), the ring mod, and the amplitude modulation combined outputs. All of that internal routing affords a lot of cross-modulation capability within this complex oscillator.

I like to substitute knobs, and I did so for Engine. I just like the look of Davies clone knobs and I have inserts that allow them to be used with knurled shaft pots. I also had some nice knurled knobs that I used for the waveform selector switches.

A look at the outputs

With no external FM inputs, the coarse frequency knobs afford a range of about 15Hz to 50Khz! I think that’s a little wide. I might modify the coarse knobs for less range, winding up at 20Khz or so at the top end. The sine wave drops in amplitude much over 10Khz or so. Negative CV can lower the frequency into LFO range, but this oscillator is designed mainly for audio purposes.

The range of the pulse width knobs is just right. Without any PWM CV input, the knobs go down to thin pulses at either extreme and don’t shut off the output. You might ask why such a large knob is used for PW. The answer is all the places that the pulse can be used internally (see above).

UPDATE: See my post about resistor changes to improve the waveforms.

Sine wave trace

The sine wave has a big amplitude, almost +/-6V. I centered it using the sine trimmer.

Triangle wave has a perfect shape, but has some DC offset.
Ramp wave looks very clean, too.
Pulse wave from VCO 1 looks a little wonky.

VCO 2 pulse wave looks cleaner.

Wavefolder output is small in amplitude and biased high.

Picture shows the triangle wave being folded. It’s only about 3 volts peak-to-peak, and rides on a DC bias of about +5V. I don’t see why it has to be like this. A couple of resistors set the gain and offset. I’m going to experiment with those values.

Compare output is a bit spikey.

I forgot to DC-couple the scope, but the 1v2 output is +/-5V anyway.

Amplitude Modulation output, AC-coupled

Again, I forgot to DC-couple the scope. But a DC-coupled look shows that the AM output is bipolar.

Chaos output

Steps in the chaos output occur at the rate of the clock, which is either VCO1 or external. It looks very spikey, which is probably OK for a chaos output, but I’d rather see it be clean for external use.

Addendum – A few modifications

I changed some resistors to fix the wavefolder amplitude and offset. Also, I added small capacitors to remove spikes from the Ring Mod and Chaos outputs. As for the Compare 1v2 output, I didn’t see a way to fix the spikes.

Wavefolder output changes

Wavefolder resistor changes

R189 and R190, originally 20K, were changed to 47K. The amplitude of the folder outputs is now 8.5V peak-to-peak, instead of 3V P-P. I removed R236 and R237, which were imparting a +5V offset. This nicely centered wavefolder 2, but wavefolder 1 had a little too much negative bias. So I replace R236 with a 360K resistor that brought it closer to center. A 390K would have worked as well.

If you want to do this mod, just omit R236 and 237 (47K) and put those resistors into R189 and R190. You may still have some offset, but the amplitude will be around 8.5V.

Wavefolder output fixed to have a larger amplitude and be zero-centered

Removing spikes from Ring Mod and Chaos outputs

Any time I see a feedback resistor in an op amp I know that I can add a small capacitor to act as a low pass filter to remove spikes. I chose 22pf caps and placed them in parallel with R77 for the Ring Mod and R191 for the the Chaos.

22pf cap piggybacking on R77 to fix Ring Mod spikes
Ring Mod output trace looking clean
22pf cap piggybacking on R191 to fix Chaos spikes
Chaos output looking clean (chaos knob to positive side)

Leave a Reply

Please use your real name instead of your company name or keyword spam.