Skip to the content
PCBKitNew board
2 layers144 × 143 mmVco, the printed circuit board in 3D

Analog Octo Voltage Controlled Oscillator VCO Kicad PCB and schematics

Size
144 × 143 mm
Copper layers
2
Thickness
1.6 mm
Parts
385
Nets
245
Pads
1,048
Tracks, vias
2,677, 50
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
16 Jan 2021
Updated
13 Feb 2021

Overview

Vco is an open-source printed circuit board by polykit, from the polykit/vco-8 repository on GitHub. It is a 2-layer board of 144 × 143 mm with 385 parts on 245 nets, routed with 2,677 tracks and 50 vias.

It is built around the TL072-P8, BC847BS and BS170. Its parts include 197 resistors, 62 capacitors, 17 ICs, 16 diodes and 16 transistors.

Main components

3

README

README.md

Polykit Octo VCO aka VCO-8

This repository contains Kicad schematics and PCB layout for an octo 1V/oct VCO. It is based on this design.

Here you can listen to some short examples how it sounds: example 1 example 2

Polykit Octo VCO

Building instructions

Building it is really straight forward. I suggest starting with components with the lowest height, eg. all SMD components, all diodes, all resistors and so on. Put all of one kind in place at the same time, eg. all 100k resistors. This helps to reduce problems while building it. If you want to try it out it is maybe a good idea to build the single VCO version first.

You need either a pair of matched 2N3904s or one BC847BS transistor pair in a SMD package per VCO. I have very good tracking results with the BC847BS and not so good results with the 2N3904s. But maybe this is because of my poor matching. Bend the legs of the NTCs so that they are as close as possbile to the transistors.

Powering

There are two powering options. First is 16-pin Eurorack with +12V, -12V and +5V. Second one is a 10-pin Eurorack with +12V and -12V and an additional TL431 for precise +5V supply. Make sure to put a jumper to 5V_ALT and leave out R3 if you opted for the latter. There is a testpoint TP where you can measure while adjusting TRIM_5V_ALT to +5.00V. I recommend the second option because of it's precision.

Tuning

Use the power supply that you are going to use later on for tuning. Otherwise you might need to tune it again. I used a tuning device for this but also a tuning app for your mobile will work just fine. This is how I tuned the oscillators:

  • Turn it on and wait at least 15 minutes before you start tuning
  • Tune all oscillators roughly to a base note, eg. C4. Do this by applying the correct CV input and adjusting the offset trim pot.
  • Next is to get the right scale. Start with the first oscillator and adjust scale until you have the correct interval between two notes, eg. your base note C4 and D4. While changing scale overall tuning will change, so go back to your base note from time to time by adjusting the offset. When your are quite close to the correct scale fine tune it for a whole ocatve, eg. using notes C4 and C5. Proceed with the next oscillator.
  • Start again with the first oscillator until everything is in tune. Usually you only need to adjust offset for this.

Tweaks

  • Use ferrite beads or just jumpers instead of the 10R resistors for R3, R4 and R5. There is a significant voltage drop over the resistors leading to a lower peak-to-peak amplitude.
  • Use 22µ polarized caps instead of 1µ non-polarized ones. The positive side (+) of the cap is torwards the op-amp and negative (-) to the output. I had the impression that it gives you a nicer ramp signal on the output.

BOM

