

Spectralist Components
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
4MCP6004-E/P
PDIP-14-40℃~+125℃ 1.8V~6V 100uA 1MHz 1pA 1pA 23mA 28nV/√Hz@1kHz 2uV/℃ 4 4.5mV 600V/ms 76dB ESD protection Rail-to-Rail Input, Rail-to-Rail Output PDIP-14 Operational Amplifier ROHSMicrochip TechnologyOperational AmplifierTL072
SOP-8-18V~18V 0℃~+70℃ 1.4mA 1.5nA 10V/us 10mV 2 2.5nA 3MHz 85dB SOP-8 Operational Amplifier ROHSGcoreOperational AmplifierPCM5100APW
TSSOP-20-40℃~+130℃ 1.8V~3.3V 2 32 384kHz 50MHz Audio Decoder I2S TSSOP-20 ADCs/DACs - Special Purpose ROHSTexas InstrumentsADCs/DACs - Special PurposeTPS561201DDC
UncategorisedTexas Instruments
README
README.mdSpectralist
Overview

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:
Technical

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.
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 100nF | Capacitor_SMD:C_0603_1608Metric | C4, C8, C10, C11, C13, C17, C18, C19, C20, C21, C22, C23, C27, C36 |
| 9 | 47k | Resistor_SMD:R_0603_1608Metric | R7, R8, R13, R19, R21, R24, R27, R33, R36 |
| 7 | 100k | Resistor_SMD:R_0603_1608Metric | R12, R17, R20, R23, R26, R32, R35 |
| 7 | 75k | Resistor_SMD:R_0603_1608Metric | R11, R16, R18, R22, R25, R29, R31 |
| 7 | TestPoint | Custom_Footprints:1.3mm_Test_Point | TP2, TP3, TP4, TP5, TP6, TP7, TP8 |
| 5 | 1k | Resistor_SMD:R_0603_1608Metric | R3, R4, R30, R38, R39 |
| 4 | 2.2uF | Capacitor_SMD:C_0603_1608Metric | C25, C26, C38, C39 |
| 3 | 10k | Resistor_SMD:R_0603_1608Metric | R2, R34, R37 |
| 3 | 2.2nF | Capacitor_SMD:C_0603_1608Metric | C29, C30, C35 |
| 2 | 100 | Resistor_SMD:R_0603_1608Metric | R9, R10 |
| 2 | 100pF | Capacitor_SMD:C_0603_1608Metric | C31, C32 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C12, C28 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric | C6, C7 |
| 2 | 15k | Resistor_SMD:R_0603_1608Metric | R5, R6 |
| 2 | 1N5819 | Diode_SMD:D_SOD-123 | D1, D2 |
| 2 | 1k6 | Resistor_SMD:R_0603_1608Metric | R15, R28 |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric | C3, C24 |
| 2 | 22uF | Capacitor_SMD:CP_Elec_4x5.8 | C2, C5 |
| 2 | 30pF | Capacitor_SMD:C_0603_1608Metric | C14, C15 |
| 2 | Conn_01x08_Pin | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J1, J2 |
| 2 | Conn_01x10_Pin | Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical | J3, J4 |
| 2 | MCP6004 | Package_SO:SO-14_3.9x8.65mm_P1.27mm | U5, U7 |
| 1 | 2k2 | Resistor_SMD:R_0603_1608Metric | R14 |
| 1 | 3.3uH | Custom_Footprints:L_0806 | L2 |
| 1 | 33k | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C16 |
| 1 | 47uF | Capacitor_SMD:CP_Elec_4x5.8 | C1 |
| 1 | 47uF | Capacitor_SMD:C_1206_3216Metric | C9 |
| 1 | 8MHz 20pF | Crystal:Crystal_SMD_Abracon_ABM3-2Pin_5.0x3.2mm | Y1 |
| 1 | Eurorack_10_pin_power | Custom_Footprints:Eurorack_10_pin_header | J5 |
| 1 | LM4040DBZ-5 | Package_TO_SOT_SMD:SOT-23 | D3 |
| 1 | LT1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | PCM5100APW | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U2 |
| 1 | STF202-22T1G | Custom_Footprints:STF202-22T1G | U6 |
| 1 | STM32H723VGTx | Package_QFP:LQFP-100_14x14mm_P0.5mm | U1 |
| 1 | SWD_Header | Custom_Footprints:SWD_header | J6 |
| 1 | TL072 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U8 |
| 1 | TPS561201 | Package_TO_SOT_SMD:TSOT-23-6_HandSoldering | U3 |
| 1 | UART_Test_Pins | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J7 |
| 1 | USB_B_Micro | Custom_Footprints:USB_Micro-B_Amphenol | J8 |
More from dchwebb/Spectralist
2- 2 layers40 × 37 mm

- 2 layers60 × 110 mm

Similar boards
- 4 layers70.8 × 100 mm

Kishoof Components
dchwebb/Kishoof
Eurorack Wavetable Synthesizer; Dual channel; 64MB internal storage accessed via USB
98 parts17 - 4 layers70.6 × 100 mm

- 4 layers91.2 × 100 mm

- 4 layers60 × 110 mm

- 2 layers60 × 110 mm

AddaTone components
dchwebb/Addatone
Eurorack Additive Oscillator based on Lattice FPGA and ARM MCU
95 parts13 - 4 layers60 × 100 mm

- 4 layers100 × 83.4 mm

- 2 layers57 × 108 mm

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.
