Skip to the content
PCBKitNew board
2 layers80.8 × 110 mmQuango Controls, the printed circuit board in 3D

Quango Controls

dchwebb/Quango5

Eurorack polyphonic controller

Size
80.8 × 110 mm
Copper layers
2
Thickness
1.6 mm
Parts
37
Nets
76
Pads
225
Tracks, vias
401, 110
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
16 Apr 2023
Updated
2 Oct 2024

Overview

Quango Controls is an open-source printed circuit board by dchwebb, from the dchwebb/Quango repository on GitHub. It is a 2-layer board of 80.8 × 110 mm with 37 parts on 76 nets, routed with 401 tracks and 110 vias.

Its parts include 11 connectors, 3 switches, 2 resistors and 1 IC. It belongs with the audio and music boards of this library.

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

37
QtyValueFootprintReferences
810kCustom_Footprints:Alpha_9mm_Potentiometer_AlignedEnv1, Env2, Env3, Env4, Env5, Env6, Env7, Env8
8LEDCustom_Footprints:LED_D3.0mmA1, A2, A3, A4, B1, B2, B3, B4
210kPotentiometer_THT:Potentiometer_Bourns_PTA4543_Single_SlideLevel1, Level2
25k1Resistor_SMD:R_0805_2012MetricR1, R2
2Conn_01x12_MaleConnector_PinSocket_2.54mm:PinSocket_1x12_P2.54mm_VerticalJ1, J4
2SW_PushCustom_Footprints:SW_PUSH_6mm_alignedSW1, SW2
1CV_ACustom_Footprints:RJ45_Molex_42878-8506J5
1CV_BCustom_Footprints:RJ45_Molex_42878-8506J6
1Conn_01x04_MaleConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ11
1Conn_01x14_MaleConnector_PinSocket_2.54mm:PinSocket_1x14_P2.54mm_VerticalJ3
1Conn_01x16_MaleConnector_PinSocket_2.54mm:PinSocket_1x16_P2.54mm_VerticalJ2
1Gate_OutCustom_Footprints:RJ45_Molex_42878-8506J10
1JumperJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1Midi_InCustom_Footprints:Thonkiconn_Stereo-PJ366STJ9
1Octave_SwitchCustom_Footprints:SP3T_Mini_SwitchSW3
1OutCustom_Footprints:RJ45_Molex_42878-8506J7
1STF202-22T1GCustom_Footprints:STF202-22T1GU1
1TestPointConnector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_VerticalTP1
1USB_C_ReceptacleCustom_Footprints:USB_C_Receptacle_Amphenol_12401951E412AJ8

Questions

How big is the Quango Controls PCB?

It measures 80.8 × 110 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Quango Controls use?

37 parts. 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 Controls KiCad files?

From the dchwebb/Quango repository on GitHub, at the commit this page was made from: the board is Hardware/Quango_Controls.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 Controls 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

Similar boards

  • 2 layers40 × 34 mmDD HIP9011, the printed circuit board in 3D

    DD HIP9011

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    37 parts1.2k
  • 2 layers53.9 × 23.2 mmAnalog, the printed circuit board in 3D

    Analog

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    37 parts1kGPL-3.0
  • 2 layers52 × 51.8 mmEsp32-homeassistant rf bridge, the printed circuit board in 3D

    Esp32-homeassistant rf bridge

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    37 parts915
  • 2 layers87.8 × 59.8 mmFreeDeck SMD 2020-02, the printed circuit board in 3D

    FreeDeck SMD 2020-02

    FreeYourStream/freedeck-hardware

    all the stuff you need to build your own FreeDeck

    37 parts772
  • 2 layers65 × 28 mmBMS Cell Module, the printed circuit board in 3D

    BMS Cell Module

    stuartpittaway/diyBMS

    Do it yourself battery management system for Lithium ion battery packs/cells

    37 parts676GPL-3.0
  • 2 layers48 × 32 mmFlatSat, the printed circuit board in 3D

    FlatSat

    Pwnsat/FlatSat

    Flatsat v1.0 is a hardware based platform for aerospace cybersecurity research

    37 parts575GPL-2.0
  • 2 layers38.1 × 153.7 mmDEFOG PANEL, the printed circuit board in 3D

    DEFOG PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    37 parts431
  • 2 layers47.8 × 27.4 mmVsf stm32h7b0, the printed circuit board in 3D

    Vsf stm32h7b0

    vsfteam/vsf

    Versaloon Software Framework -- a tiny preemptive-capable event-driven incremental software framework for embedded systems

    37 parts341Apache-2.0