Skip to the content
2 layers120.1 × 120 mmMono amplifier, the printed circuit board in 3D

Design and simulation of a Class-AB audio power amplifier, focusing on output-stage linearity, crossover distortion reduction, and overcurrent protection.

Size
120.1 × 120 mm
Copper layers
2
Thickness
1.6 mm
Parts
97
Nets
53
Pads
216
Tracks, vias
482, 69
Pours
4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
21 Sep 2026
Updated
19 Oct 2026

Overview

Mono amplifier is an open-source printed circuit board by dario0603, from the dario0603/AB-class-amplifier repository on GitHub. It is a 2-layer board of 120.1 × 120 mm with 97 parts on 53 nets, routed with 482 tracks and 69 vias.

It is built around the TL081, BC327 and BC337, with the TIP3055, BD139 and BD140 among its other parts. Its parts include 41 capacitors, 26 resistors, 9 diodes, 9 connectors and 8 transistors. It belongs with the audio and music boards of this library.

Main components

7

README

README.md

Class-AB Audio Power Amplifier

KiCad LTspice Project Status

Overview

Design and simulation of a Class-AB audio power amplifier, focusing on output-stage linearity, crossover distortion reduction, and overcurrent protection.

The circuit combines an input amplification stage, diode-based biasing, and a complementary power output stage to achieve linear signal amplification. LTspice simulations are used to investigate the amplifier's transient response, frequency behavior, and current-limiting operation.

The project also explores the interaction between output-stage biasing, load current, and protection circuitry.

Design Calculations

LTspice schematic of the Class-AB audio power amplifier

1. Power-Supply Smoothing Capacitor

The required smoothing capacitance is estimated using the empirical relationship for a full-wave rectifier:

$$ C \simeq \frac{I_{\mathrm{load}}}{2f \cdot \Delta V} $$

where:

  • $I_{\mathrm{load}}$ is the maximum load current.
  • $f$ is the AC supply frequency.
  • $\Delta V$ is the maximum allowable peak-to-peak ripple voltage.

Assuming a maximum load current of 3A, limited by the BJT-based output protection circuit, and a maximum ripple voltage of 2V, the required capacitance is approximately 15mF, assuming a 50Hz AC supply.

The implemented solution uses five 4700 $\mu$F capacitors connected in parallel, providing a nominal total capacitance of:

$$ C_{\mathrm{total}} = 5 \times 4700\mu\mathrm{F} = 23.5\mathrm{mF} $$

This capacitance exceeds the theoretical minimum and provides additional margin for smoothing the rectified voltage under load.

2. Output Current-Limit Protection

The positive and negative output-current limits are set by the current-sensing resistors $R_6$ and $R_7$. Using the approximate base-emitter voltage of a BJT, $V_{BE}\simeq 0.6\mathrm{V}$, the limiting currents can be estimated as:

$$ I_{\mathrm{max}+} \simeq \frac{0.6\mathrm{V}}{R_6} $$

$$ I_{\mathrm{max}-} \simeq -\frac{0.6\mathrm{V}}{R_7} $$

For a nominal current limit of approximately $\pm 3\mathrm{A}$, the required resistance values are:

$$ R_6 \simeq R_7 \simeq \frac{0.6\mathrm{V}}{3\mathrm{A}} = 0.2\Omega $$

Using equal sensing resistances provides approximately symmetrical positive and negative current limits. The actual thresholds may differ due to transistor characteristics, temperature, and resistor tolerances.

3. Volume Control

Resistors $R_8$ and $R_9$ represent the upper and lower portions of a $10\mathrm{k}\Omega$ potentiometer used to adjust the amplifier's input level.

Rotating the potentiometer changes the voltage delivered to the following amplification stage, thereby controlling the audio volume.

4. Output power

Provided that overcurrent limiting is not triggered (i.e., the current remains below 3 A in magnitude), the maximum output voltage is given by (V_{\mathrm{CC}} - 2V_{\gamma} - V_{\mathrm{ripple}}). With a 32 V supply, this is approximately

$$ V_{\mathrm{out,max}} \simeq 32\mathrm{V} - 1.2\mathrm{V} - 2\mathrm{V} \simeq 28.8\mathrm{V} $$

Considering the output voltage swing limitations of the TL082 operational amplifiers, whose maximum output voltage is approximately $V_{\mathrm{CC}} - 1.5\mathrm{V}$ and whose minimum output voltage is approximately (1.5\mathrm{V}), the maximum voltage swing is

