Skip to the content
2 layers148.6 × 82 mmMain dj filter fx, the printed circuit board in 3D

Main dj filter fx

yminp/dj-filter-fx

A voltage-controlled DJ filter unit with LFO-like envelope function

Size
148.6 × 82 mm
Copper layers
2
Thickness
1.58 mm
Parts
164
Nets
126
Pads
446
Tracks, vias
2,603, 332
Pours
3
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
17 Aug 2026
Updated
19 Aug 2026

Overview

Main dj filter fx is an open-source printed circuit board by yminp, from the yminp/dj-filter-fx repository on GitHub. It is a 2-layer board of 148.6 × 82 mm with 164 parts on 126 nets, routed with 2,603 tracks and 332 vias.

It is built around the LM13700M, RC4580N and TL072, with the LM358, LM2903 and TL431 among its other parts. Its parts include 103 resistors, 25 capacitors, 11 ICs, 8 connectors and 4 diodes. It belongs with the audio and music boards of this library.

Main components

8

README

README.md

dj-filter-fx

A voltage-controlled DJ filter unit with LFO-like envelope function

Disclaimer

This design has not yet been validated with a physical prototype. The schematic has been reviewed and analyzed, but practical issues may still be discovered during assembly and testing. A prototype is planned to be built and tested soon.

Anyone building the current revision should treat it as an experimental, pre-prototype design rather than a fully validated production circuit.

Description

This project is a standalone analog filter effects unit intended primarily for DJ use.

The motivation came from the relative lack of dedicated standalone filter FX units for DJs. Filter effects are built into most modern DJ mixers, but older analog mixers may not provide an integrated filter effect. In those cases, applying a filter generally requires an external effects processor connected through the mixer's send/return path. The goal of this project is therefore to provide a dedicated external filter effect that can be used with such mixers while retaining an analog signal path.

Another major purpose of the project was educational. I wanted to explore the use of operational transconductance amplifiers (OTAs), particularly the LM13700, as voltage-controlled amplifiers (VCAs). In this design, VCAs are used inside a state-variable filter to provide voltage control of both the filter's center frequency and resonance Q. This required treating the OTA not merely as a conventional variable-resistance element, but as a controllable transconductance stage whose gain can be incorporated into the state-variable filter equations.

The project consequently combines several topics that I wanted to study in a practical audio circuit:

  • voltage-controlled state-variable filters;
  • LM13700 OTA/VCA design;
  • voltage control of cutoff frequency and resonance;
  • envelope-controlled filtering;
  • LFO-based filter modulation;
  • analog switching and filter-mode selection;
  • balanced audio input and output interfacing;
  • gain structure and headroom for professional/DJ audio levels (accepting input up to +26dBu, balanced).

The design is intended both as a usable DJ effects unit and as an experimental platform for learning analog filter and voltage-controlled amplifier design.

Parts

