Current Sense Resistor Calculator

Current Sense Resistor Calculator
Vsense = I × R
P = I² × R
P = V² / R
Enter Any Two Values — The Other Two Are Calculated
I Load Current Calculated
R Sense Resistance Calculated
Vs Sense Voltage Calculated
P Power Dissipation Calculated
G Amplifier Gain (optional — for sense amp output voltage)
V/V
Enter any two values to begin
All Values
Load Current
A
Sense R
Ω
Vsense
V
Power
W
Amplifier Output (Vsense × Gain)
Formulas used:

Current Sense Resistor Circuit

A current sense resistor (Rsense) is placed in series with the load. A sense amplifier reads the small voltage drop across it and outputs an amplified signal proportional to the load current.

V Supply + I Rsense Sense Amp + Vout to ADC / MCU Vsense Load Vout = Vsense × Gain = I × R × Gain

Vsense = I × Rsense — The amplifier scales this small voltage to a level the ADC can read.

Current Sense Resistor Calculator

A current sense resistor is a low-value resistor placed in series with a load on a PCB. Current flowing through it creates a small voltage drop — typically millivolts — that a sense amplifier IC (INA219, INA226, MAX9938, etc.) amplifies to a level a microcontroller ADC can read. The calculator above takes any two of the four core values and returns the other two instantly, with an optional amplifier gain field to show the output voltage your ADC will see.

Core Formulas

Vsense = I × R — sense voltage across the resistor
R = Vsense / I — sense resistance from voltage and current
P = I² × R — power dissipation in the sense resistor
Vout = Vsense × Gain — amplified output voltage to ADC

Units default to PCB-level ranges: milliohms (mΩ) for resistance, millivolts (mV) for sense voltage, milliwatts (mW) for power. The optional amplifier gain field shows the output voltage your ADC actually sees, saving a manual multiplication step.

Sizing the Sense Resistor

Sense Voltage vs. Power Dissipation Trade-Off

A larger sense resistance produces a bigger voltage drop, which improves signal-to-noise ratio and makes the amplifier’s job easier. But it also increases power dissipation and steals voltage from the load. The goal is the smallest resistance that still gives a clean, readable sense voltage after amplification.

Most current sense amplifiers have a full-scale input range between 50 mV and 320 mV. Pick a sense resistance that places your maximum load current near the top of that range. For a 10 A load and an amplifier with a 100 mV full-scale input: R = 0.1 / 10 = 10 mΩ. Power dissipation at full load: P = 10² × 0.01 = 1 W — significant enough to require a properly rated resistor and adequate PCB copper for heat sinking. For detailed power analysis, use our Power Dissipation Calculator.

Worked Example — 5 A Load with INA219

The INA219 has a ±80 mV default full-scale range and a programmable gain amplifier. Target Vsense = 80 mV at 5 A:

R = 0.080 / 5 = 16 mΩ
P = 5² × 0.016 = 0.4 W (400 mW)
Vout = 80 mV × Gain (internal to INA219, output is digital via I2C)

A standard 15 mΩ or 20 mΩ sense resistor rated for at least 1 W covers this application with margin. The voltage burden on the load is only 80 mV — negligible in most supply rail designs.

High-Side vs. Low-Side Current Sensing

High-Side Sensing

The sense resistor sits between the power supply and the load, on the high-side rail. The amplifier reads the differential voltage across the resistor while its inputs float near the supply voltage. High-side sensing preserves the load’s ground reference, which matters for circuits that share a common ground plane. It also detects short-to-ground faults. The trade-off: the amplifier must handle a high common-mode voltage, so you need a dedicated high-side current sense amplifier rather than a generic op-amp.

Low-Side Sensing

The sense resistor sits between the load and ground. The amplifier’s common-mode voltage is near 0 V, so a basic op-amp or comparator can read it. Low-side sensing is simpler and cheaper, but it lifts the load’s ground by the sense voltage, which can cause issues in ground-sensitive analogue circuits. It also cannot detect short-to-ground faults since the fault current bypasses the sense resistor entirely.

Choosing a Sense Resistor — Key Specs