DesignatorQuantityDesignation
U11TL431LP***
TRIM_5V_ALT, OFFSET8, OFFSET7, OFFSET6, OFFSET5, OFFSET4, OFFSET3, OFFSET2, OFFSET19100k
R197, R36, R180, R156, R132, R108, R84, R60, R12947k
R196, R182, R158, R134, R110, R86, R62, R38, R149270
C16, C21, C58, C56, C51, C49, C44, C42, C37, C35, C30, C28, C14, C2, C5, C3, C23, C7, C919100n
C22, C57, C50, C43, C36, C29, C15, C881n
R50, R195, R194, R171, R170, R147, R146, R123, R122, R99, R98, R75, R74, R51, R27, R26161k
R33, R177, R153, R129, R105, R81, R57, R984k7 NTC
T16, T15, T14, T13, T12, T11, T10, T9, T8, T7, T6, T5, T4, T3, T1, T2162N3904*
SCALE8, SCALE7, SCALE6, SCALE5, SCALE4, SCALE3, SCALE2, SCALE18100
R193, R184, R175, R174, R173, R172, R169, R160, R151, R150, R149, R148, R145, R136, R127, R126, R125, R124, R121, R112, R103, R102, R101, R100, R97, R88, R79, R78, R77, R76, R73, R64, R55, R31, R30, R54, R53, R52, R49, R40, R29, R28, R6, R7, R2, R16, R1, R2548100k
R192, R186, R176, R168, R162, R152, R144, R138, R128, R120, R114, R104, R96, R90, R80, R72, R66, R56, R32, R48, R42, R24, R8, R18244k7
R191, R189, R187, R167, R165, R163, R143, R141, R139, R119, R117, R115, R95, R93, R91, R71, R69, R67, R47, R45, R43, R19, R21, R232410k
R190, R166, R142, R118, R94, R70, R46, R2282k
R188, R164, R140, R116, R92, R68, R44, R2081k8
R185, R161, R137, R113, R89, R65, R41, R178470k
R183, R159, R135, R111, R87, R63, R39, R158180k
R181, R157, R133, R109, R85, R61, R37, R1381M
R179, R155, R131, R107, R83, R59, R35, R118100*
R178, R154, R130, R106, R82, R58, R34, R1082k2
Q16, Q14, Q12, Q10, Q8, Q6, Q4, Q28BS170
Q15, Q13, Q11, Q9, Q7, Q5, Q3, Q18BC847BS*
IC16, IC14, IC12, IC10, IC8, IC6, IC2, IC48TL072P
IC15, IC13, IC11, IC9, IC7, IC5, IC1, IC38TL074P
D16, D15, D14, D13, D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1161N4148
C62, C55, C48, C41, C34, C27, C20, C13810n
C61, C54, C47, C40, C33, C19, C26, C1281µ**
C60, C53, C46, C39, C32, C18, C25, C118100p**
C59, C52, C45, C38, C31, C17, C24, C1081n**
C6, C4, C1310µ polarized
R4, R5, R3310
PWR11ML16 or ML10***

* Use either matched pairs of 2N3904s or BC847BS dual transistors. Use 120R instead of 100R for R179, R155, R131, R107, R83, R59, R35 and R11 when you are going for the 2N3904s.

** Use polypropylene or similar caps

*** See powering options. Leave out U1, R196, R197 and TRIM_5V_ALT if you opted for 16-pin Eurorack supply with +5V in place.

References

https://github.com/polykit/vco-1

https://www.diodes.com/assets/Datasheets/ds30222.pdf

https://www.ti.com/lit/ds/symlink/tl431.pdf

Parts

