Wien Bridge Oscillators: Building Low-Distortion Sine Waves

2026-05-23

When you need a clean sine wave below 1 MHz — for audio testing, calibration, or as a reference tone — the Wien bridge oscillator is the classic go-to. Unlike LC oscillators (which need bulky inductors) or RC phase-shift oscillators (which produce ~5% THD), a properly built Wien bridge delivers sub-0.01% distortion with just resistors, capacitors, and an op-amp.

The core idea: A Wien bridge uses an RC network as a frequency-selective positive feedback path around an op-amp, combined with a negative feedback path that sets gain. At one specific frequency, the RC network has exactly zero phase shift and an attenuation of 1/3. If the amplifier provides a gain of exactly 3, the loop gain is 1 and the circuit oscillates.

The frequency-setting network is a series RC (R and C) feeding a parallel RC (same R and same C) to ground, driving the op-amp's non-inverting input. The oscillation frequency is:

f = 1 / (2π·R·C)

Worked example: Want 1 kHz? Pick C = 16 nF (standard value), then R = 1/(2π·1000·16e-9) ≈ 9.95 kΩ. Use a 10 kΩ resistor — close enough. The negative feedback divider needs Rf/Rg = 2 (since non-inverting gain is 1 + Rf/Rg = 3).

The hard part — amplitude stabilization: If gain is exactly 3, any drift kills the oscillation or sends it into clipping. The classic solution (from HP's first product, the HP200A in 1939) is to replace Rg with a small incandescent lamp. As amplitude rises, the filament heats up, resistance increases, and gain drops back toward 3. A #327 lamp works well for op-amp circuits. Modern designs use a JFET as a voltage-controlled resistor driven by a peak detector, or two anti-parallel diodes with a series resistor for soft limiting.

Real-world application: Audio test equipment like the Krohn-Hite 4400 and bench function generators in "low distortion" mode use Wien bridges. They're also the basis for the Twin-T notch oscillator variant used in seismology preamp testing.

Rule of thumb: For best stability, use 1% metal-film resistors and C0G/NP0 ceramic or polypropylene capacitors — these have low tempco and low dielectric absorption. Avoid X7R ceramics; their voltage coefficient will modulate the frequency. Keep R between 1 kΩ and 100 kΩ; below that you load the op-amp output, above that input bias currents cause errors.

Tuning: A ganged dual potentiometer (replacing both Rs simultaneously) lets you sweep frequency over roughly a 10:1 range per RC value.

See it in action: Check out A Low-Distortion Wien Bridge Oscillator You Can Build! (with Theory, Simulation, and Testing) by Thoren Scientific to see this theory applied.
Key Takeaway: A Wien bridge oscillates at f = 1/(2πRC) when the amplifier provides exactly a gain of 3 — the engineering challenge is holding that gain steady with a lamp, JFET, or diode limiter.

All newsletters