

Quango Components
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
6STM32G473VBT6
LQFP-100(14x14)-40℃~+85℃ 1.71V~3.6V 128KB 128KB 12bit 12bit 170MHz 32 Bit 86 ARM Cortex-M4 Built-in FLASH LQFP-100(14x14) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)MCP48CMB21-E/MF
DFN-10-EP(3x3)-40℃~+125℃ 1 12 16us 1LSB 2.7V~5.5V SPI DFN-10-EP(3x3) Digital to Analog Converters (DAC) ROHSMicrochip TechnologyDigital To Analog Converters (DAC)MCP6002-I/P
PDIP-8-40℃~+85℃ 1.8V~6V 100uA 1MHz 1pA 1pA 2 23mA 28nV/√Hz@1kHz 2uV/℃ 4.5mV 600V/ms 76dB ESD protection Rail-to-Rail Input, Rail-to-Rail Output PDIP-8 Operational Amplifier ROHSMicrochip TechnologyOperational AmplifierLM1117-3.3
SOT-2231 1.3V@(1000mA) 15V 1A 2mA 3.3V Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHShongjiachengUncategorisedLM1117-5.0
SOT-2231 1.3V@(1000mA) 15V 1A 2mA 5V Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHShongjiachengUncategorisedMMBT3904
SOT-23-55℃~+150℃ 1 NPN 100 100nA 200mA 200mW 300MHz 300mV 40V 6V NPN SOT-23 Bipolar (BJT) ROHSJiangsu Changjing Electronics Technology (CJ)Bipolar (BJT)
README
README.mdQuango

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).

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.
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 28 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C4, C10, C13, C15, C16, C23, C24, C27, C28, C37, C38, C39, C40, C41, C42 +12 |
| 26 | 10k | Resistor_SMD:R_0603_1608Metric | R11, R12, R24, R25, R26, R27, R32, R33, R34, R35, R60, R61, R62, R63, R64, R65 +10 |
| 16 | 30k | Resistor_SMD:R_0603_1608Metric | R5, R6, R7, R8, R13, R14, R15, R16, R52, R53, R54, R55, R56, R57, R58, R59 |
| 10 | 560 | Resistor_SMD:R_0603_1608Metric | R76, R77, R78, R79, R80, R81, R82, R83, R84, R85 |
| 9 | 6k8 | Resistor_SMD:R_0603_1608Metric | R10, R20, R21, R22, R23, R28, R29, R30, R31 |
| 8 | 2.2nF | Capacitor_SMD:C_0603_1608Metric | C29, C30, C31, C32, C33, C34, C35, C36 |
| 8 | 2k | Resistor_SMD:R_0603_1608Metric | R40, R41, R42, R43, R48, R49, R50, R51 |
| 8 | 4.7k | Resistor_SMD:R_0603_1608Metric | R36, R37, R38, R39, R44, R45, R46, R47 |
| 7 | TestPoint | Custom_Footprints:1mm_Test_Point | TP1, TP2, TP3, TP4, TP5, TP6, TP7 |
| 6 | TL074 | Package_SO:TSSOP-14_4.4x5mm_P0.65mm | U10, U11, U12, U13, U14, U15 |
| 4 | 100 | Resistor_SMD:R_0603_1608Metric | R72, R73, R74, R75 |
| 4 | 10uF | Capacitor_SMD:C_0805_2012Metric | C48, C50, C52, C54 |
| 4 | 15k | Resistor_SMD:R_0603_1608Metric | R90, R91, R92, R93 |
| 3 | 10nF | Capacitor_SMD:C_0603_1608Metric | C18, C21, C26 |
| 3 | 1uF | Capacitor_SMD:C_0603_1608Metric | C3, C19, C25 |
| 3 | 22uF | Capacitor_SMD:CP_Elec_4x5.8 | C12, C14, C20 |
| 2 | 100R | Resistor_SMD:R_0603_1608Metric | R9, R17 |
| 2 | 10uF | Capacitor_SMD:C_1206_3216Metric | C6, C17 |
| 2 | 1N5819 | Diode_SMD:D_SOD-123 | D2, D3 |
| 2 | 30pF | Capacitor_SMD:C_0603_1608Metric | C8, C9 |
| 2 | 4k7 | Resistor_SMD:R_0603_1608Metric | R18, R19 |
| 2 | AS3364 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U6, U7 |
| 2 | Conn_01x12_Male | Connector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_Vertical | J1, J4 |
| 1 | 1.5nF | Capacitor_SMD:C_0603_1608Metric | C22 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 20k | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 2k2 | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C2 |
| 1 | 47k | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 47uF | Capacitor_SMD:CP_Elec_4x5.8 | C11 |
| 1 | 8MHz 20pF | Crystal:Crystal_SMD_0603-2Pin_6.0x3.5mm | Y1 |
| 1 | AD5676 | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U8 |
| 1 | Audio_Breakout | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | J7 |
| 1 | Conn_01x14_Male | Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_Vertical | J3 |
| 1 | Conn_01x16_Male | Connector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_Vertical | J2 |
| 1 | Eurorack_10_pin_power | Custom_Footprints:Eurorack_10_pin_header | J6 |
| 1 | Fiducial | Custom_Footprints:4_Layer_Markers | FID1 |
| 1 | G*** | kibuzzard-646B9368 | kibuzzard-646B9368 |
| 1 | G*** | kibuzzard-646A076E | kibuzzard-646A076E |
| 1 | G*** | kibuzzard-646B91AE | kibuzzard-646B91AE |
| 1 | G*** | kibuzzard-646A06F2 | kibuzzard-646A06F2 |
| 1 | G*** | kibuzzard-646A061F | kibuzzard-646A061F |
| 1 | G*** | kibuzzard-646A0602 | kibuzzard-646A0602 |
| 1 | G*** | kibuzzard-646B918A | kibuzzard-646B918A |
| 1 | G*** | kibuzzard-646B919C | kibuzzard-646B919C |
| 1 | G*** | kibuzzard-646B91BF | kibuzzard-646B91BF |
| 1 | G*** | kibuzzard-646B935C | kibuzzard-646B935C |
| 1 | Gate_Breakout | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J8 |
| 1 | LM1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | LM1117-5.0 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U3 |
| 1 | LM4040DBZ-5 | Package_TO_SOT_SMD:SOT-23 | D1 |
| 1 | L_Small | Inductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolder | L1 |
| 1 | MCP48CMB21 | Package_SO:MSOP-10_3x3mm_P0.5mm | U9 |
| 1 | MCP6002 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U5 |
| 1 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | PS508 | Package_SO:TSSOP-16_4.4x5mm_P0.65mm | U4 |
| 1 | STM32G473V | Package_QFP:LQFP-100_14x14mm_P0.5mm | U2 |
| 1 | SWD_Header | Custom_Footprints:SWD_header | J5 |
| 1 | SW_Push | Custom_Footprints:SW_SPST_EVQQ2 | RESET1 |
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 layers18.8 × 110 mm

- 2 layers80.8 × 110 mm

Similar boards
- 2 layers101.3 × 106.2 mm

- 4 layers100 × 100 mm

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 mm

- 2 layers90 × 110 mm

- 2 layers88.9 × 106 mm

- 2 layers212.3 × 100 mm

- 2 layers84.3 × 58.4 mm

EnocderDriver
NikodemBartnik/Small-Projects
All of smaller projects (Arduino, PCBs, electronics, code)
35 parts55 - 2 layers97 × 97 mm

QO100 RX
barisdinc/N3B_SDR_Transceiver_HW
V/U/SHF and QO-100 SDR Transceiver Project
167 parts20GPL-3.0