TH Custom Effects Build Documentation · V2021 · 07/2021

Headphone Amp & Stereo Sim

HiFi Headphone Amplifier with Faux-Stereo Generator — V2021

A clean, low-noise headphone amplifier built around the TDA2822M with a four-stage allpass network that synthesises a stereo image from a mono input. Drop a cab simulator (we recommend the ROG Condor) in front and you have a complete silent-practice or direct-recording rig in one small box. V2021 reworks the layout — all resistors lie flat, the trimmer is repositioned, and the build is more forgiving.

TDA2822M power amp TL074 + TL072 4-stage allpass Stereo / mono toggle 9V DC ¼″ stereo TRS out
01

Overview & Features

This is a HiFi-grade headphone amplifier with built-in faux-stereo generation, designed for silent practice, direct recording, and any situation where you want to plug headphones in and hear something that doesn't sound like it's playing in the middle of your skull. The faux-stereo effect is generated by feeding the dry mono signal into one ear and a phase-shifted copy of the same signal into the other; the brain interprets the small phase differences across frequency as positional information, giving the sound a sense of width and space.

The phase-shift network is a chain of four 1st-order active allpass filters built around a single TL074 quad op-amp. An allpass filter has unity magnitude at every frequency — it doesn't change what you hear, only the timing of when it arrives. Cascading four of them gives a 720° phase rotation across the audio band, with each stage centred at the frequency where its phase response passes through 180°.

Boxed Headphone Amp with VOLUME pot and STEREO toggle

Finished pedal — VOLUME pot, STEREO toggle, ¼″ input, ¼″ stereo headphone output, 9V DC jack

Faux-stereo generator

Four cascaded active allpass stages around a TL074 produce a phase-rotated copy of the mono signal — the brain reads the L/R phase difference as positional cues.

Stereo / mono toggle

External SPDT switch routes the left channel from either the phase-shifted output (STEREO) or directly from the dry mono signal (MONO).

Width trim (R28)

100k trim sets the gain of the allpass-driving stage — turns the stereo effect from subtle to wide and back. Adjust by ear once everything else is built.

TDA2822M power stage

Stereo bridge-class power amp drives any headphone load from low-Z (16–32Ω) earbuds to high-Z (250–600Ω) studio cans. Stable into reactive loads via Zobel snubbers at each output.

Pair with a cab sim: A clean guitar pickup signal sent into a clean headphone amp sounds thin and brittle. For practice with overdrive or distortion pedals in front, a speaker cabinet simulator is essential — it removes the harsh upper-mid content that real cabs naturally roll off. The ROG Condor (also a TH Custom Effects PCB) is what we recommend in front of this unit.
02

Circuit Theory

Headphone Amp V2021 schematic

V2021 schematic — power supply top-left, allpass cascade across the middle (IC1 = TL074, four stages A→D), volume / mix / output amp at the bottom

Input and volume

The mono input arrives at POT1 (100kΩ logarithmic VOLUME pot), wired as a voltage divider to ground. The wiper feeds C7 (1µF, AC-couple) into a node shared by the +IN pins of both halves of IC3 (TL072). R15 (1MΩ) ties this node to virtual ground for DC bias, presenting a 1MΩ input impedance to the source — light enough not to load anything reasonable in front of it.

Twin signal paths — IC3B (mono) and IC3A (stereo-prep)

IC3B is wired as a unity-gain voltage follower — its output buffers the input directly, with no shaping. This buffered mono signal goes through R19 (10kΩ) to the off-board X_MO pad. It is the dry path for one channel.

IC3A is wired as a non-inverting AC amplifier with adjustable gain. R27 (100kΩ) sets the input-side leg, and the feedback path is R26 (10kΩ) in series with R28 (100kΩ trim, configured as a rheostat). C18 (10µF) on the −IN side blocks DC. The closed-loop AC gain is:

G = 1 + (R26 + R28) / R27 = 1 + (10k + 0..100k) / 100k = 1.10× to 2.10× (+0.8 dB to +6.4 dB)

This is the stereo width / depth trim: it sets how loud the phase-shifted signal is relative to the dry mono signal. Turn it down for a subtle widening; turn it up to make the effect more pronounced. IC3A's output drives the first allpass stage of the cascade.

Four-stage allpass cascade — IC1 (TL074)

