Logic II (AND, OR, XOR, NOT)

Logic II: Front view
Logic II: Front view

This logic module takes up to four input signals and outputs the logic function AND, OR, XOR dependent on the input signals. The inputs are normalized so you can use less then the four inputs. It has three NOT functions as well.

Specs and features

  • Up to four input signals
  • AND, OR, XOR parallel out
  • Three NOT functions
  • Runs on +/-12V and +/-15V
  • Power consumption below 30mA positive rail. 5mA negative rail.

The documentation and the Gerber files for download can be found in my website.

Logic II: Control board schematic
Logic II: Control board schematic
Logic II: Main board schematic
Logic II: Main board schematic
Logic II: Populated control board
Logic II: Populated control board
Logic II: Populated main board
Logic II: Populated main board
Logic II: Back view
Logic II: Back view
Logic II: Half front view
Logic II: Half front view
Logic II: Side view
Logic II: Side view

Logic I

Logic I:Front view

This logic module takes up to four input signals and outputs the logic function AND, OR, XOR dependent on the input signals. The inputs are normalized so you can use less then the four inputs.

Specs and features

  • Up to four input signals
  • AND, OR, XOR parallel out
  • Runs on +/-12V and +/-15V
  • Power consumption below 30mA positive rail. 5mA negative rail.

The documentation and the Gerber files for download can be found in my website.

Logic I: Schematic control board
Logic I: Schematic control board
Logic I: Schematic main board
Logic I: Schematic main board

Nothing special to mention. On page one you see the input and outputs. On page two are the input protection circuitry, the microprocessor and the output buffers. The logic is done in software.

Logic I: Populated control board
Logic I: Populated control board
Logic I: Populated main board
Logic I: Populated main board
Logic I: Back view
Logic I: Back view
Logic I: Side view
Logic I: Side view

Dual Bernoulli Gate (Either/Or)

Bernoulli Gate: Front view
Bernoulli Gate: Front view

This module takes the incoming gate or trigger and routes it to either of its two outputs. The distribution is software driven, according to a random coin toss. You can select the probability distribution with a potentiometer and an input control voltage. The potentiometer voltage and the control voltage are added together. The probability goes from 0% to 100% at output A and from 100% to 0% on output B.

Specs and features

  • Randomly skip Gates and Triggers
  • Probability distribution voltage controlled
  • Dual Bernoulli gate
  • Runs on +/-12V and +/-15V
  • Power consumption below 20mA positive rail. 5mA negative rail.

The documentation and the Gerber files for download can be found in my website.

Bernoulli Gate: Schematic control board
Bernoulli Gate: Schematic control board
Bernoulli Gate: Schematic main board
Bernoulli Gate: Populated control board
Bernoulli Gate: Populated control board
Bernoulli Gate: Populated main board
Bernoulli Gate: Halve back view
Bernoulli Gate: Halve back view
Bernoulli Gate: Side view
Bernoulli Gate: Side view

Rotating Gate

Rotating Gate: Front view

With this module you can distribute the incoming gate or trigger up to eight outputs. The distribution is software driven. You can select the amount of the used outputs from zero to eight with a potentiometer and an input control voltage. The potentiometer voltage and the control voltage are added together. The mode potentiometer and the mode control voltage selects the algorithm for the distribution. As for the moment (2021 Nov.) only one mode is implemented. Rotating upwards. Any suggestions or programs are welcome.

Specs and features

  • Gate/Trigger distribution up to eight targets.
  • Number of used outputs voltage controlled
  • Distribution algorithm voltage controlled
  • Runs on +/-12V and +/-15V
  • Power consumption below 20mA positive rail. 5mA negative rail.

The documentation and the Gerber files for download can be found in my website.

Rotating Gate: Schematic control board
Rotating Gate: Schematic control board
Rotating Gate: Schematic main board
Rotating Gate: Schematic main board
Rotating Gate: Populated control PCB
Rotating Gate: Populated control PCB
Rotating Gate: Populated main PCB
Rotating Gate: Populated main PCB
Rotating Gate: Back view
Rotating Gate: Back view
Rotating Gate: Side view
Rotating Gate: Side view

