To run an op amp single supply circuit, you must bias the non-inverting input to a mid-rail reference voltage (usually VCC/2) so the AC signal can swing symmetrically above and below that virtual ground. Without this DC offset, the negative half of your AC waveform will be hard-clipped at 0V. The safest default part for 5V single-supply hobby and industrial prototyping is the MCP6002 (dual) or TLV9002 for higher bandwidth applications. Avoid the legacy LM358 for new 5V designs due to its inability to swing to the positive rail and severe phase-reversal issues.

The Single-Supply Pinout and Virtual Ground Concept

When transitioning from a dual-supply (±15V) bench environment to a single-supply (0V to 5V) microcontroller environment, the physical pins of the op-amp do not change, but their reference points do. In a standard 8-pin DIP or SOIC dual op-amp package, the pinout is:

  • Pin 1: Output A
  • Pin 2: Inverting Input A (IN-)
  • Pin 3: Non-Inverting Input A (IN+)
  • Pin 4: V- (Negative Supply)
  • Pin 5: Non-Inverting Input B (IN+)
  • Pin 6: Inverting Input B (IN-)
  • Pin 7: Output B
  • Pin 8: V+ (Positive Supply)

In a single-supply configuration, Pin 4 (V-) is hardwired to system ground (0V), and Pin 8 (V+) is tied to your positive rail (e.g., 5V or 3.3V). Because the op-amp cannot output a voltage lower than its V- pin, a 0V input would result in a 0V output, clipping any negative-going AC signal.

To fix this, we create a virtual ground at VCC/2 (2.5V for a 5V system). By biasing the IN+ pin to 2.5V, the op-amp treats 2.5V as its "zero" reference. An AC signal can now swing from +2.5V down to 0V (negative half-cycle) and up to 5V (positive half-cycle) without clipping, provided you select a Rail-to-Rail Input/Output (RRIO) device.

Operation Regions in a Single-Supply Environment

Understanding how the op-amp behaves across its voltage range is critical for debugging. Unlike dual-supply circuits where ground is the center, single-supply circuits must respect the common-mode input range and output swing limits relative to VCC and GND.

Operation Region Input Differential (IN+ vs IN-) Output Voltage (5V VCC) Output Current Limit Circuit State
Linear (Active) ~0V (Virtual short) 0.05V to 4.95V (RRIO) ±20mA to ±30mA Amplifying faithfully; Vout = Gain × (IN+ - IN-)
Positive Saturation IN+ > IN- (Exceeds linear) Clamped at ~4.95V Short-circuit limited Top of waveform clipped; op-amp sourcing max current
Negative Saturation IN+ < IN- (Exceeds linear) Clamped at ~0.05V Short-circuit limited Bottom of waveform clipped; op-amp sinking max current
Phase Reversal (Fault) Input exceeds Common-Mode Range Flips to opposite rail Varies by topology Catastrophic inversion; output goes HIGH when it should go LOW
Callout Tip: The LM358 Trap
The LM358 is technically a single-supply op-amp, but it is not Rail-to-Rail Output. On a 5V supply, its output can swing down to 0V, but it will max out around 3.5V. If your circuit requires a full 0-5V swing, the LM358 will introduce severe positive clipping. Always specify RRIO (Rail-to-Rail Input/Output) for modern 3.3V and 5V designs.

Reference Design: AC-Coupled Non-Inverting Amplifier

Below is a complete, bench-tested application circuit for a single-supply AC-coupled non-inverting amplifier with a gain of 2. This is the standard topology for buffering and amplifying microphone signals or AC sensor outputs on a 5V Arduino or ESP32 ADC.

Component Values and Bill of Materials

  • U1: MCP6002 (Dual RRIO Op-Amp, 5V tolerant)
  • R1, R2: 10kΩ (Voltage divider for VCC/2 bias)
  • R3 (Rf): 10kΩ (Feedback resistor)
  • R4 (Rin): 10kΩ (Ground-reference resistor for gain setting)
  • C1: 10µF Ceramic or Electrolytic (Bias filter capacitor)
  • C2: 1µF Ceramic (Input AC coupling capacitor)
  • C3: 1µF Ceramic (Output AC coupling capacitor)

Wiring and Build Steps

  1. Establish the Virtual Ground: Connect R1 from 5V to Pin 3 (IN+). Connect R2 from Pin 3 to GND. This creates a 2.5V reference. Tie C1 from Pin 3 to GND to filter high-frequency noise off the bias network.
  2. AC Couple the Input: Route your incoming AC signal through C2 into Pin 3. C2 blocks any external DC offset from disrupting your 2.5V virtual ground.
  3. Set the Gain: Connect R3 (10kΩ) from Pin 1 (Output) to Pin 2 (IN-). Connect R4 (10kΩ) from Pin 2 to the 2.5V virtual ground (not system GND). Gain = 1 + (R3/R4) = 2.
  4. AC Couple the Output: Connect C3 from Pin 1 to your load (e.g., microcontroller ADC). This strips the 2.5V DC bias off the amplified signal, returning it to a 0V-centered AC waveform for the next stage.

