« Back to DIY

UNVERIFIED. This layout is drawn and checked in Copper Bottom - the copper agrees with the netlist below, and the only findings are the four the built Opto Duet v2 already carries. The board under it is the built v2, hole for hole; the CV inputs are not built yet, and what they do on this page is the arithmetic of the 555, not a measurement. Build it once, fix whatever fought back, and this banner comes off.

Opto Duet CV

The Opto Duet with tempo and pitch CV · Two 555s on ten strips · By Onion Madder · Mess O' Pedals

The Opto Duet is two 555s that play each other: an engine that ticks, flashing an LED sealed to a photocell, and a voice whose pitch that photocell yanks. Its tempo and pitch come from light, two eyes on the face. This one adds a CV jack for tempo and one for pitch, so an LFO, an envelope or a sequencer can push them too. It is my built v2 board, every part in the same hole, with one strip added along the bottom and two resistors. The eyes stay in. Unplugged, it plays exactly like the v2.

The Opto Duet CV layout drawn as a stripboard diagram, titled Opto Duet CV, 23 by 10 stripboard. Ten orange copper strips lettered a to j run left to right with twenty-three columns numbered above them. Two pale rectangles marked IC1 NE555 and IC2 NE555 sit side by side across strips c to f, with gray X marks down the middle of each chip and down column 12 between the two halves. D1 sits at the top left beside the plus 12V pad, with the small green caps C8 and C9 and the pink electrolytic C7 along the top strips; dark blue links run up and down and two run diagonally under the chips. Below each chip are the pink electrolytics C1, C3 and C6, the green ceramics C2, C4 and C5, and the resistors R2 and R4. Two longer resistors, R5 and R6, stand from strip f down to the bottom strip j, which is cut in the middle: CV_T at its left end and CV_P at its right end. Holes carrying wires off the board are labeled in the margins: plus 12V, GND, LDR_T1, LDR_T2, SPK_B, LED_K, LED_A and CV_T on the left, VCC, LDR_V1, LDR_P1, LDR_V2, LDR_P2, LED2_K, LED2_A, SPK_A and CV_P on the right. Beside the board the panel parts are drawn with a wire to each pad: the tempo eye, the DC jack, the power switch, the tempo CV jack, LED1 sealed to the cell, the speaker and the pitch CV jack on the left; the vactrol cell, the pitch eye and the indicator LED on the right. Below it the same board is drawn again from the solder side, mirrored, with every solder point as a dot and the cuts as X marks, then a parts list and an Off the board block listing where each panel part lands.
The board as the layout file draws it, with the panel beside it. The top nine strips are the built Opto Duet v2 unchanged; strip j at the bottom, R5 and R6 are new. The lower drawing is the solder side, mirrored - the side you actually work on.

What you'll need

tap to expand / collapse

The Opto Duet's parts, plus two resistors and two jacks.

  • 2× NE555 timer, 8-pin DIP (IC1, IC2) - spot it: NE555 on top, a notch marks pin 1
  • 2× 4.7K resistor (R5, R6) - spot it: bands yellow-violet-red. The new parts. Each lies from its chip's pin 5 strip down to the bottom strip, across four strips
  • 2× 1K resistor (R1, R3) - spot it: brown-black-red. One per timing chain
  • 2× 100R resistor (R2, R4) - spot it: brown-black-brown. The output resistors; both stand up
  • 1× 10 µF electrolytic (C1) - the engine's timing cap
  • 3× 100n ceramic (C4, C8, C9) - spot it: 104. The voice's timing cap, and one across the supply beside each 555
  • 2× 10n ceramic (C2, C5) - spot it: 103. On each control pin, which is where the CV now arrives
  • 3× 100 µF electrolytic (C3, C6, C7) - two output couplers and one across the rails
  • 1× 1N5817 Schottky (D1) - spot it: black body, gray band. In the +12V lead, band toward the chips
  • Stripboard, 10 strips × 23 holes or larger, and solid wire for nine links

Off the board

  • 2× 1/4 in mono jack, one for tempo CV and one for pitch CV - tips to CV_T and CV_P, sleeves to ground
  • 3× photocell (LDR), 2× LED, heat-shrink for the vactrol, a speaker or an output jack, a power toggle, a DC jack and a 12V center-negative supply - all exactly as the Opto Duet lists them, and the reasons are there too

The layout file is the guide

