Free Online Engineering Tools

Op-Amp Voltage to Current Converter Calculator

Convert a voltage into a precise, load-independent current. Calculate load current IL = Vin/Rin, transconductance and the compliance limit — and watch the circuit and current waveform update live as you change the inputs.

1Set Your Values
IL = VinRin
Load Current (independent of load)
Gm = 1Rin
Transconductance (mA/V)
Current-Set Resistor (Rin)
0.05 kΩ100 kΩ
🔌Load Resistance (RL)
0.01 kΩ100 kΩ
Control Voltage Peak (Vin)
V
0.01 V10 V
Supply Rails (±VCC)
V
±3 V±24 V
💡
Pro Tip
Raise RL until IL×RL exceeds the compliance limit (≈ VCC − 1.5 V) and watch the current waveform clip — the current source has run out of voltage headroom.
🎯Reverse Design — Find Rin
Enter your target load current; Rin = Vin/IL using the Vin above.
mA
Required Rin = 100 kΩ
Nearest E24 value: 100 kΩ
2Live Circuit Diagram
AC 1.0 V 1 kΩ virtual ground ≈ 0 V + −2.20 V Vout LOAD Rₗ = 2.2 kΩ Iₗ = 1.00 mA +12 V −12 V
3Control Voltage vs Load Current
Vin IL (load current) saturation rails
4Results
Load Current (IL)
1.00 mA
Transconductance (Gm)
1.00 mA/V
Load Voltage (IL×RL)
2.20 V
Op-Amp Output (Vout)
−2.20 V
Compliance Status
In compliance ✓
Max Load (compliance)
10.5 kΩ
Input Impedance
1.0 kΩ
Reading the Result
IL depends only on Vin and Rin: change RL and the current stays put — that’s what makes this a true current source. Only the load voltage changes.

What Is an Op-Amp Voltage to Current Converter?

A voltage to current converter (V-I converter, or transconductance amplifier) turns an input voltage into a proportional output current that stays constant regardless of the load. In the classic floating-load circuit, the input voltage drives a resistor Rin into the inverting input, and the load sits in the feedback path. Because the inverting node is a virtual ground, the current through Rin is exactly Vin/Rin — and since that current has nowhere to go but through the load, the op amp automatically adjusts its output voltage to force IL = Vin/Rin through any load, up to its voltage headroom (the compliance limit). This is how you build a voltage-controlled current source.

How to Use This Calculator

1. Set the current-set resistor (Rin) — it alone defines the volts-to-milliamps conversion. 2. Set the load resistance (RL) — watch the current stay put while only the load voltage changes. 3. Enter the control voltage and supply rails. The current, transconductance, load voltage and compliance status update instantly, and the waveform shows the load current clipping if you run out of headroom. 4. Designing to a target current? Use the Reverse Design box: enter the current you need and it returns Rin = Vin/IL plus the nearest E24 resistor and its current error.

Voltage to Current Converter Formula

IL = Vin / Rin  (independent of RL)

Gm = 1 / Rin  (transconductance, mA/V when Rin is in kΩ)

VL = IL × RL  (voltage developed across the load)

Compliance: IL × RL ≤ Vsat ≈ VCC − 1.5 V

The current is programmed purely by Vin and Rin. The load only determines how much output voltage the op amp must produce. When IL×RL would exceed the saturation limit, the output rails, the source falls out of regulation and the current drops to Vsat/RL — the calculator flags this and reports the maximum load resistance for your programmed current.

Calculate Rin for a Target Current (Reverse Design)

Rin = Vin / IL

Need 5 mA from a 2 V control signal? Rin = 2 V / 5 mA = 400 Ω; the nearest E24 value is 390 Ω (5.13 mA, about 2.6% high). The Reverse Design box performs this E24 rounding automatically and reports the exact current error.

Worked Examples

Example 1 — 1 mA per volt

Rin = 1 kΩ, Vin = 1 V, RL = 2.2 kΩ.
IL = 1/1k = 1 mA (Gm = 1 mA/V). Load voltage = 2.2 V, op-amp output = −2.2 V. Change RL to 4.7 kΩ and the current is still exactly 1 mA — only the output moves to −4.7 V.