Each TL074 gate (IC1A through IC1D) is wired as a classic 1st-order active allpass:

  • Input → series resistor (R14, R11, R12, R13 — all 10kΩ) → −IN
  • −INOUT via feedback resistor (R3, R4, R5, R6 — all 10kΩ)
  • Input → series capacitor (C6, C3, C4, C5 — all 10nF) → +IN
  • +IN → bias resistor (R7, R8, R9, R10 — all 20kΩ) → VR (virtual ground)

Each stage's centre frequency — where the phase shift passes through exactly 180° — is set by the +IN R/C network:

f₀ = 1 / (2π × R × C) (R = R7..R10, C = C3..C6)

With all four stages identical at R = 20 kΩ and C = 10 nF, every stage transitions through 180° at the same f₀ ≈ 796 Hz. The cumulative phase shift sweeps from 0° at DC to 4×360° = 1440° at high frequencies — the strongest phase difference relative to the dry mono path occurs around the mid-range, which is where the stereo illusion is most convincing for a guitar.

Why allpass and not regular filters? An allpass filter changes nothing about the audio's frequency content — it only delays each frequency by a different amount. When one ear hears the dry signal and the other hears the phase-rotated signal, the timing-differences-across-frequency are exactly what the brain uses to localise sound in real life. So even though both channels carry the same musical information, the result is heard as wide.

Channel mixer and stereo / mono switch

The four-stage allpass output (at IC1D's output) goes through R16 (10kΩ) to X_ST; R18 (10kΩ) ties X_ST to ground. The dry mono path (IC3B's output through R19) reaches X_MO; R17 (10kΩ) ties X_MO to ground. Both R16/R18 and R19/R17 form simple half-amplitude attenuators (×0.5), so the level into IC2 is the same whether the source is the wet or dry path.

An external SPDT switch sits between three off-board pads — X, X_ST, and X_MO. The switch's common goes to X, and the two throws go to either X_ST (stereo simulation enabled) or X_MO (mono only). X feeds the left channel of the power amp through C10 (1µF) and R23 (10kΩ bias). The right channel always gets the mono path through C11 (1µF) and R22 (10kΩ bias).

Power amp — IC2 (TDA2822M)

The TDA2822M is a dual stereo power amp in a DIP-8 package, designed for low-voltage portable applications. Each half drives one headphone channel. The closed-loop gain is set by R20/R21 (2.2kΩ) in series with C8/C9 (100µF) from each −INPUT to ground — these are the standard application-circuit gain-set components per the datasheet. Higher resistor values reduce the gain (and the heat dissipated by the chip — see the troubleshooting section).

At each output, R24/R25 (4.7Ω) in series with C12/C13 (100nF) form a Zobel snubber: a high-frequency damping network that prevents the amp from oscillating into the inductive load presented by some headphones. The Zobel cuts in around 339 kHz — well above audio.

C14/C15 (220µF electrolytic) AC-couple each output to the headphone jack, blocking the chip's DC offset. C16/C17 (1µF MKT film) are placed in parallel with the big electrolytics to provide a low-ESR path for high frequencies — this stops the electrolytics' parasitic inductance from taking the treble down.

Power supply

VR = V_supply × R2 / (R1 + R2) = 9 V × 10k / (10k + 10k) = 4.50 V

D1 (1N4001) is reverse-polarity protection. C1 (100µF) is the supply bulk decoupling cap. R1/R2 (10kΩ each) form the virtual-ground divider; C2 (47µF) decouples VR. C18 (10µF) provides additional local decoupling at IC3A's −IN node.

03

Filter Analysis

Allpass cascade — kit default values

All four stages are identical at f₀ ≈ 796 Hz. The cumulative phase shift varies from 0° at DC to 1440° at high frequencies, with each stage contributing 180° at f₀ and the full 360° well above f₀.

Stage A

1st-order active allpass
R
20k
C
10n
f₀ (180°)
796
Hz

Stage B

1st-order active allpass
R
20k
C
10n
f₀ (180°)
796
Hz

Stage C

1st-order active allpass
R
20k
C
10n
f₀ (180°)
796
Hz

Stage D

1st-order active allpass
R
20k
C
10n
f₀ (180°)
796
Hz
Tone variation — selective phase shifting: The docx suggests an alternative resistor set for "more selective phase shifting": R7 = 220 kΩ, R8 = 68 kΩ, R9 = 20 kΩ, R10 = 11 kΩ. This spreads the four allpass corners across the audio band, so each frequency region gets phase-rotated by a different amount — giving a wider, more distinct stereo image. Caps stay at 10 nF.

