

Kompari
A comparator module for Eurorack
- Size
- 28.4 × 100 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 34
- Nets
- 29
- Pads
- 95
- Tracks, vias
- 304, 27
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 20 Sep 2022
- Updated
- 2 Sep 2023
Overview
Kompari is an open-source printed circuit board by Allen-Synthesis, from the Allen-Synthesis/Kompari repository on GitHub. It is a 2-layer board of 28.4 × 100 mm with 34 parts on 29 nets, routed with 304 tracks and 27 vias.
Its parts include 15 resistors, 7 connectors, 6 diodes, 4 capacitors and 1 IC. It belongs with the audio and music boards of this library.
README
README.md
Kompari
A comparator module for Eurorack
Features:
- 2 ±12V inputs, each with attenuverter
- Unipolar/Bipolar output switch
- 1 ±10V output, with attenuverter
Plug any CV or audio source into one of the two inputs, and it will be compared against the other.
The output will be high (+10V) if input A is greater than input B.
The output will be low (-10V if set to bipolar, 0V if set to unipolar) if input B is greater than input A.
Both inputs have an attenuverter, and are both normalled to +12V, so with only one input, the value of input B can be controlled simply using the attenuverter as a ±10V voltage source.

Easy to DIY
The module has fairly few components, and is entirely through hole. It is also 'free hardware' so you can access all the design files in this repo, and check out the Interactive Bill of Materials here!
Patch Examples
PWM
While the concept may seem simple, the versatility of a comparator in Eurorack is far reaching.
For example, feeding a triangle wave input to input A will result in a square wave output of the same wave, and input B (or simply the attenuverter normalled to +12) will act as PWM to that square wave. Plug the original triangle and this new PWM square wave into a crossfader/mixer and you now have a pretty modulatable waveshaper.
Compressor
Another more complex case would be to run an audio source through an envelope follower, then into input A. Use input B to set a maximum voltage (volume), and when the volume of the audio (envelope follower voltage) goes above this voltage, the Kompari output should trigger an envelope generator which has a negative effect on the volume of a VCA on the original audio. You now have a slightly roundabout, but fully fledged compressor! The envelope generator's attack and decay controls are the response of the compressor, the VCA's unaltered input voltage (before subtracting the envelope) is the makeup gain, and the Kompari's input B is the threshold.
As you can see, it's easy to get carried away with using a comparator module such as the Kompari, and the patches you can make are only limited by your imagination!
Parts
34| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 100K | Eurorack:Resistor 0.25W Through-Hole | R1, R2, R3, R4, R5, R6, R9, R10, R11, R12 |
| 4 | 1K | Eurorack:Resistor 0.25W Through-Hole | R8, R13, R14, R15 |
| 3 | 100K | Eurorack:Potentiometer 9mm Vertical Linear Centred | P1, P2, P3 |
| 3 | DIODE | Eurorack:Schottky Diode | D1, D2, D3 |
| 3 | LED_Dual_Bidirectional | Eurorack:LED 3mm | LED1, LED2, LED3 |
| 3 | Thonkiconn_Mono_Jack | Eurorack:Thonkiconn Mono Jack | J1, J2, J4 |
| 2 | 100n | Eurorack:Capacitor Small Non-Polarised | C3, C4 |
| 2 | 10u | Eurorack:Capacitor Small Polarised | C1, C2 |
| 1 | 4K7 | Eurorack:Resistor 0.25W Through-Hole | R7 |
| 1 | Conn_02x05_Odd_Even | Eurorack:Eurorack Power Header | J3 |
| 1 | SW_SPDT | Eurorack:Sub-Miniature Toggle Switch SPDT | SW1 |
| 1 | TL074 | Eurorack:DIP-14 IC Socket | U1 |
Similar boards
- 2 layers142.5 × 106.4 mm

- 2 layers26 × 30 mm

Microcontroller
FrameworkComputer/ExpansionCards
Reference designs and documentation to create Expansion Cards for the Framework Laptop
34 parts1.1kCC-BY-4.0 - 2 layers171.2 × 72.9 mm

Amiga gfxcard old
mntmn/amiga2000-gfxcard
MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog
34 parts1k - 2 layers53.5 × 62.5 mm

Led matrix
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
34 parts915 - 2 layers45 × 26 mm

- 2 layers41.7 × 25.7 mm

Headphones flex pcb rigid
strangeparts/niubi-headphones
Flexible circuit board design for adding a headphone jack to an iPhone 7
34 parts493MIT - 2 layers18.8 × 16.3 mm

- 2 layers127 × 69.9 mm

Ezcgi
baldengineer/bit-preserve
Project for capturing vintage, classic, aka old computer schematics in KiCad.
34 parts446
Questions
How big is the Kompari PCB?
It measures 28.4 × 100 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Kompari use?
34 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 Kompari KiCad files?
From the Allen-Synthesis/Kompari repository on GitHub, at the commit this page was made from: the board is kicad/kompari.kicad_pcb and its schematic kicad/kompari.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Kompari design in my own project?
Its repository states no licence, so its author keeps all rights: ask Allen-Synthesis before reusing the design.