Skip to the content
2 layers55.9 × 78.7 mmCEM3340 VCO, the printed circuit board in 3D

PCB for a CEM3340 based VCO with sine, triangle, saw, and pulse waves.

Size
55.9 × 78.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
96
Nets
67
Pads
263
Tracks, vias
497, 92
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
29 Jan 2020
Updated
6 Aug 2020

Overview

CEM3340 VCO is an open-source printed circuit board by JordanAceto, from the JordanAceto/CEM3340_VCO repository on GitHub, published under the CC-BY-4.0 licence. It is a 2-layer board of 55.9 × 78.7 mm with 96 parts on 67 nets, routed with 497 tracks and 92 vias.

It is built around the TL072, MC7905CT and REF02AU, with the MMDT3904 among its other parts. Its parts include 44 resistors, 25 capacitors, 7 ICs, 7 connectors and 1 transistor.

Main components

4

README

README.md

CEM3340 based VCO PCB

Features:

  • Sine, Triangle, Sawtooth, and variable Pulse waves simultaneously available.
  • All waveforms +/- 5vpp.
  • Three 1 volt/octave inputs, linear FM, sync (choose hard or soft), and PWM modulation inputs.
  • Onboard voltage regulators and reference voltage generators for stable tuning.
  • Input voltage can be either +/- 12 volts DC, or +/- 15 volts DC.
  • Designed to either plug into a separate carrier pcb with pots and jacks, or mount to a bracket and wire by hand.

A note about the pulse waveform:

This design does not use the built in CEM3340 pulse generator. Instead, an typical opamp circuit is used for the Pulse wave output. This is to avoid the influence of PWM on the frequency of the oscillator, which has been reported to be a problem, especially with the AS3340 versions of the chip. The built in pulse generator is disabled by tying the output to ground through a resistor, and hardwiring a negative voltage into pin 5 which permanently sets the pulse width to zero percent.

Alt text Alt text

Status of the project:

Revisionbreadboardedschematicpcb layoutbuilt and testeddocumentation
1☑☑☑☑☑

Informal evaluation:

I've built three of these, and they work well and are fairly easy to build. The dual NPN in the sine shaper is a little small, but after doing a few of them I can solder them reliably without any grief.

Calibration is pretty straightforward and they tune up nicely and don't drift badly with changes in temperature. I have not done any rigorous testing, just by-ear, but I'm pretty picky about out of tune VCOs and these seem good to me so far.

Overall quite happy with this VCO.

Parts

96
QtyValueFootprintReferences
16100nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C4, C5, C6, C7, C8, C9, C12, C16, C17, C18, C19, C21, C22, C23, C24
10100kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1, R2, R3, R5, R7, R29, R31, R33, R37, R38
510kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR14, R18, R24, R27, R34
31MResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR4, R8, R11
31kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR41, R42, R43
31nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC10, C13, C14
350kPotentiometer_THT:Potentiometer_Bourns_3296W_VerticalRV3, RV5, RV6
3TL072Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU5, U6, U7
210nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC11, C15
210uFCapacitor_SMD:CP_Elec_5x5.4C2, C3
215kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR35, R36
218kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR15, R26
22kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR40, R44
22k2Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR23, R28
2470Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR17, R20
251kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR12, R13
25k6Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR9, R10
2MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2
2TestPointTestPoint:TestPoint_Keystone_5000-5004_MiniatureTP1, TP2
11 v/oct inputsConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
110MResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR39
110pFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC25
1110kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR6
11k62Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR21
120kPotentiometer_THT:Potentiometer_Bourns_3296W_VerticalRV1
127kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR22
134kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR30
1390Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR25
1500Potentiometer_THT:Potentiometer_Bourns_3296W_VerticalRV4
1560pFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC20
15kPotentiometer_THT:Potentiometer_Bourns_3296W_VerticalRV2
1680kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR19
168kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR32
182kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR16
1CEM3340Package_DIP:DIP-16_W7.62mmU4
1L78L10_SOT89Package_TO_SOT_SMD:SOT-89-3_HandsolderingU1
1MC7905Package_TO_SOT_SMD:SOT-89-3_HandsolderingU2
1MMDT3904Package_TO_SOT_SMD:SOT-363_SC-70-6_HandsolderingQ1
1PWM inputsConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ5
1REF02AUPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1linear FM inputConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1power inputConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ6
1sync inputConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4
1sync sel 1Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1sync sel 2Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP2
1tuning controlsConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ1
1waveform outputsConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Verticalj7

Similar boards

  • 2 layers86 × 58.9 mmBPS VoltageHIL, the printed circuit board in 3D

    BPS VoltageHIL

    lhr-solar/BPS-VoltageHIL

    51 parts
  • 4 layers179.5 × 128.5 mmSynth diy, the printed circuit board in 3D

    Synth diy

    tpcarlson/synth-diy

    Mostly Eurorack projects

    175 parts107
  • 2 layers247 × 140 mmPsu board, the printed circuit board in 3D

    Psu board

    aeberbach/ReAnalog

    Replacing the PSU, CRT and analog board in Macintosh SE and SE/30

    11 parts1
  • 4 layers20.5 × 106 mmMoog ladder filter, the printed circuit board in 3D

    Moog ladder filter

    mfiumara/kicad-library

    This PCB adapter connects the Waveshare ESP32-C6 Mini to the Sensirion SCD41 CO2 sensor.

    40 parts
  • 4 layers30 × 23.5 mmNIMRS-21Pin Decoder, the printed circuit board in 3D

    NIMRS-21Pin Decoder

    CDFER/NIMRS-21Pin-Decoder

    An open source 21-Pin DCC Decoder for model trains

    89 parts21
  • 2 layers63 × 80 mmBrakeOutBoard, the printed circuit board in 3D

    BrakeOutBoard

    gmoccapy/T4-MFA

    This is a color MFA designed to be used in a Volkswagen T4 Van

    65 parts9
  • 4 layers110 × 80 mmEsp32p4 extreme, the printed circuit board in 3D

    Esp32p4 extreme

    Andreuxxx1977/esp32-p4

    An open-hardware, actively cooled ESP32-P4 board for heavy multimedia work: a 2-lane MIPI camera, a 2-lane MIPI display, USB 2.0 High-Speed, 10/100 Ethernet, UHS-I microSD, 32 MB flash and 32 MB PSRAM.

    234 parts1CERN-OHL-P-2.0

Questions

How big is the CEM3340 VCO PCB?

It measures 55.9 × 78.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the CEM3340 VCO use?

96 parts, built around the TL072, MC7905CT, REF02AU and MMDT3904. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the CEM3340 VCO KiCad files?

From the JordanAceto/CEM3340_VCO repository on GitHub, at the commit this page was made from: the board is kicad_docs/CEM3340_VCO.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the CEM3340 VCO design in my own project?

Its repository publishes it under the CC-BY-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).