Stage A

1st-order active allpass
R
220k
C
10n
f₀ (180°)
72
Hz

Stage B

1st-order active allpass
R
68k
C
10n
f₀ (180°)
234
Hz

Stage C

1st-order active allpass
R
20k
C
10n
f₀ (180°)
796
Hz

Stage D

1st-order active allpass
R
11k
C
10n
f₀ (180°)
1447
Hz

Width / depth trim — IC3A AC gain

R28 (100 kΩ trim) sets the closed-loop AC gain of IC3A, which drives the first allpass stage. Higher trim setting = wider stereo image; lower setting = subtler effect.

Trim at min

R28 = 0Ω · narrowest stereo
Gain
1.10×
+0.8 dB

Trim at max

R28 = 100k · widest stereo
Gain
2.10×
+6.4 dB

Output coupling and load response

The 220µF output caps (C14, C15) form a high-pass with the headphone load. The corner depends entirely on what you plug in:

Headphone loadHP corner f₀Behaviour
16 Ω (earbuds)45.2 HzMild bass roll-off below 50 Hz
32 Ω (most consumer headphones)22.6 HzFull audio bandwidth, bass intact
250 Ω (DT-770 Pro etc.)2.9 HzFlat through audio band
600 Ω (DT-880 Pro 600 etc.)1.2 HzFlat; output cap is overkill but harmless

For low-impedance earbuds the 220µF cap is just enough to keep the bass; for high-impedance studio cans, the response is essentially flat through the entire audio band.

Other filters

  • Input HPF — C7 (1µF) + R15 (1MΩ) to VR → 0.16 Hz (DC-block, nothing audible)
  • Channel input HPFs (left and right into IC2) — 1µF + 10kΩ → 15.9 Hz each
  • Zobel network — R24/R25 (4.7Ω) + C12/C13 (100n) → 339 kHz (HF stability damper, well above audio)
04

Bill of Materials

RefQtyValueColour codeNotes
Resistors — Metal film, ¼ W, 1%
R1, R2, R3, R4, R5, R6, R11, R12, R13, R14, R16, R17, R18, R19, R22, R23, R261710k
BrownBlackBlackRedBrown
Brown · Black · Black  |  Red · Brown
R1/R2 = VR divider; R3-R6 = allpass feedback; R11-R14 = allpass series; R16/R18 = stereo path attenuator; R17/R19 = mono path attenuator; R22/R23 = power-amp input bias; R26 = IC3A feedback fixed
R7, R8, R9, R10420k
RedBlackBlackRedBrown
Red · Black · Black  |  Red · Brown
Allpass +IN bias resistors. For more selective stereo use 220k, 68k, 20k, 11k respectively (see filter analysis)
R1511M
BrownBlackBlackYellowBrown
Brown · Black · Black  |  Yellow · Brown
Input bias resistor — sets 1MΩ input impedance to source
R20, R2122k2
RedRedBlackBrownBrown
Red · Red · Black  |  Brown · Brown
TDA2822M gain-set resistors. Range 1k2 – 2k2: raise to reduce overall gain if amp gets warm. See troubleshooting
R24, R2524R7
YellowVioletBlackSilverBrown
Yellow · Violet · Black  |  Silver · Brown
Zobel snubber resistors at IC2 outputs 5R1 OK
R271100k
BrownBlackBlackOrangeBrown
Brown · Black · Black  |  Orange · Brown
IC3A input-side gain-set resistor
Trimmer and pot
R281100k6 mm trim pot — sets stereo width / depth
POT1 (VOLUME)1100k-A16 mm right-angle PCB-mount, A-taper (logarithmic)
Capacitors — Electrolytic (supply, coupling, filter)
C1, C8, C93100µFC1 = supply bulk decouple; C8/C9 = TDA2822M gain-network caps. 16 V or 25 V rated, observe polarity
C2147µFVR (virtual ground) decoupling cap, 16 V or 25 V rated, observe polarity
C7, C10, C1131µFC7 = input AC-couple from VOL pot; C10/C11 = channel coupling into IC2. 16 V or 25 V rated, observe polarity
C14, C152220µFOutput AC-couple to headphone jack 100µF OK for ≥32Ω loads. 16 V or 25 V rated, observe polarity
C18110µFLocal decouple at IC3A −IN, observe polarity
Capacitors — Film (allpass, Zobel, output bypass)
C3, C4, C5, C6410nAllpass +IN coupling caps — box film, low ESR
C12, C132100nZobel network shunt caps at IC2 outputs — box film
C16, C1721µ MKTHF bypass in parallel with C14/C15 — MKT polyester film
Semiconductors
D111N4001Reverse polarity protection — observe cathode band
IC11TL074Quad JFET-input op-amp DIP-14, all four gates form the allpass cascade TL074CNTL074IN
IC21TDA2822MDual stereo power amp DIP-8 — drives the headphone load
IC31TL072Dual JFET-input op-amp DIP-8 — IC3B = mono buffer, IC3A = stereo-prep amp TL072IP preferred
Switch and hardware (off-board)
SW11SPDTSTEREO / MONO toggle — wires to X / X_ST / X_MO pads on PCB
IC sockets3DIP-14, DIP-8 ×2Strongly recommended — easy IC swaps, especially for the TDA2822 if it ever needs replacing
Input jack1¼″ monoWires to IN and GND pads
Output jack1¼″ stereo TRSTip = HEAD-L, Ring = HEAD-R, Sleeve = HEAD-GND. Do not use a mono jack — it will short the right channel to ground
DC jack12.1 mmCentre-negative standard — wires to +9V and GND pads
TL072 variants: The docx flags a known issue where the TL072CN can cause the TDA2822M to overheat. The TL072IP (industrial-temp variant) reportedly fixes it in most cases. See troubleshooting in section 07.
05