$$ V_{\mathrm{pp}} \simeq 28.8\mathrm{V} - 1.5\mathrm{V} - 1.5\mathrm{V} \simeq 25.8\mathrm{V} $$

Assuming a sinusoidal output signal, the maximum output power can be estimated as

$$ P_{\mathrm{out}} = \frac{V_{\mathrm{pp}}^2}{8R_{\mathrm{load}}} $$

For a $4\Omega$ load, the maximum output power is approximately

$$ P_{\mathrm{out}} = \frac{25.8^2}{8 \cdot 4} \approx 20.8,\mathrm{W} $$

For an $8\Omega$ load, the maximum output power is approximately

$$ P_{\mathrm{out}} = \frac{25.8^2}{8 \cdot 8} \approx 10.4\mathrm{W} $$

To increase the output power, the supply voltage $V_{\mathrm{CC}}$ must be increased, while ensuring that the maximum supply voltage rating of the TL082 operational amplifiers is not exceeded.

Simulation Results

1. Transient Response

The transient simulation compares the input signal $V_{in}$ with the output signal $V_{out}$.

The output waveform demonstrates the amplifier's ability to reproduce the input sinusoid with increased amplitude. The region around the zero crossing is particularly relevant for evaluating crossover distortion in the Class-AB output stage.

Sinusoidal transient response

2. Frequency Response

The Bode plot shows the output-to-input transfer function in terms of gain magnitude and phase.

The simulated response exhibits a relatively flat passband up to approximately 100 kHz, followed by high-frequency attenuation. The magnitude and phase responses provide insight into the amplifier's bandwidth and frequency-dependent behavior.

The voltage gain is set to the maximum value for this configuration, $A_v = 11 \simeq 20.8\text{dB}$.

Bode plot of the amplifier

3. Output Current Limiting

The current-limit simulation evaluates the behavior of the protection circuit under excessive output-current demand.

The circuit is designed to constrain the load current to approximately ±3 A, helping protect the output transistors against overload conditions.

Output current limiting simulation

4. Current-Limit Transient Response

A closer view of the transient response highlights the behavior of the protection circuit during a current-limit event.

The simulation shows the current transient settling toward the intended limiting level. The observed settling time is approximately 12 ms under the simulated conditions.

Transient response of the current-limit protection

PCB Design

The PCB layout was developed in KiCad based on the Class-AB audio power amplifier schematic. Particular attention was paid to component placement, power-stage routing, and current-carrying traces to ensure reliable operation.

The PCB design aims to minimize unwanted parasitic effects and provide suitable routing for the relatively high currents handled by the output stage. The placement of the output transistors and current-sensing resistors is particularly important for thermal management and current-limit protection.

1. PCB Layout

The following image shows the PCB layout designed in KiCad, including component placement and routing.

PCB layout of the Class-AB audio power amplifier

2. 3D PCB View

The 3D visualization provides a preview of the assembled PCB, showing the component placement and overall board layout. This view is useful for inspecting component positioning and evaluating the physical arrangement before manufacturing.

3D view of the Class-AB audio power amplifier PCB

Repository Structure

text
.
├── README.md                               # Project documentation
├── img/                                    # Images and simulation results
├── KiCad/                                  # Schematics and PCB designs
│   └── mono_amplifier/
│       ├── AB_amp/                         # Class-AB amplifier design
│       ├── audio equalizer/                # Audio equalizer design
│       ├── mono_amplifier/                 # Main KiCad project — open this project only;
│       │                                   # the other designs are internally linked
│       └── power supply/                   # Power supply design
└── Spice/                                  # LTspice simulations
    └── opamp version/
        ├── AB amplifier final version.asc  # Final amplifier simulation
        ├── AB amplifier v1.asc             # Amplifier simulation, version 1
        ├── AB amplifier v2.asc             # Amplifier simulation, version 2
        └── AB amplifier v3.asc             # Amplifier simulation, version 3

Important: Open only the main KiCad project file: KiCad/mono_amplifier/mono_amplifier/mono_amplifier.kicad_pro. The other KiCad designs are internally linked to this project.

Parts

