Skip to the content
PCBKitNew board
2 layers100 × 59.5 mmAudiopamp, the printed circuit board in 3D

Audio preamp with adjustable gain and Baxandall bass/treble tone control, built on a TL072 with a 15V single supply.

Size
100 × 59.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
29
Nets
23
Pads
82
Tracks, vias
132, 1
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
30 Sep 2026
Updated
25 Oct 2026

Overview

Audiopamp is an open-source printed circuit board by afcaff, from the afcaff/opamp-amp repository on GitHub. It is a 2-layer board of 100 × 59.5 mm with 29 parts on 23 nets, routed with 132 tracks and 1 via.

It is built around the TL072 and STX-3000. Its parts include 3 connectors, 2 capacitors, 2 resistors, 2 ICs and 1 diode. It belongs with the audio and music boards of this library.

Main components

2

README

README.md

Op-Amp Preamp

Single-channel audio preamp with gain, bass and treble controls, built around a TL072. I simulated it in PSpice, built it on a breadboard, then laid out a PCB in KiCad and measured both.

A phone or laptop plugs into the input and the output goes to a powered speaker. The gain knob turns the signal up to about 10x, and the bass and treble knobs boost or cut by about 12 dB.

Demo video

https://github.com/user-attachments/assets/7785a830-bcad-4880-86f1-33a1208d45af

https://github.com/user-attachments/assets/1d51f3fe-2df7-4398-9d68-10ba9ee7a141

Labeled Circuit: complete

Specs

TargetCalculatedBreadboard (meter)PCB (meter)PCB (scope)
Gain0 to 20 dB0 to 20.8 dB*0 to 21.4 dB0 to 19.7 dB0 to 19.6 dB
Flat response (both tone pots centered, 400 Hz)±1 dB0 dB+0.6 dB−0.3 dB0 dB
Bass at 50 Hz±12 dB+8.2 / −8.2 dB+8.3 / −8.5 dB+8.1 / −8.3 dB+8.3 / −8.1 dB
Treble at 10 kHz±12 dB+11.2 / −11.2 dB+11.8 / −12.5 dB+12.2 / −12.4 dB+11.4 / cut failed (pot)
Virtual ground7.5 V7.5 V7.48 V7.38 V—

Circuit

The first half of the TL072 is a non-inverting amp. RG is 10k and RF is a 100k pot, so the gain goes from 1 (0 dB) to 11 (20.8 dB). CG (47µF) in series with RG keeps the DC gain at 1 so the output offset stays small.

The second half is a Baxandall tone control. A lot of published versions use 10k resistors around the pots, which gives around ±20 dB. I used 33k so the gain at the ends of the pot is (100k + 33k) / 33k ≈ 4, which is 12 dB.

  • Bass: RB = 33k, CB = 33nF (turnover target 50 Hz), 100k linear pot
  • Treble: RT = 11k, CT = 4.7nF (turnover target 3 kHz), 100k linear pot

It runs on a single 15 V supply. The TLE2426 makes a 7.5 V virtual ground so the op amps can swing both ways around it.

Hand calculations: measure/HandCalcs.pdf

Full circuit simulation: FullCircuitsim/

PSpice bass sweep

PCB

After verifying everything on the breadboard, I designed a two layer board in KiCad. Every part is through-hole and designed for hand soldering. The pots and audio jacks mount directly to the board.

3D PCB Finished PCB: pcbassemble

Schematic: docs/PrintUSchematic.pdf

Board

ItemValue
Sizeabout 100 × 60 mm
Layers2 (signals on top, VGround on bottom)
Partsthrough-hole, TL072 and TLE2426 in DIP-8 sockets
Power input2 pin screw terminal, 15 V, with a series diode
Decoupling100 µF + 100 nF at the supply input, 100 nF next to the TL072
Traces0.4 mm signal, 0.8 mm power
MountingM3 holes for standoffs

PCB measurements

Gain stage (400 Hz)

Gain potIn (V)Out (V)GaindBScope (dB)Calculated (dB)
Min0.0970.0960.99x−0.1−0.10
Half0.0970.5415.6x14.914.714.5
Max0.0970.9419.7x19.719.619.7

Tone stage

Bass at 50 Hz:

Bass potIn (V)Out (V)GaindBScope (dB)
Full cut0.1190.0460.39x−8.3−8.1
Center0.1190.1201.01x+0.1+0.1
Full boost0.1190.3042.55x+8.1+8.3

Treble at 10 kHz:

Treble potIn (V)Out (V)GaindBScope (dB)
Full cut0.0960.0230.24x−12.4failed (worn pot)
Center0.0960.0940.98x−0.2+0.2
Full boost0.0960.3934.09x+12.2+11.4

Files

Breadboard measurements

All readings were taken with a multimeter on AC volts, black probe on the virtual ground, using sine tones from a laptop.

Gain stage (400 Hz)

gain stage

Gain stage demo:

https://github.com/user-attachments/assets/f91d0bfd-d7b4-4a68-a31d-0bf0310b4c41

Gain potIn (V)Out (V)GaindBPSpice (dB)
Min0.0140.0141.0x00
Half0.0140.0956.8x16.615.6
Max0.0140.16511.8x21.420.8

The input was only 14 mV, which limits the meter to about ±7%, so these are within the meter's accuracy.

Tone stage

Gain is the tone stage output (pin 7) divided by its input.

Bass at 50 Hz:

Bass potIn (V)Out (V)GaindB
Full cut0.2540.0960.38x−8.5
Center0.2540.2450.96x−0.3
Full boost0.2540.6572.59x+8.3