Build Guide

PCB silkscreen layout

PCB silkscreen — V2021 layout with all resistors lying flat

Populated PCB

Populated PCB — three ICs, R28 trim bottom-right, off-board pads bottom-centre (X_ST, IN, X, X_MO)

Populate the board in order from lowest to highest profile. The pot mounts on the back of the PCB so it has to go in last; everything else fits flat on the front side.

Diode and resistors

Mount D1 (1N4001) — black band marks the cathode, match it to the silkscreen. Then all 27 resistors. None of them have polarity. Take care to put the right value in each position — it's easy to swap a 10k for a 20k since most of the board is 10k. Re-check by colour code as you go.

IC sockets

Insert the DIP-14 socket for IC1 and the two DIP-8 sockets for IC2 and IC3. Notch on the socket = notch on the silkscreen. Solder one corner pin first, check the socket is flat, then solder the rest. Do not insert the ICs yet.

Box film capacitors (low profile)

Fit C3-C6 (10n), C12, C13 (100n), and C16, C17 (1µ MKT — these are taller than the others). No polarity. The 1µ MKT caps are noticeably larger than the 10n and 100n; check the silkscreen footprints.

Trim pot R28

Solder the 100kΩ trimmer in. Set to roughly the middle position — you'll dial it in by ear once everything is built and powered up.

Electrolytic capacitors

C1, C8, C9 (100µF), C2 (47µF), C7, C10, C11 (1µF), C14, C15 (220µF), C18 (10µF). Polarity matters — long lead is positive, body has a stripe on the negative side. PCB silkscreen marks positive pads with a +.

Pot — mount last, from the back

The 16 mm right-angle VOLUME pot (POT1) mounts on the back side of the PCB. Cover the pot's metal back with a small piece of insulation tape (insulating PVC tape is fine) so the body cannot short any solder pins coming through the board from the front side. Insert from the back, push fully home, and solder from the component side.

Pot mounted on back of PCB with insulation

Pot mounted on the back of the PCB — note the white insulator between the pot body and the soldered pins on the back of the board

Clip the bracket off the pot

The Alpha 16 mm right-angle pot has a small mounting notch / bracket projecting forward from the body. Clip this off with side cutters before mounting the assembly in the enclosure — it interferes with the pot sitting flush in a panel hole.

External wiring & insert ICs

Wire the off-board components: input jack (¼″ mono), output jack (¼″ stereo TRS — tip/ring/sleeve), DC jack, and the SPDT toggle. Then carefully insert IC1 (TL074, DIP-14), IC2 (TDA2822M, DIP-8), and IC3 (TL072, DIP-8) into their sockets — notches matching the silkscreen.

