Skip to the content
4 layers60 × 100 mmSpectralist Components, the printed circuit board in 3D

Spectralist Components

dchwebb/Spectralist9

Eurorack Additive Synthesizer

Size
60 × 100 mm
Copper layers
4
Thickness
1.6 mm
Parts
103
Nets
135
Pads
402
Tracks, vias
680, 155
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
10 Oct 2024
Updated
7 Apr 2025

Overview

Spectralist Components is an open-source printed circuit board by dchwebb, from the dchwebb/Spectralist repository on GitHub. It is a 4-layer board of 60 × 100 mm with 103 parts on 135 nets, routed with 680 tracks and 155 vias.

It is built around the MCP6004-E/P, TL072 and PCM5100APW, with the TPS561201DDC among its other parts. Its parts include 39 resistors, 36 capacitors, 8 ICs, 8 connectors and 3 diodes. It belongs with the audio and music boards and the STM32 boards of this library.

Main components

4

README

README.md

Spectralist

Overview

Image

Spectralist is an additive oscillator for Eurorack modular synthesisers. Up to 300 harmonics are output over two separate Odd and Even channels with a 'filter' offering a range of options for sculpting the harmonic spectrum of the output signals.

There are two harmonic modes - individual harmonics and sinusoidal waves of harmonics. In individual harmonic mode the spread controls adjust the spacing of the harmonics and the warp control either progressively bunches up or spreads out the harmonics. In the sinusoidal mode the spread controls increase the frequency of the 'waves' of harmonics.

The filter can be selected as a low pass filter with continuously adjustable slope or as a comb filter with adjustable tooth width and spread. In the comb filter mode the channel filter controls set the width between teeth and the slope sets the rise and fall times of the teeth. The individual channel filters controls can be adjusted with potentiometers or by CV with with trimmers to attenuate.

The pan CV input allows each channel to be smoothly panned between the two outputs. This can be used to mix the signals together in a mono setup, or used to dynamically shift the harmonics in the stereo field.

In the centre of the module is a ring of LEDs that give a visual representation of the harmonic spread and warp settings.

The module was designed in conjunction with musician Tal Shoshani who produced the following demonstration video:

IMAGE ALT TEXT HERE

Technical

Image

The module is based around an STM32H723VGT microcontroller, clocked at 400MHz. A TI PCM5100APW 32 bit audio DAC is used for the two channel outputs.

A TL072 dual op-amps is used to amplify and filter the DAC output (and/or phase invert) the outputs from 3V to 9V peak-to-peak at maximum. Input CV signals are conditioned by MCP6004 op-amps.

A USB B micro port is available at the rear of the unit for software updgrades and configuration via a serial connection.

The animated 25 LED display is driven over I2C by a PCA9956B LED Driver and the SMD LEDs sit on a daughter board raising them to the level of the front panel.

Components schematic

LED daughterboard schematic

Controls schematic

Power

Analog power is supplied via a 3.3V LDO regulator and digital power uses a TPS561201 switching power supply.

  • +12V current draw: 139 mA
  • -12V Current draw: 7 mA

Errata

Panel Errata: Mode switch hole too large for subminiature switch Filter type switch hole just too narrow Harm_Warp_pot and Harm_Stretch_Pot wrong way round (fixed 1.1)

Parts

