Skip to the content
PCBKitNew board
4 layers326.3 × 76 mmMini project, the printed circuit board in 3D

5-band analog parametric audio equalizer using State Variable Filter (SVF) topology — LTspice simulation + KiCad schematic & 4-layer PCB

Size
326.3 × 76 mm
Copper layers
4
Thickness
1.79 mm
Parts
89
Nets
98
Pads
316
Tracks, vias
1,468, 150
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
27 Jun 2026
Updated
27 Jun 2026

Overview

Mini project is an open-source printed circuit board by Mohit623148, from the Mohit623148/analog-parametric-equalizer repository on GitHub, published under the MIT licence. It is a 4-layer board of 326.3 × 76 mm with 89 parts on 98 nets, routed with 1,468 tracks and 150 vias.

It is built around the TVS1400DRV. Its parts include 54 resistors, 10 capacitors, 7 ICs and 2 connectors. It belongs with the audio and music boards of this library.

Main components

1

README

README.md

🎛️ 5-Band Analog Parametric Audio Equalizer

A fully analog, State Variable Filter (SVF) based parametric equalizer covering the full audio spectrum (20 Hz – 20 kHz), designed as Minor Project II at NIT Andhra Pradesh.


📌 Project Overview

This project implements a 5-band analog parametric equalizer using the KHN (Kerwin-Huelsman-Newcomb) State Variable Filter topology. It features independent control of center frequency, gain (±9 dB), and Q (bandwidth) for each band — without any cross-coupling between parameters.

The complete design flow covers:

  • Transfer function derivation and circuit analysis
  • LTspice behavioral and SPICE-level simulation
  • Proteus verification with exact TL074CDR models
  • KiCad schematic capture (EESchema) and 4-layer PCB layout (PCBnew)

🗂️ Repository Structure

text
analog-parametric-equalizer/
│
├── ltspice/                  # LTspice simulation files (.asc)
│   ├── full_circuit.asc      # Complete cascaded equalizer
│   ├── low_shelf.asc
│   ├── band1_250Hz.asc
│   ├── band2_800Hz.asc
│   ├── band3_2500Hz.asc
│   └── high_shelf.asc
│
├── kicad/                    # KiCad project files
│   ├── Mini_project.kicad_pro
│   ├── Mini_project.kicad_sch
│   ├── Mini_project.kicad_pcb
│   └── Mini_project.kicad_prl
│
├── docs/                     # Documentation
│   ├── Project_report.pdf    # Full 27-page project report
│   └── ppt_EQ.pptx           # Presentation slides
│
├── images/                   # Screenshots and renders
│   ├── ltspice_full_circuit.png
│   ├── kicad_schematic.png
│   ├── pcb_top_view.png

⚙️ Filter Architecture

The equalizer uses a cascaded (series) signal chain — each filter block feeds the next, which simplifies gain staging and inter-band tuning.

text
Audio In (3.5mm TRRS)
    │
    ▼
[DC Block + Impedance Match]  →  [ESD Protection — TVS1400DRV]
    │
    ▼
[Low Shelf Filter]        fc: 120–500 Hz,    Gain: ±9 dB
    │
    ▼
[SVF Band 1 — Bass]       f₀: 120–500 Hz,   Gain: ±9 dB,  Q: adjustable
    │
    ▼
[SVF Band 2 — Midrange]   f₀: 400–1600 Hz,  Gain: ±9 dB,  Q: adjustable
    │
    ▼
[SVF Band 3 — Upper Mid]  f₀: 1.2–5 kHz,    Gain: ±9 dB,  Q: adjustable
    │
    ▼
[High Shelf Filter]        fc: 1.2–5 kHz,   Gain: ±9 dB
    │
    ▼
[Output Buffer + ESD]  →  Audio Out (3.5mm TRRS)

Band Summary

BandCenter FreqTuning RangeIntegrator CapsFrequency Pot
Low Shelf120–500 HzAdjustableC11 = 80 nFRV2 (100kΩ dual)
Band 1 Bass250 Hz120–500 HzC3, C4 = 33 nFRV3/RV4 (10kΩ dual)
Band 2 Mid800 Hz400–1600 HzC7, C8 = 10 nFRV7/RV9 (10kΩ dual)
Band 3 Hi-Mid2.5 kHz1.2–5 kHzC9, C10 = 3.3 nFRV10/RV12 (10kΩ dual)
High Shelf1.2–5 kHzAdjustableC2 = 6.8 nFRV15 (100kΩ dual)