385
QtyValueFootprintReferences
48100kvco:0207_7R1, R100, R101, R102, R103, R112, R121, R124, R125, R126, R127, R136, R145, R148, R149, R150 +32
2410kvco:0207_7R19, R21, R23, R43, R115, R117, R119, R139, R141, R143, R163, R165, R167, R187, R189, R191 +8
244k7vco:0207_7R18, R24, R32, R42, R104, R114, R120, R128, R138, R144, R152, R162, R168, R176, R186, R192 +8
19100nvco:C050-030X075C2, C3, C5, C14, C16, C21, C23, C28, C30, C35, C37, C42, C44, C49, C51, C56 +3
161N4148DO35-7vco:DO35-7D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
161kvco:0207_7R26, R27, R50, R51, R74, R75, R98, R99, R122, R123, R146, R147, R170, R171, R194, R195
162N3904vco:TO92T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16
16PINHD-1X1vco:1X01SAW_0-10V1, SAW_0-10V2, SAW_0-10V3, SAW_0-10V4, SAW_0-10V5, SAW_0-10V6, SAW_0-10V7, SAW_0-10V8, SYNC_MOD1, SYNC_MOD2, SYNC_MOD3, SYNC_MOD4, SYNC_MOD5, SYNC_MOD6, SYNC_MOD7, SYNC_MOD8
9100kvco:S64YWOFFSET1, OFFSET2, OFFSET3, OFFSET4, OFFSET5, OFFSET6, OFFSET7, OFFSET8, TRIM_5V1
9270vco:0207_7R14, R38, R62, R86, R110, R134, R158, R182, R196
947kvco:0207_7R12, R36, R60, R84, R108, R132, R156, R180, R197
8100vco:S64YWSCALE1, SCALE2, SCALE3, SCALE4, SCALE5, SCALE6, SCALE7, SCALE8
8100*vco:0207_7R11, R35, R59, R83, R107, R131, R155, R179
8100pvco:C050-030X075C11, C18, C25, C32, C39, C46, C53, C60
810nvco:C050-030X075C13, C20, C27, C34, C41, C48, C55, C62
8180kvco:0207_7R15, R39, R63, R87, R111, R135, R159, R183
81Mvco:0207_7R13, R37, R61, R85, R109, R133, R157, R181
81k8vco:0207_7R20, R44, R68, R92, R116, R140, R164, R188
81nvco:C050-024X044C8, C15, C22, C29, C36, C43, C50, C57
81n**vco:C050-030X075C10, C17, C24, C31, C38, C45, C52, C59
81µvco:C050-030X075C12, C19, C26, C33, C40, C47, C54, C61
82kvco:0207_7R22, R46, R70, R94, R118, R142, R166, R190
82k2vco:0207_7R10, R34, R58, R82, R106, R130, R154, R178
8470kvco:0207_7R17, R41, R65, R89, R113, R137, R161, R185
84k7 NTCvco:P640R9, R33, R57, R81, R105, R129, R153, R177
8BC847BSvco:SOT363_PHILIPSQ1, Q3, Q5, Q7, Q9, Q11, Q13, Q15
8BS170vco:SOT54EQ2, Q4, Q6, Q8, Q10, Q12, Q14, Q16
8Conn_01x03Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalOUT1, OUT2, OUT3, OUT4, OUT5, OUT6, OUT7, OUT8
8Conn_01x04Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_VerticalPW_IN1, PW_IN2, PW_IN3, PW_IN4, PW_IN5, PW_IN6, PW_IN7, PW_IN8
8Conn_01x05Connector_Molex:Molex_KK-254_AE-6410-05A_1x05_P2.54mm_VerticalCV_IN1, CV_IN2, CV_IN3, CV_IN4, CV_IN5, CV_IN6, CV_IN7, CV_IN8
8TL072Pvco:DIL08IC2, IC4, IC6, IC8, IC10, IC12, IC14, IC16
8TL074Pvco:DIL14IC1, IC3, IC5, IC7, IC9, IC11, IC13, IC15
310vco:0207_7R3, R4, R5
347µvco:E2,5-5C1, C4, C6
1Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical5V_ALT
1Conn_01x01vco:1X01TP
1LOGOsynth:bärG***
1ML16vco:ML16PWR1
1TL431LPPackage_TO_SOT_THT:TO-92_Inline_WideU1

Questions

How big is the Vco PCB?

It measures 144 × 143 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Vco use?

385 parts, built around the TL072-P8, BC847BS and BS170. 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 Vco KiCad files?

From the polykit/vco-8 repository on GitHub, at the commit this page was made from: the board is kicad/vco.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Vco design in my own project?

Its repository states no licence, so its author keeps all rights: ask polykit before reusing the design.

Similar boards

  • 2 layers50 × 90 mmADSR BACK, the printed circuit board in 3D

    ADSR BACK

    ishkabbible/Befaco_VCADSR_v1.1

    Hamara Labs modified version of the Befaco version 1 VCADSR

    67 parts12MIT
  • 2 layers66.7 × 36.8 mmKick, the printed circuit board in 3D

    Kick

    Wesemane-Industries/808-kick-eurorack

    808 kick (bass drum) for eurorack / modular synth

    57 parts8GPL-3.0
  • 2 layers99.7 × 41.9 mmMinimoog VCF, the printed circuit board in 3D

    Minimoog VCF

    B0rgar/minimoog_VCF

    minimoog filter from gerbster.nl. rebuilt ioboard and panel

    59 parts1
  • 2 layersAK4490DAC, the printed circuit board in 3D

    AK4490DAC

    fTomo-robot/AK4490DAC

    14 parts
  • 4 layers107 × 49.5 mmTuringBack, the printed circuit board in 3D

    TuringBack

    jypma/modsynth

    Open hardware eurorack synth modules

    45 parts8
  • 2 layers119 × 95 mmTuringMain, the printed circuit board in 3D

    TuringMain

    kitspace-test-repos/kicad6-file-collection

    102 partsMIT
  • 2 layers21 × 31.5 mmK1-aioc, the printed circuit board in 3D

    K1-aioc

    skuep/AIOC

    Ham Radio All-in-one-Cable

    50 parts1.4kMIT
  • 2 layers58 × 110 mmVco core, the printed circuit board in 3D

    Vco core

    shmoergh/moduleur

    Fully analog DIY-friendly modular synth

    146 parts222