A buffer op amp—often called a voltage follower or unity-gain amplifier—is the workhorse of signal conditioning. It provides a voltage gain of exactly 1 (0 dB), meaning the output voltage mirrors the input voltage. While that sounds mathematically trivial, the real magic happens in the impedance domain: a buffer presents a massively high input impedance to your source and a very low output impedance to your load. If you have ever watched a delicate sensor signal collapse to zero the moment you connected it to an ADC or a long cable, you already know why you need a buffer.
This guide strips away the abstract textbook theory and focuses on the bench realities of designing, biasing, and troubleshooting buffer op amp circuits for real-world loads.
The Buffer Op Amp: Pinout, Symbol, and Core Operating Regions
In a schematic, the buffer is drawn as a standard triangle op-amp symbol, but with the output pin wired directly back to the inverting input (-). This 100% negative feedback loop is what forces the output to chase the non-inverting input (+) until they are equal.
For a standard 8-pin DIP or SOIC dual op-amp package (like the ubiquitous LM358 or TL072), the pinout is:
- Pin 1: Output A
- Pin 2: Inverting Input A (-)
- Pin 3: Non-Inverting Input A (+)
- Pin 4: V- (Negative Supply or 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 within its electrical limits is critical. If you push a buffer outside its linear region, it stops acting like a mirror and starts acting like a comparator slamming against the supply rails.
| Operating Region | Vout vs Vin Behavior | Input Differential (V+ minus V-) | Typical Vout Range (5V Rail) | Max Iout (Continuous) |
|---|---|---|---|---|
| Linear (Active) | Vout = Vin (Unity Gain) | ~0V (Microvolts) | 0.05V to 4.8V (RRIO) | 20mA to 30mA |
| Positive Saturation | Vout stuck near V+ | Positive (> few mV) | ~4.9V (or 3.5V for non-RR) | Limited by internal short-circuit protection |
| Negative Saturation | Vout stuck near V- | Negative (< -few mV) | ~0.05V (or 1.5V for non-RR) | Limited by internal short-circuit protection |
| Slew-Rate Limited | Vout lags Vin (triangle waves) | Large transient difference | Dynamic (slewing at V/µs) | Varies, usually max rated current |
Selecting and Biasing a Buffer for Real-World Loads
Choosing the right buffer op amp and biasing it correctly prevents signal clipping and distortion. The most common mistake hobbyists make is feeding an AC signal into a single-supply op-amp without creating a DC bias offset, resulting in the negative half of the waveform being brutally chopped off at 0V.
Single-Supply Biasing: The Virtual Ground
If you are running a 5V or 3.3V single supply and need to buffer an audio or AC sensor signal, you must bias the non-inverting input to half the supply voltage (VCC/2).
Do not just use a simple resistor voltage divider directly into the op-amp input. The divider's Thevenin impedance will interact with the op-amp's input bias current, shifting your DC offset, and any load on that node will drag the voltage down. Instead, use a two-op-amp approach: use the first half of a dual op-amp package as a buffer to create a stiff, low-impedance VCC/2 "virtual ground," and feed that into the biasing network of your actual signal buffer.
Selection Criteria: What Actually Matters
When scanning parametric tables on DigiKey or Mouser, filter by these three specs:
- Input Bias Current (Ib): If buffering a high-impedance source (like a 1MΩ piezo sensor or a glass pH electrode), you need a CMOS or JFET input stage with an Ib in the picoamp range. A BJT input (like the LM358) has an Ib in the nanoamp range, which will cause a massive DC voltage drop across your high-Z source.
- Rail-to-Rail Input/Output (RRIO): Don't let the datasheet's "rail-to-rail" claim fool you. True RRIO op-amps can swing within millivolts of the supply rails. Older parts like the LM358 can swing to the negative rail, but will top out about 1.5V below the positive rail.
- Capacitive Load Drive: If your buffer is driving a long coaxial cable or the sampling capacitor of an ADC, the capacitive load can introduce phase shift and cause the op-amp to oscillate. Look for parts specifically rated for high capacitive loads, or use an isolation resistor (detailed below).
Complete Application Circuit: Driving a 50Ω ADC Load
Successive Approximation Register (SAR) ADCs, like the popular MCP3008 or the internal ADCs on an ESP32, switch an internal sampling capacitor on and off the input pin at high speeds. This causes "charge injection kickback"—tiny voltage spikes that bounce back into your source. If your source is a high-impedance voltage divider, these spikes will corrupt your readings. A buffer op amp with an isolation RC filter solves this.
Component List and Values
- U1: MCP6001 (Single, CMOS, RRIO, 5V tolerant)
- R1, R2: 100kΩ (Voltage divider to set 2.5V DC bias)
- R3: 100Ω (Output isolation resistor)
- C1: 100nF ceramic (VCC decoupling, place within 2mm of pins 7 and 4)
- C2: 10µF tantalum or ceramic (Filter for the 2.5V bias node)
- C3: 1nF NP0/C0G ceramic (Charge reservoir at ADC input)
Wiring and Assembly Steps
- Establish the Bias: Connect R1 from 5V to Pin 3 (Non-Inverting Input). Connect R2 from Pin 3 to GND. This sets the DC operating point at 2.5V. Place C2 from Pin 3 to GND to filter out power supply noise from the divider.
- Wire the Feedback: Connect Pin 6 (Inverting Input) directly to Pin 7 (Output). This creates the unity-gain feedback loop. Keep this trace as short as physically possible to minimize stray inductance.
- Isolate the Output: Connect R3 (100Ω) from Pin 7 to the ADC input pin. This resistor isolates the op-amp's output stage from the ADC's internal sampling capacitance, preventing high-frequency ringing.
- Build the Charge Reservoir: Connect C3 (1nF) from the ADC side of R3 to GND. When the ADC's internal switch closes, it pulls charge from C3, not from the op-amp. The 100Ω resistor then gently recharges C3 before the next sample.
- Decouple Power: Solder C1 directly across Pin 7 (V+) and Pin 4 (V-). Without this, the op-amp will pull transient current through the power rail traces, causing ground bounce.
For a deeper look at how input stages interact with source impedance, the Analog Devices Op-Amp Basics guide provides excellent oscilloscope captures of this exact kickback phenomenon.
Failure Modes and Multimeter Diagnostics
Op-amps are generally robust, but they fail in predictable ways when abused. Here is how they die, and how to confirm the murder with a standard digital multimeter (DMM).
Common Failure Modes
- Input Latch-Up: If the voltage on the input pins exceeds the supply rails by more than 0.3V (even for a microsecond during power-up sequencing), the internal ESD protection diodes conduct heavily. If current isn't limited by a series resistor, the silicon melts, permanently shorting the input to the rail.
- Output Thermal Shutdown: Shorting the output to ground or VCC while the op-amp is trying to source/sink maximum current will trip the internal thermal protection. In older parts without protection, the output transistor literally burns open.
- Phase Reversal: Some older JFET and BJT op-amps exhibit "phase reversal" if the input common-mode voltage range is exceeded. The output suddenly flips to the opposite rail. This isn't always permanent damage, but it wreaks havoc on control loops.
The Multimeter Diagnostic Sequence
If your buffer output is stuck at the positive or negative rail, follow these steps to isolate the fault:
- Power Down and Discharge: Remove power and short the input and output nodes to ground briefly to discharge any capacitors.
- The Diode Test (Input Stage Check): Set your DMM to diode test mode. Place the red probe on the V- (GND) pin. Touch the black probe to the Non-Inverting input, then the Inverting input.
- For BJT inputs (LM358), you should read a forward voltage drop of ~0.6V to 0.8V (the base-emitter junctions).
- For CMOS inputs (MCP6001), you should read OL (open loop) because the gate is insulated.
- If you read 0.0V (short) or OL on a BJT part, the input stage is destroyed.
- The Feedback Trace Check: Switch to continuity mode. Measure resistance between the Output pin and the Inverting Input pin. It must read < 1 ohm. If it reads OL, your feedback trace or jumper wire is broken, and the op-amp is running open-loop (acting as a comparator).
- Power-On Rail Check: Power the circuit. Measure V+ and V- at the op-amp pins (not at the power supply). If V+ is sagging below 4.5V on a 5V system, your decoupling is inadequate or the part is drawing excessive quiescent current due to internal damage.
Quick Reference: Safe Default Buffer Op Amp Part Numbers
When you need to get a prototype working immediately, don't over-engineer the part selection. Choose from these proven defaults based on your specific constraint.
| Part Number | Input Stage | Supply Config | Key Characteristic | Typical Cost (1pc) | Best Use Case |
|---|---|---|---|---|---|
| LM358 | BJT | Single or Dual | Ubiquitous, cheap, outputs to true 0V | $0.15 | Low-speed DC buffering, LED drivers, non-audio |
| TL072 | JFET | Dual Supply Only | Low noise, high slew rate | $0.45 | Audio line buffers, guitar pedals, synth CV |
| MCP6001 | CMOS | Single (1.8V-6V) | RRIO, low power, SC-70 package | $0.30 | Battery-powered sensor buffering, 3.3V ADC drive |
| OPA340 | CMOS | Single (2.1V-5.5V) | Precision, zero-crossover distortion | $2.80 | 16-bit+ ADC drivers, precision DC measurement |
| NE5532 | BJT | Dual Supply | High output drive (38mA), low noise | $0.60 | Driving 600-ohm audio loads, headphone buffers |
Mastering the buffer op amp is less about memorizing complex differential equations and more about respecting impedance boundaries. By matching the right input stage to your source, isolating capacitive loads, and biasing single-supply circuits correctly, you will eliminate 90% of the signal integrity gremlins that plague mixed-signal breadboards.