164
QtyValueFootprintReferences
1510KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R42, R102, R103
144K7Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R3, R7, R8, R9, R37, R39, R53, R54, R70, R72, R89, R90
12100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC5, C6, C7, C8, C15, C16, C17, C19, C20, C23, C24, C25
122K2Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR25, R26, R46, R49, R57, R58, R64, R67, R75, R76, R92, R101
12470Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR29, R44, R48, R50, R61, R62, R66, R68, R79, R80, R84, R86
612KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR27, R28, R59, R60, R77, R78
6150KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR45, R47, R63, R65, R81, R83
622u, NPCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC9, C10, C11, C12, C21, C22
627KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR23, R24, R55, R56, R73, R74
539KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR40, R51, R52, R69, R71
42.2n, 1%Capacitor_THT:C_Rect_L7.2mm_W2.5mm_P5.00mmC1, C2, C3, C4
422MResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R5, R10, R11
468KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR43, R87, R88, R100
3100KAPotentiometer_THT:Potentiometer_Alps_RK09K_Single_VerticalRV1, RV2, RV3
3LM13700Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU7, U8, U9
2100KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR33, R99
2220KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR30, R98
23K3Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR82, R85
2Jumper_2_Small_OpenResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_VerticalJP1, JP2
2RC4580Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU1, U6
2TL072Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU2, U3
1100K, THResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_VerticalR32
1100n, filmCapacitor_THT:C_Rect_L7.0mm_W3.5mm_P5.00mmC18
110RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR36
110u, NPCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC13
118KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR94
11KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR34
11MResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR38
11M, THResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_VerticalR35
11u, filmCapacitor_THT:C_Rect_L7.5mm_W6.5mm_P5.00mmC14
1330KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR96
133KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR95
147KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR31
15K6Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR93
1680K, THResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_VerticalR97
1680RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR41
18K2Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR91
1BAT54SPackage_TO_SOT_SMD:SOT-23D2
1CONN_SIGConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ3
1Conn_01x02_SocketConnector_Wire:SolderWire-0.5sqmm_1x02_P4.6mm_D0.9mm_OD2.1mmJ6
1Conn_01x05_SocketConnector_Wire:SolderWire-0.5sqmm_1x05_P4.6mm_D0.9mm_OD2.1mmJ7
1LEDConnector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ5
1LED2color_CONNConnector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ4
1LM2903Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1LM358Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU4
1MMSD4148Diode_SMD:D_SOD-123D1
1PHYSW_CONNConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ10
1PW_CONNConnector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ1
1REDLED_THT:LED_D3.0mmD3
1RED_GREENLED_THT:LED_D3.0mm-3D4
1SW_CONNConnector_IDC:IDC-Header_2x08_P2.54mm_VerticalJ2
1TL431Package_TO_SOT_SMD:SOT-23U10
1TL431DBZPackage_TO_SOT_SMD:SOT-23U12

The 156 most common of 164 parts.

More from yminp/dj-filter-fx

1
  • 2 layers148.6 × 82 mmAux dj filter fx, the printed circuit board in 3D

    Aux dj filter fx

    yminp/dj-filter-fx

    A voltage-controlled DJ filter unit with LFO-like envelope function

    142 parts

Similar boards

  • 2 layers202 × 85 mmInstru bab v2 full, the printed circuit board in 3D

    Instru bab v2 full

    trublion/Boite_a_bourdon_control_board

    HW control board for motorised hurgy-gurdy. Controls a DC motor with a half-H-bridge, reads an analog audio signal envelope, dual-PCB design.

    147 partsMIT
  • 2 layers67 × 60 mmEtherwaveGateCV, the printed circuit board in 3D

    EtherwaveGateCV

    RivenHexagon/EtherwaveGateCV

    Gate and CV extension for Moog Etherwave Theremin

    80 parts
  • 2 layers50.5 × 32.7 mmPenfold Fuzz, the printed circuit board in 3D

    Penfold Fuzz

    soggybag/Penfold-Fuzz-SMD

    61 parts
  • 4 layers73.4 × 76.2 mmKommunikationsmodul Ethernet, the printed circuit board in 3D

    Kommunikationsmodul Ethernet

    KhanKudo/diplomprojekt

    HTL tgm Diplomprojekt RTLS (IOO), Gruppe Foldlabs, Jahrgang 2023/24

    126 parts
  • 4 layers69.5 × 69.5 mmVibecheck mainboard, the printed circuit board in 3D

    Vibecheck mainboard

    harrislab-brown/VibeCheck

    VibeCheck is a low-cost and easy-to-use vibration measurement system developed for the course Vibration of Mechanical Systems (ENGN 1735/2735) at Brown University.

    206 partsCC-BY-SA-4.0
  • 2 layers82.3 × 100.3 mmAudio Amplifier, the printed circuit board in 3D

    Audio Amplifier

    tomeh2/Audio-Amplifier

    55 partsMIT
  • 2 layers100 × 100 mmLcr 2, the printed circuit board in 3D

    Lcr 2

    yjmwxwx/stm32asm

    207 parts16GPL-3.0

Questions

How big is the Main dj filter fx PCB?

It measures 148.6 × 82 mm and has 2 copper layers, 1.58 mm thick.

What parts does the Main dj filter fx use?

164 parts, built around the LM13700M, RC4580N, TL072 and LM358. 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 Main dj filter fx KiCad files?

From the yminp/dj-filter-fx repository on GitHub, at the commit this page was made from: the board is kicad-hardware/revB/main-dj-filter-fx/main-dj-filter-fx.kicad_pcb and its schematic kicad-hardware/revA_for_test/LED_rect.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Main dj filter fx design in my own project?

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