🔬 Key Design Achievements

Q–Gain Decoupling

In a standard SVF, bandpass peak = Q × Vin, meaning tuning Q inadvertently changes the boost/cut magnitude. This was solved by relocating the Q-control resistor to the BP output feedback path of the summing amplifier — peak amplitude is now constant at Vin, fully independent of Q.

Dual-Gang Frequency Control

Center frequency ω₀ = 1/(RC) requires both integrators to track the same R simultaneously. Dual-gang potentiometers ensure both integrators always see equal resistance, maintaining SVF symmetry at any frequency setting.

SVF Bandpass Transfer Function

text
              (ω₀/Q) · s
H(s) = ─────────────────────────────
         s² + (ω₀/Q)·s + ω₀²

🧰 Components

Core ICs:

  • TL074CDR — Quad JFET-input op-amp, SOIC-14 (×5, giving 20 op-amp stages)
  • TVS1400DRV — TVS ESD protection array (×2, at input and output)

Op-Amp Key Specs (TL074CDR):

ParameterValue
Supply voltage±15 V
Slew rate13 V/µs
GBW product3 MHz
Input bias65 pA
Noise voltage18 nV/√Hz

Total BOM: 89 components, 56 fixed resistors, 11 capacitors, 16 potentiometers, 2 audio connectors.


📊 Simulation Results

All five filter blocks were simulated in LTspice XVII (AC sweep, 20 Hz – 20 kHz, 1000 pts/decade) and verified in Proteus using exact TL074CDR SPICE models.

BlockTarget f₀/fcResultGain RangeStatus
Low Shelf250 Hz nominal~250 Hz, tunable 120–500 Hz±9 dB✅ Pass
Band 1 (Bass)250 Hz~250 Hz, tunable 120–500 Hz±9 dB✅ Pass
Band 2 (Mid)800 Hz~800 Hz, tunable 400–1600 Hz±9 dB✅ Pass
Band 3 (Hi-Mid)2.5 kHz~2.5 kHz, tunable 1.2–5 kHz±9 dB✅ Pass
High Shelf2.3 kHz nominal~2.3 kHz, tunable 1.2–5 kHz±9 dB✅ Pass

Preset EQ responses verified: V-Shape (Smile Curve), Vocal Boost


🖥️ PCB Design

Designed in KiCad PCBnew v9.0 with a 4-layer FR-4 stackup:

LayerRole
F.Cu (Top)Signal routing, component placement
In1.CuSolid GND plane
In2.Cu±15 V power distribution
B.Cu (Bot)Secondary signal routing

PCB Stats: 1,468 track segments · 150 vias · A3 drawing sheet

Layout follows signal-flow order (left → right), with decoupling caps adjacent to op-amp supply pins and all potentiometers along one edge for front-panel mounting.


🛠️ Tools Used

ToolVersionPurpose
LTspice XVII—AC sweep simulation
Proteus Design Suite—SPICE verification
KiCad EESchema9.0Schematic capture
KiCad PCBnew9.0PCB layout

👥 Team

NameRoll No.
Mohit Kumar Gupta623148
Satyam Kumar623172
Vishal Ray622271

Guide: Dr. M. C. Raju, Assistant Professor, DECE, NIT Andhra Pradesh Course: Minor Project II (EC399) · Academic Year 2025–26


📄 License

This project is shared for educational and reference purposes. Feel free to study, fork, and build upon it — attribution appreciated.


🔮 Future Work

  • PCB fabrication and hardware assembly
  • Audio characterisation using REW (THD+N, noise floor, dynamic range)
  • Enclosure and front-panel design for all 16 potentiometers
  • Expand to 7 or 10 bands with additional SVF stages
  • PCB noise optimisation based on measured results

Parts