Gate Delay

Gate Delay: Front view

This module starts as a need for my Shakuhachi 2 Synth project. I was in need for a short Gate Delay of about 10ms (which is easy to realize). But then I thought about a more flexible solution with adjustable delay time and optional trimming the gate at the end. To be used elsewhere in the synth as well. So I came up with this solution. The hardware is still simple and the functionality lies in the software. So far I have only realized the function which I need for my Shakuhachi to Synth project. But you can easily improve about this with changing the software.

Specs and features

  • Gate delay with variable timing
  • Coarse and fine time adjustment
  • Gate in and out with LED signaling
  • End of gate trim
  • Runs on +/-12V and +/-15V
  • Power consumption below 30mA positive rail. 5mA negative rail.

The documentation and the Gerber files for download can be found in my website.

Gate delay: Schematic control board
Gate delay: Schematic control board
Gate delay: Schematic main board
Gate delay: Schematic main board
Gate delay: Populated control PCB
Gate delay: Populated control PCB
Gate delay: Populated main PCB
Gate delay: Populated main PCB
Gate delay: Back view
Gate delay: Back view
Gate delay: Side view

Voltage controlled AVR LFO with variable symmetry

Voltage controlled AVR LFO: Front view
Voltage controlled AVR LFO: Front view

This is an old project dated back to December 2017. It was intended to learn some basics about the hard- and software of the ATMEGA series from AVR. It is kept simple. Just three analog inputs, one interrupt input and PWM output with filter are used. It is up to you what software you want to run on it. Here I made a simple voltage controlled VCO with variable symmetry. Speed, waveform and symmetry are voltage controlled. So you can change the triangle from ramp up to triangle to ramp down. Or make one halve of the sine very small. See screenshots below. This software was mainly written to test the hardware. To my surprise it worked sufficiently well for a LFO. So I leave it as is for the moment. No fancy accumulation with fixed point arithmetic and increment interpolation. Of course there is a lot room for improving the software. I know.

Specs and features

  • Voltage control for speed, waveform, symmetry
  • Bipolar and unipolar output
  • Square, triangle, sine, ramp up, ramp down waveform
  • 20MHz crystal
  • 19.5kHz PWM 10bit resolution
  • Runs on +/-15V and +/-12V
  • Power consumption around 30mA positive, 5mA negative rail

The documentation and the Gerber files for download can be found in my website.

Voltage controlled AVR LFO: schematic 01
Voltage controlled AVR LFO: schematic 01
Voltage controlled AVR LFO: schematic 02
Voltage controlled AVR LFO: schematic 02
Voltage controlled AVR LFO: back
Voltage controlled AVR LFO: back
Voltage controlled AVR LFO: Populated PCB
Voltage controlled AVR LFO: Populated PCB
Voltage controlled AVR LFO: Screenshot waveform
Voltage controlled AVR LFO: Screenshot waveform
Voltage controlled AVR LFO: Screenshot waveform
Voltage controlled AVR LFO: Screenshot waveform
Voltage controlled AVR LFO: Screenshot waveform
Voltage controlled AVR LFO: Screenshot waveform
Voltage controlled AVR LFO: Screenshot waveform
Voltage controlled AVR LFO: Screenshot waveform
Voltage controlled AVR LFO: Screenshot waveform
Voltage controlled AVR LFO: Screenshot waveform
Voltage controlled AVR LFO: Screenshot waveform
Voltage controlled AVR LFO: Screenshot waveform
Voltage controlled AVR LFO: Screenshot waveform
Voltage controlled AVR LFO: Screenshot waveform
Voltage controlled AVR LFO: Screenshot waveform
Voltage controlled AVR LFO: Screenshot waveform
Voltage controlled AVR LFO: Screenshot waveform
Voltage controlled AVR LFO: Screenshot waveform

Pitch to voltage converter

Pitch to voltage converter: Front view
Pitch to voltage converter: Front view

