An op amp follower (also known as a unity gain buffer or voltage follower) is an operational amplifier circuit configured to output exactly the same voltage applied to its non-inverting input. The voltage gain is strictly 1 ($V_{out} = V_{in}$). While it does not amplify voltage, it provides massive current gain and power gain, transforming a fragile, high-impedance signal source into a robust, low-impedance drive capable of feeding heavy loads or long cables without signal degradation.

Anatomy of an Op Amp Follower: Symbol, Pinout, and Operating Regions

In schematic symbols, the op amp follower is drawn as a standard triangle. The input signal routes to the non-inverting pin (+), and the inverting pin (-) is tied directly to the output pin. This 100% negative feedback forces the op amp's internal differential amplifier to drive the output until the voltage at the (-) pin matches the (+) pin. For physical wiring, we typically use the industry-standard 8-pin DIP or SOIC package. Here is the pinout for a dual op amp like the LM358 or TL072:
  • Pin 1: Output A
  • Pin 2: Inverting Input A (-)
  • Pin 3: Non-Inverting Input A (+)
  • Pin 4: V- (Negative Supply / Ground)
  • Pin 5: Non-Inverting Input B (+)
  • Pin 6: Inverting Input B (-)
  • Pin 7: Output B
  • Pin 8: V+ (Positive Supply)
Understanding where the op amp operates relative to its power rails is critical for debugging. Assuming a standard dual supply of ±15V (30V total), here is how the device behaves across its operating regions:
Operating RegionInput ConditionOutput VoltageTypical Output Current
Linear (Active)$V_{in}$ within common-mode rangeTracks $V_{in}$ exactly (e.g., +4.2V in = +4.2V out)Source/Sink up to 20mA
Positive Saturation$V_{in}$ exceeds positive rail capabilityClamps near V+ (e.g., +13.5V for LM358, +14.8V for rail-to-rail)Limited by internal short-circuit protection (~30mA)
Negative Saturation$V_{in}$ drops below negative rail capabilityClamps near V- (e.g., -14.5V for TL072, 0.02V for LM358 single supply)Limited by internal short-circuit protection (~30mA)

Selecting the Right IC: Safe Defaults and Biasing Rules

Choosing the right op amp depends entirely on your supply voltage and signal type. Here are three safe default part numbers that cover 95% of bench and DIY projects, complete with their critical ratings:
1. LM358 (The Single-Supply Workhorse)
Cost: ~$0.20. Supply: 3V to 32V single, or ±1.5V to ±16V dual. The input common-mode range includes the negative rail (ground), meaning it can read 0V signals on a single supply. Catch: The output cannot swing all the way to the positive rail; it tops out at $V_{CC} - 1.5V$. It also suffers from crossover distortion near 0V.
2. TL072 (The Audio and Dual-Supply Standard)
Cost: ~$0.60. Supply: ±5V to ±22V dual. Features JFET inputs for ultra-low bias current and low noise. Catch: It requires a dual supply (or a virtual ground) and cannot handle inputs near the negative rail. Never use this for single-supply 0V-referenced DC sensing.
3. OPA333 (The Precision Zero-Drift)
Cost: ~$3.50. Supply: 1.8V to 5.5V single. True rail-to-rail input and output. Chopper-stabilized architecture means input offset voltage is practically zero (max 10µV). Use this when buffering high-precision thermocouples or strain gauges.

Biasing Rules: If you are buffering an AC signal on a single supply, you must bias the non-inverting input to a virtual ground (usually $V_{CC}/2$) using a resistor divider, and AC-couple the input and output with capacitors. If you are buffering DC signals that sit above 0V, a single supply is fine, provided the signal stays within the op amp's input common-mode range.

Complete Application Circuit: Buffering a High-Impedance Sensor

Let us build a real-world circuit. We want to monitor a 12V lead-acid battery (which peaks at 14.4V when charging) using an ESP32 microcontroller. The ESP32's ADC accepts 0V to 3.3V, but its internal sample-and-hold capacitor requires a source impedance of under 10kΩ for accurate, fast readings. If we just use a 100kΩ and 22kΩ resistor voltage divider, the Thevenin equivalent impedance is roughly 18kΩ ($100k || 22k$). This is too high, causing the ESP32 ADC to read erratic, low voltages. We need an op amp follower to buffer the divider.