Example 2 — 4-20 mA industrial current loop

The classic transmitter mapping: with Rin = 250 Ω, a 1–5 V sensor signal converts to IL = Vin/250 Ω = exactly 4 mA at 1 V and 20 mA at 5 V. With ±12 V rails (compliance ≈ 10.5 V), the loop resistance can be up to 10.5 V / 20 mA = 525 Ω at full scale.

Example 3 — Running out of compliance

Program 5 mA (Rin = 1 kΩ, Vin = 5 V) into a 4.7 kΩ load: required VL = 23.5 V, but the op amp can only swing ~10.5 V on ±12 V rails. The source falls out of regulation and the current collapses to 10.5/4.7k ≈ 2.2 mA — watch the orange waveform clip flat in the calculator.

Quick Transconductance Reference Table

RinGmIL at Vin = 1 VTypical use
100 Ω10 mA/V10 mALED / lamp drive
250 Ω4 mA/V4 mA4-20 mA loops
1 kΩ1 mA/V1 mASensor excitation
10 kΩ0.1 mA/V100 µAPrecision bias
100 kΩ0.01 mA/V10 µAMicro-power / photodiode bias

Floating Load vs Grounded Load (Howland Pump)

PropertyFloating load (this circuit)Howland current pump
Load connectionIn feedback path (neither end grounded)One end grounded
Parts count1 op amp, 1 resistor1 op amp, 4-5 matched resistors
Accuracy driverRin tolerance onlyResistor matching (0.1% needed)
Best forLEDs, loops, isolated loadsGrounded sensors and actuators

Design Tips for Real Circuits

1. Respect the op amp output current limit. Classic op amps source 20–40 mA at most; the calculator warns above 20 mA. For more, add an emitter follower inside the loop — feedback keeps the accuracy. 2. Check compliance early. Max load = Vsat/IL; the result card computes it for you. 3. Rin sets accuracy. Use a 1% (or better) resistor here — every ppm of Rin error is a ppm of current error. 4. Mind power dissipation. At high current into low loads, the op amp dissipates (VCC − VL)×IL; keep it inside the package rating. 5. Grounded load? Switch to a Howland pump or add a MOSFET/BJT current-steering stage.

Where Voltage to Current Converters Are Used

Everywhere a signal must travel or a device needs constant current: 4–20 mA industrial transmitters (current survives long cable runs where voltage would droop), constant-current LED driving (pair with the LED Resistor Calculator to compare against simple resistor limiting), sensor excitation for RTDs and strain gauges, coil and actuator drive, and battery test loads (see the Battery Capacity Calculator). The circuit is the third member of the op-amp family alongside the Inverting and Non-Inverting Gain Calculators — and current-vs-voltage fundamentals live in the Ohm’s Law Calculator.

Frequently Asked Questions

What is the formula for an op-amp voltage to current converter?

For the floating-load converter: IL = Vin / Rin. The virtual ground forces all the input current through the load, so the current is set by Vin and Rin alone — independent of load resistance within the compliance limit.

What is a transconductance amplifier?

An amplifier whose output is a current proportional to its input voltage. Its gain Gm is measured in mA/V and equals 1/Rin here: a 1 kΩ resistor gives 1 mA per volt.

Why does the load current not depend on the load resistance?

Negative feedback holds the inverting input at virtual ground, fixing the current through Rin at Vin/Rin. That current must flow through the load, so the op amp drives its output to whatever voltage forces it — the definition of a current source.

What is compliance voltage in a current source?

The maximum voltage the source can develop across the load while still regulating. Here it is the op amp saturation limit (≈ VCC − 1.5 V). Beyond it the output rails and the current drops to Vsat/RL — the calculator flags this and shows the maximum usable load.

How do I make a 4-20 mA current loop with an op amp?

Pick Rin = 250 Ω: a standard 1–5 V signal then maps to exactly 4–20 mA. Verify 20 mA × loop resistance stays inside compliance and that your op amp can source 20 mA (add a transistor booster if not).

Does this circuit work with a grounded load?

No — the floating-load version needs the load in the feedback path. For grounded loads use a Howland current pump (four matched resistors) or add a transistor stage; the I ∝ Vin principle is identical.