89
QtyValueFootprintReferences
2222kResistor_SMD:R_0805_2012MetricR10, R15, R18, R19, R20, R21, R30, R31, R32, R33, R34, R35, R42, R43, R44, R45 +6
1210kResistor_SMD:R_0805_2012MetricR1, R2, R3, R14, R17, R22, R26, R27, R36, R39, R48, R51
910kPotentiometer_THT:Potentiometer_Alpha_RD901F-40-00D_Single_VerticalRV3, RV4, RV5, RV7, RV9, RV10, RV12, RV13, RV16
65kResistor_SMD:R_0805_2012MetricR5_1, R5_2, R11, R16, R38, R50
5TL074CDRTL074CDR:SOIC127P600X175-14NU3, U4, U5, U6, U7
310kPotentiometer_THT:Potentiometer_Alpha_RD902F-40-00D_Dual_VerticalRV8, RV11, RV14
31kResistor_SMD:R_0805_2012MetricR13, R28, R40
33.3kResistor_SMD:R_0805_2012MetricR12, R29, R41
2100kPotentiometer_THT:Potentiometer_Alpha_RD901F-40-00D_Single_VerticalRV2, RV15
210nCapacitor_SMD:C_Trimmer_Murata_TZC3C7, C8
23.3nCapacitor_SMD:C_Trimmer_Murata_TZC3C9, C10
233nfCapacitor_SMD:C_Trimmer_Murata_TZC3C3, C4
26.8kResistor_SMD:R_0805_2012MetricR9, R55
27.5kResistor_SMD:R_0805_2012MetricR6, R52
2AudioJack4Connector_Audio:Jack_3.5mm_CUI_SJ-3524-SMT_HorizontalJ1, J2
2TVS1400DRVPackage_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mmU1, U2
1100Resistor_SMD:R_0805_2012MetricR4
1100uCapacitor_SMD:C_Trimmer_Murata_TZC3C5
110ufCapacitor_SMD:C_Trimmer_Murata_TZC3C1
115kResistor_SMD:R_0805_2012MetricR7
120kPotentiometer_THT:Potentiometer_Alpha_RD901F-40-00D_Single_VerticalRV1
13.7kResistor_SMD:R_0805_2012MetricR53
147Resistor_SMD:R_0805_2012MetricR24
16.8nCapacitor_SMD:C_Trimmer_Murata_TZC3C2
180nCapacitor_SMD:C_Trimmer_Murata_TZC3C11

The 88 most common of 89 parts.

Questions

How big is the Mini project PCB?

It measures 326.3 × 76 mm and has 4 copper layers, 1.79 mm thick.

What parts does the Mini project use?

89 parts, built around the TVS1400DRV. 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 Mini project KiCad files?

From the Mohit623148/analog-parametric-equalizer repository on GitHub, at the commit this page was made from: the board is Mini_project.kicad_pcb and its schematic Mini_project.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mini project design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers79 × 57.8 mmStasisV3, the printed circuit board in 3D

    StasisV3

    Ace6Rings/Stasis-1

    project for stasis

    77 partsMIT
  • 4 layers57.3 × 48.3 mmES9033 prototype, the printed circuit board in 3D

    ES9033 prototype

    fabianmuehlberger/ES9033_prototype

    prototype board with ES9033 DAC

    48 parts
  • 4 layers163.1 × 105 mmLEFT, the printed circuit board in 3D

    LEFT

    lnvke/DH-BTK-0

    Bluetooth keyboard HID device.

    109 parts
  • 4 layers46 × 40 mmLRC-0, the printed circuit board in 3D

    LRC-0

    lnvke/DH-LRC-0

    Long-range Radiofrequency Core 0, ESP32 based LoRa RF devboard, specifically for navigation, communication, and nodes.

    60 parts
  • 4 layers250 × 145 mmKARCA v2, the printed circuit board in 3D

    KARCA v2

    rice-eclipse/kARCA_v2

    Schematics and Board files for the Titan II/Proxima Hybrid Engine Control System

    323 parts
  • 2 layers102 × 62 mmElectronics V2, the printed circuit board in 3D

    Electronics V2

    Stuyoly-Tech/Robot-Tour-Beter-2025

    Better Peter

    90 parts
  • 4 layers69 × 99 mmRobot board, the printed circuit board in 3D

    Robot board

    Tim4769/Red-Robot-Hackathon-2026

    127 parts