Component List & Values:

  • U1: LM358 (Single supply, powered from the ESP32's 5V rail)
  • R1: 100kΩ (Top of voltage divider)
  • R2: 22kΩ (Bottom of voltage divider)
  • C1: 100nF ceramic (Decoupling cap, placed physically adjacent to U1 Pin 8 and Pin 4)
  • R3: 100Ω (Output isolation resistor)
  • C2: 100nF ceramic (ADC anti-aliasing and stabilization cap)

Wiring Steps:

  1. Connect the battery positive to R1. Connect R1 to R2. Connect R2 to system ground. The junction of R1 and R2 yields $14.4V imes (22 / 122) = 2.59V$ maximum.
  2. Route the R1/R2 junction to U1 Pin 3 (Non-inverting input).
  3. Tie U1 Pin 2 (Inverting input) directly to U1 Pin 1 (Output). This establishes the unity gain feedback loop.
  4. Connect U1 Pin 8 to 5V and Pin 4 to Ground. Place C1 across these pins.
  5. Route U1 Pin 1 through the 100Ω isolation resistor (R3), then to the ESP32 ADC pin.
  6. Place C2 from the ESP32 ADC pin to ground.
Why the 100Ω resistor (R3)? Placing a 100nF capacitor (C2) directly on an op amp's output creates a capacitive load that destroys the phase margin, causing the op amp to oscillate at high frequencies. The 100Ω resistor isolates the op amp's internal output stage from the capacitor, ensuring rock-solid DC stability.

Bench War Story: When a Unity Gain Buffer Oscillates

Theory is clean; the workbench is not. A few years ago, I was tasked with buffering the output of a 16-bit DAC to drive a 10-meter run of RG-58 coaxial cable feeding an analog chart recorder. I wired up a standard TL072 op amp follower, powered by ±12V.

The Setup: The DAC output fed the non-inverting pin. The inverting pin was tied to the output pin. The output drove the 10-meter coax cable.

The Numbers: RG-58 coax has a capacitance of roughly 100pF per meter. Ten meters equals 1000pF (1nF) of pure capacitive load directly on the op amp output pin.

The Outcome: The chart recorder drew a fuzzy, thick line instead of a crisp waveform. Probing the op amp output with an oscilloscope revealed a massive 250MHz oscillation ringing at roughly 4V peak-to-peak, superimposed on the DC signal.

What Went Wrong: The 1000pF cable capacitance interacted with the op amp's internal output resistance (typically 50Ω to 100Ω), creating a low-pass filter in the feedback path. This introduced severe phase lag at high frequencies. By the time the feedback signal reached the inverting input, the phase shift had turned the negative feedback into positive feedback, and the op amp turned into a 250MHz RF oscillator.

The Fix: I used a technique called 'out-of-loop compensation.' I inserted a 47Ω resistor between the TL072 output pin and the coax cable. Crucially, I moved the feedback tap (the wire going to the inverting pin) to the op amp side of the 47Ω resistor, not the cable side. This isolated the capacitive load from the feedback loop, restoring the phase margin. The oscillation vanished instantly.

Failure Modes and Multimeter Troubleshooting

Op amp followers rarely fail silently. When they break, they usually slam to a rail or oscillate. Here is how to systematically test an op amp follower using a standard digital multimeter (DMM).

Symptom: Output is stuck at 0V or the positive rail, regardless of input.

  1. De-energize and Isolate: Power down the circuit. If testing in-circuit, be aware that parallel components can skew readings.
  2. DMM Diode Test (Input Stage Check): Set your DMM to diode mode. Place the red probe on the non-inverting input (Pin 3) and the black probe on the negative rail (Pin 4). You should read a forward voltage drop of roughly 0.6V to 0.8V (the internal ESD protection diodes). Reverse the probes; it should read 'OL' (Open Loop). If it reads 0.00V (short) or 'OL' in both directions, the silicon die is cracked or the input stage is blown.
  3. Verify the Virtual Short: Power the circuit back on. Set the DMM to DC millivolts. Place the probes across the non-inverting (+) and inverting (-) pins. In a functioning linear follower, this voltage must be < 5mV (the input offset voltage). If you read hundreds of millivolts or volts across these pins, the feedback loop is broken (check for a cold solder joint on the output-to-inverting trace) or the internal amplifier is dead.
  4. Check for Hidden Oscillation: If your DMM reads a fluctuating or nonsensical DC voltage at the output, the op amp might be oscillating at a frequency too fast for the DMM's ADC to sample correctly. Switch your DMM to the AC mV range. If it registers a high AC voltage (e.g., 2V AC) on a purely DC circuit, your buffer is oscillating due to layout parasitics or capacitive loading. Add an isolation resistor as described in the bench war story above.
By treating the op amp follower not just as a theoretical math block, but as a physical component with input bias currents, phase margins, and output impedance limits, you eliminate the most common analog design headaches before they ever reach the prototype stage.