97
QtyValueFootprintReferences
8100pCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC5, C14, C22, C33, C41, C42, C43, C44
81N4148Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD2, D3, D4, D5, D6, D7, D9, D10
7100uCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC1, C2, C28, C29, C31, C35, C38
510nCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC4, C30, C32, C34, C40
54700uCapacitor_THT:CP_Radial_D22.0mm_P10.00mm_SnapInC7, C8, C9, C10, C11
40.1 5WResistor_THT:R_Box_L14.0mm_W5.0mm_P9.00mmR11, R12, R18, R19
422kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R20, R21
44700uCapacitor_THT:CP_Radial_D16.0mm_P7.50mmC3, C17, C19, C20
310kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR22, R23, R25
312kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR5, R7, R8
2100Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR9, R10
210000uCapacitor_THT:CP_Radial_D18.0mm_P7.50mmC18, C37
21kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR16, R17
21k8Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR26, R27
2270Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR14, R29
22u2Capacitor_THT:CP_Radial_D6.3mm_P2.50mmC15, C16
23k3Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR24, R28
23u3Capacitor_THT:CP_Radial_D6.3mm_P2.50mmC12, C13
24n7Capacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC24, C27
2BC327Package_TO_SOT_THT:TO-92_InlineQ2, Q4
2BC337Package_TO_SOT_THT:TO-92_InlineQ1, Q3
2LOGOmono_amplifier:logoG***, G***
2Pot_100kTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalJ4, J6
2TIP3055Package_TO_SOT_THT:TO-218-3_VerticalQ7, Q8
2TL081Package_DIP:DIP-8_W7.62mm_LongPadsU1, U2
1120kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR6
118pCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC6
11nCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC26
122nCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC25
147kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR15
147nCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC21
1BD139Package_TO_SOT_THT:TO-126-3_VerticalQ5
1BD140Package_TO_SOT_THT:TO-126-3_VerticalQ6
1InputTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ7
1KBL04Diode_THT:Diode_Bridge_Vishay_KBLD1
1OutputTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ8
1Output_preampTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ9
1Pot_470kTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalJ5
1Pot_4k7TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalJ2
1Pot_switchTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ3
1VinTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ1

Similar boards

  • 2 layers99.5 × 99.5 mmAlimentatore JM, the printed circuit board in 3D

    Alimentatore JM

    dario0603/power_supply

    Progetto universitario per la realizzazione e simulazione di un Alimentatore da Banco Stabilizzato , completo di schemi elettrici KiCad, simulazioni LTspice, documentazione tecnica e file Gerber per la produzione del…

    120 parts
  • 2 layers84.8 × 76.3 mmLabPS, the printed circuit board in 3D

    LabPS

    loowiz/EDA_LabPS

    This is a power supply project based on the chinese DIY kit "0-30V 2mA-3A Adjustable DC Regulated Power Supply".

    57 parts1GPL-3.0
  • 2 layers67.3 × 67.3 mmFonteAssimetrica, the printed circuit board in 3D

    FonteAssimetrica

    phckopper/fonte-introee-final

    Fonte simétrica ajustável criada para a cadeira de Introdução à Engenharia Elétrica

    29 parts
  • 4 layers149.2 × 185.3 mmAmplifier, the printed circuit board in 3D

    Amplifier

    scout-cc/SkripsieProject

    Designs and reports for personal final year engineering project

    239 parts
  • 2 layers116.5 × 47.5 mmProj3 potencia, the printed circuit board in 3D

    Proj3 potencia

    Edson8101/EA801---Turma-D

    Este repositório apresenta os projetos desenvolvidos pelos estudantes da FEEC-UNICAMP na disciplina de graduação denominada Laboratório de Sistemas Embarcados.

    27 partsMIT
  • 2 layers160 × 100 mmPower SMPS, the printed circuit board in 3D

    Power SMPS

    Synthron/ModLab

    Modular Electronics Workstation

    117 parts3
  • 2 layers150 × 100 mm100W 30V Amplifier Circuit, the printed circuit board in 3D

    100W 30V Amplifier Circuit

    chdsolinap/ece-projects

    ECE hardware and electronics projects — PCB design, circuit prototypes, and embedded systems built at PLM.

    51 parts
  • 2 layers218.6 × 100 mmPsu routed, the printed circuit board in 3D

    Psu routed

    Bu3nd14/EDA

    Scripted analog EDA + PCB automation environment (KiCad 10 + ngspice + SKiDL) for macOS Apple Silicon

    122 parts

Questions

How big is the Mono amplifier PCB?

It measures 120.1 × 120 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mono amplifier use?

97 parts, built around the TL081, BC327, BC337 and TIP3055. 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 Mono amplifier KiCad files?

From the dario0603/AB-class-amplifier repository on GitHub, at the commit this page was made from: the board is KiCad/mono_amplifier/mono_amplifier/mono_amplifier.kicad_pcb and its schematic KiCad/mono_amplifier/AB_amp/AB_amp.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mono amplifier design in my own project?

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