Skip to the content
PCBKitNew board
4 layers80.8 × 100 mmQuango Components, the printed circuit board in 3D

Quango Components

dchwebb/Quango5

Eurorack polyphonic controller

Size
80.8 × 100 mm
Copper layers
4
Thickness
1.59 mm
Parts
197
Nets
202
Pads
681
Tracks, vias
1,558, 230
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
16 Apr 2023
Updated
2 Oct 2024

Overview

Quango Components is an open-source printed circuit board by dchwebb, from the dchwebb/Quango repository on GitHub. It is a 4-layer board of 80.8 × 100 mm with 197 parts on 202 nets, routed with 1,558 tracks and 230 vias.

It is built around the STM32G473VBT6, MCP48CMB21-E/MF and MCP6002-I/P, with the LM1117-3.3, LM1117-5.0 and MMBT3904 among its other parts. Its parts include 93 resistors, 56 capacitors, 15 ICs, 8 connectors and 3 diodes. It belongs with the audio and music boards and the STM32 boards of this library.

Main components

6

README

README.md

Quango

Image

Quango

Quango is a combined MIDI interface, VCA and envelope for controlling four voice polyphonic Eurorack Modular Oscillators. Polyphonic signal interconnections are made via RJ-45 cables (ie Ethernet cables).

Quango can control two VCOs simultaneously, supplying 1V/Octave pitch information and then shaping the returned audio using 8 ADSR envelopes controlling VCAs for each voice.

The MIDI interface receives both USB and serial MIDI data and also features a calibration mechanism where the pitch CV for each voice is adjusted to correct any tuning errors.

Each of the two channels uses an RJ-45 connector to send CV data on lines 1-4 and receive audio data on lines 5-8. The received audio data is used both for pitch calibration and sent into the ADSR-controlled VCAs.

Both channel voices are mixed and output onto an RJ-45 connection. Additionally each channel's four voices can be separately output on a header on the back of the unit. the gate signal for each voice is also output on an RJ-45 for controlling external envelopes etc.

Additional controls include an octave switch to allow channel B's CV range to be adjusted up or down an octave and a fader to control the overall level of each voice. LEDs show the current level of the VCA of each voice for each channel.

Technical

Quango uses an STM32G473 microcontroller which handles the MIDI interfacing, generates 12-bit DAC signals to control the envelopes, reads the front panel controls from its internal ADCs and controls two external DACs for generating the pitch CV and one envelope (the microcontroller has 7 internal 12 bit DACs so the 8th envelope is supplied from an external 12 bit DAC).

Image

The 1V/Octave Pitch output is generated using an SPI controlled 16-bit 8 channel Analog Devices AD5676 DAC. A Microchip MCP48 12 bit DAC outputs the one envelope generated externally to the microcontroller. Alfa AS3364 quad linear VCAs are used for independent level control of each channel.

A PS508 audio multiplexer switches the 8 audio input channels to a single ADC channel on the microcontroller for pitch detection. Output level LEDs are controlled via PWM from the microcontroller.

Construction is a sandwich of three PCBs with a component board, a controls board and a panel. PCBs designed in Kicad v6.

Components schematic

Controls schematic

In addition the the Eurorack +/-12V rails (which have polarity protection and filtering) a 5v rail is supplied using an AMS1117-5.0 LDO. A 3.3v rail is generated with an LM1117-3.3.

Errata

Version 1 of the component PCB had the power supply connections to op-amp U14 reversed.

Parts