This is the software driven replacement for my all hardware pitch to voltage converter from my Shakuhachi to Synth project. The software driven approach has the advantage of easily adaption for different frequency ranges. In my case it is the range of the Shakuhachi. To change the range just adapt the software. It is completely temperature independent. The needed input is a pulse train derived from your original signal. You can use my Signal to Trigger converter to provide the pulse train. An offset voltage is added to the V/Oct output to fit the needs of your VCO (Synthesizer).

Specs and features

  • Software driven pitch to voltage converter
  • 12bit resolution
  • V/Oct output
  • Offset CV Fine and coarse adjustment
  • Runs on +/-15V and +/-12V
  • Power consumption around 45mA positive rail, 15mA negative rail

The documentation and the Gerber files for download can be found in my website.

Pitch to voltage converter: Microprocessor board
Pitch to voltage converter: Microprocessor board
Pitch to voltage converter: Control board
Pitch to voltage converter: Control board

The incoming pulse train is feed to the microprocessor. IC1 (301-F) prevents the microprocessor from negative inputs. Zener D2 prevents from overvoltage. The trigger starts an internal timer of the microprocessor in input capture interrupt mode. The ticks are counted and the count is then looked up in a table. The lookup table provides the values for the V/Oct conversion. The read value is the send to the DAC MCP4921 which is follwed by a low pass (IC1A, 301-B)). IC2A (301-F) adds the offset voltage and IC2B (301-F) corrects the phase.

Pitch to Voltage converter: Populated PCB's
Pitch to Voltage converter: Populated PCB’s
Pitch to Voltage converter: Side view
Pitch to Voltage converter: Side view

NGF Project: 440CPS

NGF-E Project: 440CPS front view

NGF-E Project: 440CPS front view

Not much to say. A 440CPS module. Quite useful for tuning in a bigger system. OK, one more sentence. It is the replacement for the 440CPS module from the Elektor Formant in my Next Generation Formant project Project.

Specs and features
• On/Off Switch to keep the 440Hz out of the system when not needed
• Runs on +/-15V and +/-12V
• Power consumption below 25mA +rail / 5mA -rail

The documentation for download can be found in my website.

NGF-E Project: 440CPS schematic

NGF-E Project: 440CPS schematic

Everything is done in software. Output is a 440Hz Square wave. That’s it.

NGF-E Project: 440CPS populated PCB

NGF-E Project: 440CPS populated PCB

NGF-E Project: 440CPS back view

NGF-E Project: 440CPS back view

Clock Divider with prime numbers

Clock Divider with prime numbers

Clock Divider with prime numbers

This clock divider divides the incoming clock signal down to the prime numbers /11, /13, /17, …. /31. The output is a 5V positive pulse. The length of the incoming pulse is kept. The trigger is on the rising edge of the incoming signal. The reset input can be used for syncing with other clocks. All outputs are buffered and brought out parallel with LED signaling the pulse.
Specs and features
• Regular input clock/square wave +5V
• Input signal divided by prime numbers
• Output +5V pulse with the length of the input signal (pulse)
• Runs with +15V/-15V or +12V/-12V (with minor changes)

The documentation for download can be found in my website.

Clock Divider with prime numbers, schematic

Clock Divider with prime numbers, schematic

Most work is done by the microprocessor. The micro takes care of the input and output timing. All outputs are independently buffered. The clock is made visible with LED.

Clock Divider with prime numbers, populated PCB

Clock Divider with prime numbers, populated PCB

Clock Divider with prime numbers, rear view

Clock Divider with prime numbers, rear view

Looping ADSR – Electric Druid

Looping ADSR front view

Looping ADSR front view

This Module is build around the LOOPENV 1B Pic chip from Electric Druid.I have bought the pic chip and added some protection and level shifting circuitry around it. For details of that chip please refer to the original documentation from Electric Druid.

The documentation for download can be found in my website.

Looping ADSR: schematic

Looping ADSR: schematic

Nothing special here. Just some standard input protection for the pic chip and a filter for the PWM signal to generate the output voltage.

Looping ADSR: populated PCB

Looping ADSR: populated PCB

Looping ADSR: back view

Looping ADSR: back view