The inverting amplifier's input impedance, and where its gain error comes from

The inverting amplifier is easy to analyze thanks to the virtual ground, but forget that the same virtual ground means "input impedance = Rin" and the gain halves the moment you connect a sensor.

Last updated: 2026-09-14 Op-ampInverting amplifierInput impedanceGain error

The input impedance is Rin. Not more, not less

In an inverting amplifier, the op-amp's negative feedback holds the inverting input at the same potential as ground (virtual ground). From the signal source's point of view, the far end of Rin is tied to ground, so the input impedance is exactly Rin — no matter how high the op-amp's own input impedance is.

Connect a source with output resistance Rs and Rs adds in series with Rin, dropping the gain to -Rf / (Rin + Rs). Feed a sensor with Rs = 10kΩ into a circuit with Rin = 10kΩ and the gain is half the design value. Keeping the error under 1% needs Rin ≥ 100 × Rs — for Rs = 10kΩ that's Rin = 1MΩ, and pushing Rin that high runs into the noise and stray-capacitance issues discussed below.

If the source impedance is high (a few kΩ or more), use a non-inverting amplifier instead. Its input impedance is the op-amp's own input impedance (10^12 Ω or more for CMOS), so it doesn't load the source at all. Reach for inverting when the source is low-impedance (an op-amp output, a DAC), when you want to sum several inputs, or when you want to sidestep the common-mode input range limits of a non-inverting stage.

Inverting amplifier and the source's output resistanceA signal source with output resistance Rs feeds the op-amp's inverting input through Rin, with Rf providing feedback. An arrow marks that, because the inverting input is a virtual ground, the impedance seen by the source is simply Rin. Beyond the virtual ground is GND. That's why the input impedance is Rin The source's Rs adds in series with Rin, and gain drops accordingly ~ Rs Source Rin + Vout Rf Virtual ground (~0V) Impedance seen here = Rin Rs = 10kΩ, Rin = 10kΩ, Rf = 100kΩ Design gain −10, but −100 ÷ (10 + 10) = −5. Half. For 1% error Rin ≥ 100 × Rs → 1MΩ, Rf = 10MΩ Not practical: stray C and noise Conclusion Rs of a few kΩ or more: go non-inverting, or buffer first
Figure 1: an inverting amplifier's input impedance is Rin. The source's output resistance Rs adds in series with Rin, dropping the gain to -Rf / (Rin + Rs).

Error from finite open-loop gain

An ideal op-amp has infinite open-loop gain A, but real parts run 10^5-10^7 DC and roll off at -20dB/decade with frequency. With finite gain, the closed-loop gain becomes 1 / (1 + 1/(A·β)) times the design value. β is the feedback factor — for an inverting stage, β = Rin / (Rin + Rf) — and 1/β is the noise gain = 1 + Rf/Rin.

For a gain of -10 (Rf = 100kΩ, Rin = 10kΩ), the noise gain is 11. An op-amp with GBW = 1MHz has A = 100 at 10kHz, so the loop gain A·β ≈ 100/11 ≈ 9. The error is 1/(1+9) = 10%. At 1kHz, A = 1000 and the error is 1.1%. At 100Hz, 0.1%.

So a gain-of-10 stage built with a 1MHz-GBW op-amp already has a 1% error at 1kHz. The usual -3dB bandwidth figure of "GBW / noise gain = 91kHz" is the point where the response is already down 30% — the band where you can trust the gain is 1/100 of that or less.

To keep the error under 0.1% at a given frequency you need A·β ≥ 1000 there, i.e. A ≥ 1000 × noise gain. For a gain of 10 at 10kHz that means A ≥ 11,000, so GBW ≥ 110MHz — beyond a general-purpose op-amp and into high-speed territory.

Open-loop gain error for gain -10 (noise gain 11), GBW = 1MHz
FrequencyOpen-loop gain ALoop gain A·βGain error
100Hz10,000909-0.11%
1kHz1,00091-1.1%
10kHz1009.1-9.9%
91kHz111-29% (-3dB)

Resistor tolerance, offset, and bias current

Resistor tolerance. Since gain is Rf/Rin, two ±1% resistors give a worst case of ±2%; two ±0.1% resistors give ±0.2%. Same logic as a divider. Temperature coefficient also affects the ratio, so use resistors from the same series.