Tolerance and TCR

Current measurement accuracy depends directly on the resistor’s tolerance and temperature coefficient of resistance (TCR). A 1% tolerance resistor introduces up to 1% current measurement error before anything else in the signal chain. For precision applications, use 0.5% or 0.1% tolerance. TCR (measured in ppm/°C) describes how much the resistance drifts with temperature — important because the sense resistor heats up under load. Metal-element and metal-foil sense resistors offer TCR as low as 15 ppm/°C.

Package and Power Rating

Standard SMD packages (2512, 2010, 1206) handle 0.5 W to 2 W. For higher currents, use metal-strip or four-terminal (Kelvin) sense resistors rated for 3–5 W. Four-terminal packages separate the current path from the voltage sense pads, eliminating contact resistance error at the solder joints — critical when the sense resistance itself is only a few milliohms.

Kelvin Connection

At very low resistance values (below ~10 mΩ), the resistance of the PCB trace and solder joint becomes comparable to the sense resistor itself. A Kelvin (four-wire) connection uses separate pads for current flow and voltage measurement, so the amplifier reads only the voltage across the resistive element — not the trace resistance. Most dedicated current sense resistor packages above 1 W include Kelvin pads.

Common Sense Amplifier ICs

The sense amplifier bridges the gap between the millivolt-level sense voltage and the microcontroller’s ADC input range (typically 0–3.3 V). Popular choices:

INA219 / INA226 — digital output (I2C), built-in ADC, programmable gain. No external amplifier gain calculation needed; the IC reports current and power directly via registers.

MAX9938 — analogue output, fixed gain (25 V/V or 50 V/V). Vout = Vsense × Gain, read by an external ADC.

INA180 / INA181 — analogue output, gain options from 20 to 200 V/V. Good for high-side sensing up to 26 V common-mode.

When the amplifier gain is known, enter it in the calculator to see the output voltage directly. This tells you whether the signal fits within your ADC’s input range at full-scale current — and whether you are wasting resolution at low currents.

PCB Layout Considerations

Route the sense voltage traces (from the resistor pads to the amplifier inputs) as a differential pair, keeping them close together and away from noisy switching nodes. Connect the sense traces directly to the resistor pads — not to the main current-carrying copper pour — to avoid picking up voltage drops in the power trace. This is the PCB equivalent of a Kelvin connection. Keep the amplifier IC as close to the sense resistor as possible to minimise trace length and noise pickup.

Frequently Asked Questions

What resistance value should I use for current sensing?
Divide the sense amplifier’s full-scale input voltage by your maximum load current. For a 100 mV full-scale amplifier and 10 A max current: R = 100 mV / 10 A = 10 mΩ. Then verify that the power dissipation (I² × R) is within the resistor’s watt rating.
How does amplifier gain affect resistor choice?
Higher gain means a smaller sense voltage still produces a usable ADC signal, so you can use a smaller sense resistance. That reduces power dissipation and voltage burden. But too much gain amplifies noise too, so there is a practical limit — check the amplifier’s data sheet for its recommended input voltage range.
When do I need a Kelvin-connected sense resistor?
Below ~10 mΩ, solder joint and trace resistance can be a significant fraction of the sense resistance. A four-terminal Kelvin package eliminates that error. Above 10 mΩ, standard two-terminal packages are usually fine.
High-side or low-side — which should I use?
High-side if you need to preserve the load’s ground reference or detect short-to-ground faults. Low-side if cost and simplicity matter more and your circuit can tolerate a small ground offset. Most battery monitoring and motor drive applications use high-side sensing.
How do I handle transient or pulsed currents?
Size the sense resistor’s power rating for the RMS current, not the peak. However, the peak sense voltage must stay within the amplifier’s absolute maximum input range. If the peak-to-RMS ratio is large (e.g. motor inrush), add input protection or choose an amplifier with a wider input range.
What units does the calculator support?
Amps, milliamps, and microamps for current; milliohms, ohms, and microohms for resistance; millivolts and volts for sense voltage; milliwatts and watts for power dissipation. Select the matching unit from the dropdown next to each field.

Last updated: March 2026