Decision Tree: Selecting the Right Single-Supply Op Amp

Choosing an op-amp requires matching the supply voltage, bandwidth, and precision requirements to the silicon. Use this decision path to terminate your search with a concrete part number.

If your requirement is... Then select this part number Key Specifications & Why
General purpose, 2.7V to 5.5V, low speed (<1MHz), low cost Microchip MCP6002 (Dual) / MCP6001 (Single) RRIO, 1MHz GBW, ~$0.25/ea. The absolute workhorse for hobbyist and basic industrial sensor buffering.
Wide voltage range (1.8V to 5.5V), higher bandwidth (1MHz+), modern logic levels TI TLV9002 (Dual) / TLV9001 (Single) RRIO, 1MHz GBW, excellent phase-reversal immunity, ~$0.40/ea. Best default for 3.3V ESP32 and modern ARM boards.
High precision, zero-drift, thermocouple or strain gauge amplification TI OPA333 (Single) / OPA2333 (Dual) Auto-zero topology, 1.8V to 5.5V, max 10µV offset voltage, ~$2.50/ea. Eliminates DC error without manual trimming.
High speed (>10MHz) for audio or fast PWM filtering on 5V Analog Devices ADA4891-2 240MHz GBW, RRIO, 5V single supply capable, ~$1.80/ea. Handles fast settling times for high-resolution ADCs.
The Safe Default Verdict: If you are stocking your lab and want one single part to cover 90% of microcontroller interfacing, buy a tube of MCP6002 chips. For designs pushing 3.3V logic with strict phase-reversal immunity requirements, standardize on the TLV9002.

Bench Testing and Common Failure Modes

When a single-supply op-amp circuit fails on the bench, it is almost always due to common-mode violations, improper biasing, or output loading. Here is how to diagnose the silicon with a standard digital multimeter (DMM).

Multimeter Troubleshooting Steps

  1. Verify the Virtual Ground: Set DMM to DC Volts. Probe Pin 3 (IN+) relative to system GND. You must read exactly VCC/2 (e.g., 2.50V ± 10mV). If this reads 0V or 5V, your bias resistors (R1/R2) are miswired or the op-amp input is shorted internally.
  2. Check Quiescent Output: With no AC input signal applied, probe the output pin (Pin 1 or 7). It should read exactly the same as the virtual ground (2.50V). If it reads 0V or 5V, the op-amp is saturated, likely due to a missing feedback resistor or a short on the IN- pin.
  3. Test for Phase Reversal: If using a non-RRIO part, force the input voltage slightly above VCC or below GND using a bench power supply. If the output violently snaps to the opposite rail instead of clipping gracefully, you have triggered phase reversal. Swap to a modern RRIO part like the TLV9002 to fix this.
  4. Measure Output Impedance Loading: If the output voltage sags when you connect the next stage, measure the DC current draw. Most single-supply op-amps max out at 20mA to 30mA. If your load draws more, insert a unity-gain buffer or add a discrete transistor current booster.

Common Failure Modes

  • Output Latch-Up: Occurs when input pins are driven beyond the supply rails (e.g., a 12V sensor signal hitting a 5V op-amp input). This triggers internal parasitic SCRs, shorting VCC to GND and destroying the chip. Fix: Add clamping diodes (1N4148) from the input pins to VCC and GND.
  • Thermal Shutdown: Driving a low-impedance load (like an 8Ω speaker) directly from the op-amp output causes excessive internal die heating. Fix: Never drive loads under 2kΩ directly from a small-signal op-amp.
  • High-Frequency Oscillation: If the output reads a erratic DC voltage or the chip runs hot with no load, the circuit is oscillating at MHz frequencies invisible to a DMM. Fix: Add a 100nF bypass capacitor directly across Pin 8 and Pin 4, and ensure feedback traces are short.

Safe Defaults and Final Recommendations

Designing an op amp single supply circuit is entirely about managing DC bias and respecting the input/output voltage rails. By establishing a clean VCC/2 virtual ground, AC-coupling your inputs and outputs, and selecting a true Rail-to-Rail device, you eliminate the clipping and phase-reversal headaches that plague legacy designs.

For your next prototype, bypass the outdated LM358 and LM324 datasheets. Standardize your BOM on the MCP6002 for cost-sensitive, low-speed 5V work, and the TLV9002 for modern 3.3V microcontroller ecosystems. Keep your bias resistors matched at 10kΩ, always filter the virtual ground node with a 10µF capacitor, and verify your quiescent DC operating point with a multimeter before ever connecting a sensitive ADC.