Dual Digital Shift Register PCB/Panel

The Dual Digital Shift Register is a CMOS shift register based chaotic CV and gate generator.

This is a PCB/Panel set in the Eurorack format.

Availability: In stock




The Dual Digital Shift Register is a cmos shift register based chaotic cv and gate generator. It uses two 4 bit shift registers and a digital to analog converter to create pseudo random voltages. A shift register has two inputs a clock input and a data input which expect binary signals ie gates or square waves, off or on. The data and clock inputs have comparators so you don’t have to use a gate signal, just a signal over 1.1 volts. When the clock goes high the shift register looks at the data input and if it is also high it puts a high signal into the first stage of the shift register, if it is low the first stage is low. On the next clock pulse whatever is in the first stage is moved to the second stage and the second stage is moved to the third stage, etc. and the shift register looks at the data input and moves that data into the first stage. When a bit reaches the 4th it is fed back into the data input and is xor'd with the incoming data signal. This means that when either one of the inputs are high the data is high but when they're both high at the same time the data is low. The 4 bit are also fed into a digital to analog converter which takes the 4 bit binary signals and converts them into a voltage.The digital to analog converter (DAC) uses the inverse of the bits to create the cv output, so all bits at 0 outputs the highest voltage, about +5 volts, and all bits at 1 means the lowest voltage, about -5 volts. In a 4 bit shift register the possible number of states is 16 (2^4). Also a fun bit of information is that a 4 bit signal is called a nibble. You have leds to indicate the state of each stage whether high or low. You also have gate outputs for each of the stages, which go from -5 volts to +5 volts The outputs are determined by the relationship between the clock and data inputs. Using closely related signals you will get patterns that loop, such as outputs from a clock divider. Using signals that aren’t as related to each other will create more chaotic patterns. A way to create even more chaotic sequences is to route feedback into the patch. Patch the cv output of the ddsr into a cv in on the signal for the clock or data oscillator to make a feedback loop. Attenuators are suggested to dial in the amount of feedback.. Attenuators or attenuverters are generally recommended with the ddsr.

Specs & Downloads

Specs & Downloads

manufacturer omiindustriies
HP 8
Depth No
+12V 70mA
-12V No
+5V No
Additional Resources Build Guide & Bill of Materials


Customer Reviews (1)

An Easy To Solder PCBReview by Mr. Mojo Risin'
Build Notes:
1) Just like the Omiindustriies 4013 DDDS, the PCB the designer used for this one is nice to work with because the solder pads are very large. It was one of the easiest SMT modules I've built to date. Like all PCB's with four-point-cross GROUND pads, you will want to turn up the soldering iron to a higher setting when soldering any GROUND pads

2) The holes in the panel for 3mm LED's are better suited for 2mm LED's. If you use 3mm LED's, they will be recessed. Not really a major issue unless you like to have your LED's stick out the front panel (Posted on 10/10/2017)

Write Your Own Review

You're reviewing: Dual Digital Shift Register PCB/Panel



Use spaces to separate tags. Use single quotes (') for phrases.