197
QtyValueFootprintReferences
28100nFCapacitor_SMD:C_0603_1608MetricC1, C4, C10, C13, C15, C16, C23, C24, C27, C28, C37, C38, C39, C40, C41, C42 +12
2610kResistor_SMD:R_0603_1608MetricR11, R12, R24, R25, R26, R27, R32, R33, R34, R35, R60, R61, R62, R63, R64, R65 +10
1630kResistor_SMD:R_0603_1608MetricR5, R6, R7, R8, R13, R14, R15, R16, R52, R53, R54, R55, R56, R57, R58, R59
10560Resistor_SMD:R_0603_1608MetricR76, R77, R78, R79, R80, R81, R82, R83, R84, R85
96k8Resistor_SMD:R_0603_1608MetricR10, R20, R21, R22, R23, R28, R29, R30, R31
82.2nFCapacitor_SMD:C_0603_1608MetricC29, C30, C31, C32, C33, C34, C35, C36
82kResistor_SMD:R_0603_1608MetricR40, R41, R42, R43, R48, R49, R50, R51
84.7kResistor_SMD:R_0603_1608MetricR36, R37, R38, R39, R44, R45, R46, R47
7TestPointCustom_Footprints:1mm_Test_PointTP1, TP2, TP3, TP4, TP5, TP6, TP7
6TL074Package_SO:TSSOP-14_4.4x5mm_P0.65mmU10, U11, U12, U13, U14, U15
4100Resistor_SMD:R_0603_1608MetricR72, R73, R74, R75
410uFCapacitor_SMD:C_0805_2012MetricC48, C50, C52, C54
415kResistor_SMD:R_0603_1608MetricR90, R91, R92, R93
310nFCapacitor_SMD:C_0603_1608MetricC18, C21, C26
31uFCapacitor_SMD:C_0603_1608MetricC3, C19, C25
322uFCapacitor_SMD:CP_Elec_4x5.8C12, C14, C20
2100RResistor_SMD:R_0603_1608MetricR9, R17
210uFCapacitor_SMD:C_1206_3216MetricC6, C17
21N5819Diode_SMD:D_SOD-123D2, D3
230pFCapacitor_SMD:C_0603_1608MetricC8, C9
24k7Resistor_SMD:R_0603_1608MetricR18, R19
2AS3364Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU6, U7
2Conn_01x12_MaleConnector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_VerticalJ1, J4
11.5nFCapacitor_SMD:C_0603_1608MetricC22
1100kResistor_SMD:R_0603_1608MetricR2
120kResistor_SMD:R_0603_1608MetricR3
12k2Resistor_SMD:R_0603_1608MetricR1
14.7uFCapacitor_SMD:C_0603_1608MetricC2
147kResistor_SMD:R_0603_1608MetricR4
147uFCapacitor_SMD:CP_Elec_4x5.8C11
18MHz 20pFCrystal:Crystal_SMD_0603-2Pin_6.0x3.5mmY1
1AD5676Package_SO:TSSOP-20_4.4x6.5mm_P0.65mmU8
1Audio_BreakoutConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ7
1Conn_01x14_MaleConnector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_VerticalJ3
1Conn_01x16_MaleConnector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_VerticalJ2
1Eurorack_10_pin_powerCustom_Footprints:Eurorack_10_pin_headerJ6
1FiducialCustom_Footprints:4_Layer_MarkersFID1
1G***kibuzzard-646B9368kibuzzard-646B9368
1G***kibuzzard-646A076Ekibuzzard-646A076E
1G***kibuzzard-646B91AEkibuzzard-646B91AE
1G***kibuzzard-646A06F2kibuzzard-646A06F2
1G***kibuzzard-646A061Fkibuzzard-646A061F
1G***kibuzzard-646A0602kibuzzard-646A0602
1G***kibuzzard-646B918Akibuzzard-646B918A
1G***kibuzzard-646B919Ckibuzzard-646B919C
1G***kibuzzard-646B91BFkibuzzard-646B91BF
1G***kibuzzard-646B935Ckibuzzard-646B935C
1Gate_BreakoutConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ8
1LM1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1LM1117-5.0Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1LM4040DBZ-5Package_TO_SOT_SMD:SOT-23D1
1L_SmallInductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolderL1
1MCP48CMB21Package_SO:MSOP-10_3x3mm_P0.5mmU9
1MCP6002Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1MMBT3904Package_TO_SOT_SMD:SOT-23Q1
1PS508Package_SO:TSSOP-16_4.4x5mm_P0.65mmU4
1STM32G473VPackage_QFP:LQFP-100_14x14mm_P0.5mmU2
1SWD_HeaderCustom_Footprints:SWD_headerJ5
1SW_PushCustom_Footprints:SW_SPST_EVQQ2RESET1

Questions

How big is the Quango Components PCB?

It measures 80.8 × 100 mm and has 4 copper layers, 1.59 mm thick.

What parts does the Quango Components use?

197 parts, built around the STM32G473VBT6, MCP48CMB21-E/MF, MCP6002-I/P and LM1117-3.3. 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 Quango Components KiCad files?

From the dchwebb/Quango repository on GitHub, at the commit this page was made from: the board is Hardware/Quango_Components.kicad_pcb and its schematic Breakout/QuangoBreakout_Controls.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Quango Components design in my own project?

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

More from dchwebb/Quango

2
  • 2 layers80.8 × 110 mmQuango Controls, the printed circuit board in 3D

    Quango Controls

    dchwebb/Quango

    Eurorack polyphonic controller

    37 parts5

Similar boards

  • 2 layers101.3 × 106.2 mmAllcolours, the printed circuit board in 3D

    Allcolours

    microresearch/allcolours

    all the colours of the noise

    246 parts16
  • 4 layers100 × 100 mmController rev5.0 flat, the printed circuit board in 3D

    Controller rev5.0 flat

    oresat/oresat-adcs-hardware

    Controller PCB for OreSat reaction wheels, magnetorquers, IMU, and magnetometers

    207 parts21GPL-2.0
  • 2 layers29.2 × 106.4 mmBranches v40, the printed circuit board in 3D

    Branches v40

    jonstapleton/mutable_eurorack

    Eurorack modules

    55 parts
  • 2 layers90 × 110 mmWolkje, the printed circuit board in 3D

    Wolkje

    lennartquerter/euro-rack-synth

    Lenimal Github for DIY for a Eurorack Synth

    136 parts13
  • 2 layers88.9 × 106 mmClouds v30, the printed circuit board in 3D

    Clouds v30

    mort13/clandestine_circuitry

    Collection of diy synth projects

    156 parts12GPL-3.0
  • 2 layers212.3 × 100 mmEuroSID, the printed circuit board in 3D

    EuroSID

    activexray/EuroSID

    A better SID Eurorack Module

    225 parts3
  • 2 layers84.3 × 58.4 mmEnocderDriver, the printed circuit board in 3D

    EnocderDriver

    NikodemBartnik/Small-Projects

    All of smaller projects (Arduino, PCBs, electronics, code)

    35 parts55
  • 2 layers97 × 97 mmQO100 RX, the printed circuit board in 3D

    QO100 RX

    barisdinc/N3B_SDR_Transceiver_HW

    V/U/SHF and QO-100 SDR Transceiver Project

    167 parts20GPL-3.0