Like the rest of the stripboard shelf, the build document for this one is the file itself: ↓ Download Opto_Duet_CV.json - import it into Copper Bottom and the editor gives you the board picture, the placement walkthrough, the electrical checks and a printable build sheet, all from the same file. No coordinates are written out on this page on purpose: the editor is the viewer, and a number typed twice is a number that can drift.

Copper Bottom will show four warnings, and they are the v2's. C1 crowds C2 and the edge of IC1, and R2 and R4 have only one hole to span so they stand up. All four are on the board I built, which went together and plays. Nothing on the new strip adds one.

The netlist

Quoted verbatim from the layout file. It is the v2's netlist with R5 and R6 joined to the two control-pin nets and two nets added, and it was checked net by net that every v2 net survives in the new board.

The off-board wiring

Sixteen pads leave the board: the Opto Duet's fourteen, wired exactly as its page explains, and two new ones.

PadGoes to
CV_TTempo CV jack tip. R5 takes it into the engine's pin 5. The sleeve goes to GND
CV_PPitch CV jack tip. R6 takes it into the voice's pin 5. The sleeve goes to GND
+12V / GNDThe supply through the power toggle, as on the Opto Duet; the two CV sleeves join GND
VCCNothing. A test point that tells Copper Bottom the strip is a supply
SPK_A / SPK_BSpeaker, or the output jack's tip and sleeve
LED_A / LED_KThe LED sealed face to face with the vactrol cell
LED2_A / LED2_KThe indicator LED
LDR_T1 / LDR_T2The tempo eye
LDR_V1, LDR_P1 / LDR_V2, LDR_P2The vactrol cell and the pitch eye, in parallel across the same two strips

How the CV gets in, in one breath

Pin 5 of a 555 sets the voltage its timing cap has to reach before the output flips. It normally sits at two thirds of the supply, behind the chip's own resistors, about 3.3K. R5 and R6 let a CV pull it up or down: through 4.7K, every volt of CV moves pin 5 by about 0.4 of a volt. More volts means slower tempo and lower pitch, the opposite of the eyes, where more light is faster and higher. All of it is the 555's arithmetic on a 12V supply, not a measurement:

  • Unplugged, nothing touches pin 5 and it plays as the v2
  • A plugged-in 0V pulls pin 5 down and already runs it about 1.4 times faster than unplugged. Plugging in a silent cable changes the sound
  • 10V slows it to about 0.87 of the unplugged rate
  • Eurorack's -5V runs it about 1.7 times faster. Even -10V leaves pin 5 above ground, so no protection diode is needed
  • The eyes still set where it sits; the CV moves it from there. A photocell in bright light and a CV pushing the other way will fight

The 10n on each control pin was already there. With the 4.7K it passes CV up to about 8 kHz, so the pitch input takes audio-rate wobble as well as a slow sweep. On the engine, the CV changes how long each flash lasts as well as how often it comes, because only the charging half of a 555's cycle listens to pin 5.

Boxing it up

A 125B stood upright, like the Opto Duet's vertical box: the two eyes and the LED across the face, the power toggle below them, DC and the output along the bottom, and the two CV jacks on the top wall, because the face is only 42 mm wide once the lid lip is clear. Nobody has drilled this one yet: the hole sizes come from the layout file, and where they sit is the house layout applied to it.

Two drill templates, 1:1, the box drawn unfolded so the sheet wraps around it. Print at 100%.
↓ Vertical 125B, CV jacks on top (PDF)
The layout: the CV jacks on the top wall, everything else on the face where the Opto Duet has it.
↓ Vertical 125B, everything on the face (PDF)
The other way to drill it: the CV jacks two across above DC and the output.

Things to try

  • One of my LFOs into pitch. The Utility LFO or the Dual-Wave LFO into CV_P wobbles the voice on top of what the vactrol is already doing
  • The engine into its own pitch. A patch cable from the output to the pitch CV jack is untested: expect it to fight the vactrol rather than agree with it
  • More range. A smaller R5 or R6 lets the CV push harder: at 2.2K, every volt moves pin 5 by about 0.6, and a plugged-in 0V runs it about 1.6 times faster than unplugged. Untested, so try it in the board before you trim the leads

The Opto Duet is Onion Madder's; the CV inputs are the 555 datasheet's control pin. The layout is the built v2's with one strip added, drawn in Copper Bottom.