06

Wiring & Switch

External wiring with SPDT switch and stereo TRS jack

External wiring overview — input jack on the left, SPDT toggle (red) in the centre, headphone TRS jack on the right, DC jack lower-left

SPDT switch — STEREO / MONO toggle

The PCB has three off-board pads: X, X_ST, and X_MO. The SPDT switch wires between these three pads:

SPDT lugPCB padFunction
Centre (common)XGoes to the left channel input of IC2 (via C10)
One side throwX_STStereo simulation enabled — left channel = phase-shifted signal
Other side throwX_MOMono only — left channel = same dry signal as right

The right channel always gets the dry mono signal regardless of the switch position — that's why the switch only routes the left channel between two sources. Position the switch so that "STEREO" on your panel label corresponds to the X→X_ST connection.

Output jack — must be stereo TRS

The headphone output is a stereo TRS jack — three connections: tip (HEAD-L), ring (HEAD-R), and sleeve (HEAD-GND). Don't use a mono ¼″ jack here — its sleeve shorts what would have been the ring to ground, which on this circuit means shorting the right channel output of the TDA2822M to GND through the cap. The chip survives but no sound comes out the right side.

Input jack and power

Standard mono ¼″ jack for the input: tip = IN, sleeve = GND. The DC jack is centre-negative 2.1 mm — sleeve = +9V, tip = GND, exactly as a Boss-style pedal supply.

Setting the stereo width — by ear

Once everything is wired up, plug in a guitar (with a cab sim and some drive in front), put on headphones, and engage the stereo toggle. Turn R28 (the trim) slowly — at one extreme the stereo image is narrow (almost mono); at the other it's noticeably wide. Find the position that sounds best to you, lock it in, and forget it. There is no "right" setting — different headphones and different sources favour different widths.

07

Troubleshooting

Since this circuit was first released years ago, a handful of recurring issues have shown up. The V2021 rework addresses some of them in the layout; the rest are component-related.

The TDA2822M gets warm or hot

The TDA2822M dissipates more power into low-impedance loads (16Ω earbuds) than into high-impedance ones (250Ω studio cans). Some warmth in normal operation is expected — if it gets uncomfortable to touch, the chip is being driven harder than it likes:

  • Reduce the overall gain by raising R20 and R21 from 2.2 kΩ to 3.3 kΩ or 4.7 kΩ. This drops the closed-loop AC gain of the power stage and the chip runs cooler.
  • Turn the VOLUME pot down. Long-running operation at very high volume into low-Z headphones is the usual cause.
  • Try a different TL072 for IC3 — see below.

TL072CN vs TL072IP

In some builds, replacing the TL072 (IC3) with a TL072IP (industrial-temperature variant) instead of the more common TL072CN fixes the heating issue on the TDA2822M, and also clears up some intermittent noise. The exact reason is unclear — the IP variant seems to bias more cleanly in this circuit. If your build is on the warm side, try a different TL072 first; it's a 30-second swap if you used a socket.

No sound on one channel

If the right channel is dead but the left works, almost always the cause is a mono jack on the output instead of a stereo TRS jack. Swap to a TRS jack and the right channel comes back. If the left is dead, check the SPDT switch wiring — the centre lug must go to X, not to X_ST or X_MO.

Volume drops at one switch position

If the stereo position sounds quieter than mono, try turning R28 up (clockwise, increasing R28's resistance) — the stereo path picks up its level from IC3A's gain, and at minimum trim the gain is only +0.8 dB above unity. The mono path goes through R19 + R17 attenuator, the stereo path through R16 + R18 — both the same divider ratio, so at trim ≈ 50% the levels should match closely.

Hum or buzz in the headphones

This circuit is sensitive to the quality of the 9V supply because the TDA2822M's PSRR is only moderate. A clean regulated wall-wart is essential — battery operation is the cleanest. If you must use a daisy-chain pedal supply, add an extra 100µF on the +9V pad, and ensure the supply provides at least 100 mA per channel.

Disclaimer & Licence

PCBs purchased from TH Custom Effects are intended for DIY and non-commercial use only. Redistribution of PCBs and artwork from this document is not permitted. You may use these instructions and PCBs to build and sell your own product based on PCBs ordered from TH Custom Effects.

© TH Custom Effects 2021–2026. Build documentation V2021.