Treble at 10 kHz:

Treble potIn (V)Out (V)GaindB
Full cut0.1260.0300.24x−12.5
Center0.1260.1271.01x+0.1
Full boost0.1260.4913.90x+11.8

At 1 kHz the bass knob does nothing (within 0.1 dB) and the treble knob moves the level by about ±1.8 dB, since the treble shelf starts around 3 kHz.

Problems I ran into

Breadboard

  • 60 Hz hum. Ground loop between the bench supply and the speaker on its wall charger. Gone with the speaker on battery.
  • Channels seemed to swap. The STX-3000 jack tabs made bad contact in the breadboard. Soldering Dupont leads to the tabs fixed it.
  • "No signal." Laptop volume was at 10%, so the gain stage output was only 7 mV. At 100% the 50 Hz tone distorted and shrank the bass range, so I measured at about 70%.

PCB

  • Dead TL072. Both outputs were stuck near the positive rail, the board drew 20 to 36 mA, and the TLE2426 got warm. A new chip fixed it. Now I check DC at every op amp pin before putting audio in.
  • Worn treble pot. At full cut the 10 kHz output came out about 1.2x the input instead of 0.24x, and there was static below about 40% cut. The joints and traces checked out, so the wiper is losing contact on the worn cut side of the track. I need to replace the 100k Pot.

Equations

Non-inverting gain:

$$\frac{V_o}{V_i} = 1 + \frac{R_F}{R_G}$$

Gain in dB:

$$A_V[\text{dB}] = 20\log\left(\frac{V_o}{V_i}\right)$$

Filter frequency:

$$f = \frac{1}{2\pi RC}$$

Software

PSpice, KiCad

Resources

Rod Elliott's site sound-au.com explained most of what I needed for this project.

Learn About Electronics: Baxandall tone control explains how the bass and treble controls work and what the response looks like.

This video helped me see which path each frequency takes through the tone circuit.

Parts

29
QtyValueFootprintReferences
3100kopamp_pream:pdb12-MRBP1, RF1, RTP1
2100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, RO1
2100nCapacitor_THT:C_Rect_L7.2mm_W5.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2CB3, CB4
210uCapacitor_THT:CP_Radial_D5.0mm_P2.00mmCL1, CO1
233kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalRB1, RB2
233nCapacitor_THT:C_Rect_L7.2mm_W5.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2CB1, CB2
24n7Capacitor_THT:C_Rect_L7.2mm_W5.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2CT1, CT2
2STX-3000STX-3000:KYCON_STX-3000J1, J3
1100uCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC2
110kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalRG1
111kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalRT1
11uCapacitor_THT:C_Rect_L7.2mm_W5.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2C1
147uCapacitor_THT:CP_Radial_D5.0mm_P2.00mmCG1
1DDiode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
1Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ2
1TL072Package_DIP:DIP-8_W7.62mm_SocketU1
1TLE2426xPPackage_DIP:DIP-8_W7.62mm_SocketU2

The 26 most common of 29 parts.

Questions

How big is the Audiopamp PCB?

It measures 100 × 59.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Audiopamp use?

29 parts, built around the TL072 and STX-3000. 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 Audiopamp KiCad files?

From the afcaff/opamp-amp repository on GitHub, at the commit this page was made from: the board is kicad/audiopamp/audiopamp.kicad_pcb and its schematic kicad/audiopamp/audiopamp.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Audiopamp design in my own project?

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

Similar boards

  • 4 layers94 × 43 mmDmxTx, the printed circuit board in 3D

    DmxTx

    microchip-pic-avr-examples/pic16f56q71-audio-light-show-mplab-mcc

    An audio-reactive light show driven by the Q71's analog and DMX capabilities.

    73 parts8
  • 2 layers129.5 × 83.8 mmLED Color Organ, the printed circuit board in 3D

    LED Color Organ

    Amp-Lab-at-VT/website

    NextJS Amp-Lab Webapp

    74 parts4
  • 4 layers166 × 112 mmPcb, the printed circuit board in 3D

    Pcb

    DMPRO2021-Audio/pcb

    PCB design

    156 partsMIT
  • 2 layers85.6 × 54 mmAuxModule, the printed circuit board in 3D

    AuxModule

    davw4453/Tube-Amplifier-Project

    This is a vacuum tube amplifier with modular input modules to provide for different audio source methods. This project was designed for my captsone project at CCSU.

    4 parts
  • 2 layers123.3 × 24.8 mmDualPressure RS485, the printed circuit board in 3D

    DualPressure RS485

    LSDRM/DualPressure-Thermocouple_forVMCGUI

    A customized DAQ board through UART protocol, embeding two pressure sensors and one thermocouple. Has been developed to be used with VMCGUI.

    43 parts
  • 2 layers148 × 84.5 mmPanel daisy, the printed circuit board in 3D

    Panel daisy

    ohmtech-rdi/eurorack-blocks

    Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

    259 parts410
  • 2 layers39.6 × 99.1 mmESP32-Eurorack Audio, the printed circuit board in 3D

    ESP32-Eurorack Audio

    ctag-fh-kiel/ctag-tbd

    CTAG TBD >>to be determined<< an extendible open source Eurorack sound module

    128 parts260
  • 4 layers121.9 × 109.2 mmPlinkyblack hwmidi jacks, the printed circuit board in 3D

    Plinkyblack hwmidi jacks

    plinkysynth/plinky_public

    a public release of the plinky sw and hw

    300 parts227