103
QtyValueFootprintReferences
14100nFCapacitor_SMD:C_0603_1608MetricC4, C8, C10, C11, C13, C17, C18, C19, C20, C21, C22, C23, C27, C36
947kResistor_SMD:R_0603_1608MetricR7, R8, R13, R19, R21, R24, R27, R33, R36
7100kResistor_SMD:R_0603_1608MetricR12, R17, R20, R23, R26, R32, R35
775kResistor_SMD:R_0603_1608MetricR11, R16, R18, R22, R25, R29, R31
7TestPointCustom_Footprints:1.3mm_Test_PointTP2, TP3, TP4, TP5, TP6, TP7, TP8
51kResistor_SMD:R_0603_1608MetricR3, R4, R30, R38, R39
42.2uFCapacitor_SMD:C_0603_1608MetricC25, C26, C38, C39
310kResistor_SMD:R_0603_1608MetricR2, R34, R37
32.2nFCapacitor_SMD:C_0603_1608MetricC29, C30, C35
2100Resistor_SMD:R_0603_1608MetricR9, R10
2100pFCapacitor_SMD:C_0603_1608MetricC31, C32
210uFCapacitor_SMD:C_0603_1608MetricC12, C28
210uFCapacitor_SMD:C_0805_2012MetricC6, C7
215kResistor_SMD:R_0603_1608MetricR5, R6
21N5819Diode_SMD:D_SOD-123D1, D2
21k6Resistor_SMD:R_0603_1608MetricR15, R28
21uFCapacitor_SMD:C_0603_1608MetricC3, C24
222uFCapacitor_SMD:CP_Elec_4x5.8C2, C5
230pFCapacitor_SMD:C_0603_1608MetricC14, C15
2Conn_01x08_PinConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ1, J2
2Conn_01x10_PinConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ3, J4
2MCP6004Package_SO:SO-14_3.9x8.65mm_P1.27mmU5, U7
12k2Resistor_SMD:R_0603_1608MetricR14
13.3uHCustom_Footprints:L_0806L2
133kResistor_SMD:R_0603_1608MetricR1
14.7uFCapacitor_SMD:C_0603_1608MetricC16
147uFCapacitor_SMD:CP_Elec_4x5.8C1
147uFCapacitor_SMD:C_1206_3216MetricC9
18MHz 20pFCrystal:Crystal_SMD_Abracon_ABM3-2Pin_5.0x3.2mmY1
1Eurorack_10_pin_powerCustom_Footprints:Eurorack_10_pin_headerJ5
1LM4040DBZ-5Package_TO_SOT_SMD:SOT-23D3
1LT1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1PCM5100APWPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU2
1STF202-22T1GCustom_Footprints:STF202-22T1GU6
1STM32H723VGTxPackage_QFP:LQFP-100_14x14mm_P0.5mmU1
1SWD_HeaderCustom_Footprints:SWD_headerJ6
1TL072Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU8
1TPS561201Package_TO_SOT_SMD:TSOT-23-6_HandSolderingU3
1UART_Test_PinsConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ7
1USB_B_MicroCustom_Footprints:USB_Micro-B_AmphenolJ8

More from dchwebb/Spectralist

2
  • 2 layers40 × 37 mmSpectralist LEDs, the printed circuit board in 3D

    Spectralist LEDs

    dchwebb/Spectralist

    Eurorack Additive Synthesizer

    34 parts9

Similar boards

  • 4 layers70.8 × 100 mmKishoof Components, the printed circuit board in 3D

    Kishoof Components

    dchwebb/Kishoof

    Eurorack Wavetable Synthesizer; Dual channel; 64MB internal storage accessed via USB

    98 parts17
  • 4 layers70.6 × 100 mmQuadMod Components, the printed circuit board in 3D

    QuadMod Components

    dchwebb/QuadMod

    Eurorack 4 voice effects processor based on STM32H563

    122 parts3
  • 2 layers60 × 110 mmAddaTone components, the printed circuit board in 3D

    AddaTone components

    dchwebb/Addatone

    Eurorack Additive Oscillator based on Lattice FPGA and ARM MCU

    95 parts13
  • 4 layers60 × 100 mmComb, the printed circuit board in 3D

    Comb

    dchwebb/Comb

    Eurorack comb filter oscillator

    74 parts2
  • 4 layers100 × 83.4 mmDevBoard, the printed circuit board in 3D

    DevBoard

    dchwebb/DevBoard

    Dev Board PCB

    131 parts2

Questions

How big is the Spectralist Components PCB?

It measures 60 × 100 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Spectralist Components use?

103 parts, built around the MCP6004-E/P, TL072, PCM5100APW and TPS561201DDC. 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 Spectralist Components KiCad files?

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

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

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