Input offset voltage. Vos appears at the output multiplied by the noise gain. With Vos = 1mV and a noise gain of 11, that's 11mV at the output, or 1.1mV referred to the input for a gain of 10. If the input signal is only 10mV, that's an 11% error. Where precision matters, choose an op-amp with low Vos (100µV or less, or 5µV or less for a chopper-stabilized part).

Input bias current. The current Ib flowing into the inverting input passes through Rf ∥ Rin, and the resulting voltage drop becomes an offset. For a bipolar-input op-amp (Ib = 100nA) with Rf = 100kΩ, that's 100nA × 9.1kΩ ≈ 0.9mV. Adding a matching resistor (Rf ∥ Rin) from the non-inverting input to ground produces the same drop on both inputs and cancels it (only the offset current remains). CMOS or JFET inputs (Ib in the pA range) don't need this resistor — adding one there only adds thermal noise.

Feedback-resistor stray capacitance and the bandwidth ceiling

A stray capacitance Cf of 0.2-1pF from pads and traces sits in parallel with Rf. This forms a pole with Rf at f = 1/(2π·Rf·Cf), above which gain rolls off. With Rf = 100kΩ and Cf = 0.5pF that's 3.2MHz; with Rf = 1MΩ it drops to 320kHz — the stray capacitance sets the bandwidth before the op-amp's own bandwidth does.

In the other direction, the inverting input's own capacitance to ground (op-amp input capacitance plus wiring, 5-10pF) forms a pole with Rin ∥ Rf, adding phase lag in the feedback loop and becoming a source of oscillation. This is pronounced with a high-capacitance source such as a photodiode (tens to hundreds of pF), and is typically compensated by deliberately adding a few pF of Cf across Rf.

For these reasons, it's practical to keep Rf between 1kΩ and 100kΩ. Below 1kΩ, the op-amp output is heavily loaded driving Rf + Rin; above 100kΩ, stray capacitance and noise (40nV/√Hz at 100kΩ) start to dominate.

Checking the design with the calculator

The inverting amplifier calculator computes gain from Rf and Rin. As a design procedure, first set a floor for Rin from the source impedance (100x Rs), then check whether the target gain is achievable against a practical ceiling for Rf (around 100kΩ). If not, switch to non-inverting or split the gain across two stages.

Next, compute the loop gain at the frequency where accuracy matters from the GBW, and confirm the error is acceptable. Finally, refer offset and bias current to the input and compare against the smallest signal you need to measure.

Frequently asked questions

How do I raise the input impedance of an inverting amplifier?
The only way is to raise Rin, which raises Rf along with it. Once Rf exceeds about 100kΩ, stray capacitance and noise become problems, so if you need high input impedance, use a non-inverting amplifier or put a voltage follower in front.
Is the resistor on the non-inverting input (Rf ∥ Rin) always necessary?
Only for bipolar-input op-amps, to reduce the error from bias current. With CMOS or JFET inputs, bias current is in the pA range, so the resistor has no benefit and only adds thermal noise. If you do add it, put a capacitor in parallel to filter the noise.
Can I take a gain of 100 in a single stage?
The bandwidth works out to GBW/101, so with GBW = 1MHz the -3dB bandwidth is 10kHz and 1% accuracy only holds up to 100Hz. If that's not enough, split it into two stages of gain 10x10 — each stage's bandwidth becomes 91kHz, extending 1% accuracy to 1kHz. The first stage's offset gets multiplied by 100, so use a low-offset op-amp there.
Can I use an inverting amplifier on a single supply?
Yes, by biasing the non-inverting input to a mid-rail voltage (Vcc/2) instead of ground. But the input signal then also needs to be referenced to that mid-point, or AC-coupled. The output also needs rail-to-rail swing, so pick an op-amp meant for single-supply operation.

Standards and references

  • Horowitz & Hill, The Art of Electronics — Error sources in op-amp circuits
  • Analog Devices, Op Amp Applications Handbook — Loop gain, closed-loop error, and bias current compensation
  • Op-amp manufacturers' datasheets — GBW, Vos, Ib, input capacitance

← All columns