Resistor Voltage Drop Calculator
The voltage drop across a resistor is the most fundamental calculation in electronics: a resistor converts electrical energy into heat (Joule heating), and the voltage difference...
Formula
Source: Ohm's Law, IEC 60063 (preferred resistor values) | Last reviewed: July 26, 2026
Examples
20 Amps
= 3 Volts
- resistance = 150
- current_unit = 2
20 mA through 150 Ω = 3 V drop — typical LED current-limiting resistor
50 Amps
= 5 Volts
- resistance = 0.1
- current_unit = 1
50 A through 0.1 Ω shunt = 5 V drop across current-sense resistor
4 Amps
= 1 Volts
- resistance = 250
- current_unit = 2
4 mA through 250 Ω = 1 V — 4-20 mA PLC analog input scaling
Quick Reference Table
| Value (Ω) | Series | Common Application |
|---|---|---|
| 0.001 (1 mΩ) | Custom | High-current shunt (100 A → 100 mV drop, 10W) |
| 0.01 (10 mΩ) | Custom | Motor phase current sensing (30 A → 300 mV, 9W) |
| 0.1 | E24 | Medium-current shunt (10 A → 1V, 10W) |
| 1 | E12 | Current sense (1 A → 1V, 1W) |
| 10 | E12 | Low-value termination, emitter degeneration |
| 100 | E12 | Emitter resistor, snubber damping, LED at low current |
| 150 | E12 | LED at 20 mA from 5V (drops 3V) |
| 220 | E12 | LED at 20 mA from 5V (drops 3.6V for lower V_f) |
| 330 | E12 | LED at 10 mA from 5V; I²C pull-up alternative |
| 1k (1,000) | E12 | Transistor base resistor, moderate pull-up |
| 4.7k | E12 | I²C standard pull-up; voltage divider mid-point |
| 10k | E12 | General pull-up/pull-down, voltage divider (low power) |
| 100k | E12 | High-impedance divider, weak pull-up, gate-source drain |
| 1M (1,000,000) | E12 | Very weak pull-up, electrostatic discharge bleed, high-Z divider |
| Package | Typical Rating (W) | Max Temp (°C) | Derating Starts Above | Notes |
|---|---|---|---|---|
| 0201 SMD | 0.05 (1/20W) | 125 | 70°C | Signal only; cannot handle any meaningful power |
| 0402 SMD | 0.063 (1/16W) | 125 | 70°C | Digital pull-up/pull-down, voltage divider |
| 0603 SMD | 0.10 (1/10W) | 125 | 70°C | LED current limit (≤ 10 mA), divider |
| 0805 SMD | 0.125 (1/8W) | 125 | 70°C | LED current limit (≤ 20 mA), general purpose |
| 1206 SMD | 0.25 (1/4W) | 125 | 70°C | Higher power LED, moderate shunt |
| 2512 SMD | 1.0 (1W) | 125 | 70°C | Current sense (≤ 5A), power supply feedback |
| Axial 1/8W | 0.125 | 155 | 70°C | Through-hole equivalent of 0805 |
| Axial 1/4W | 0.25 | 155 | 70°C | Standard breadboard/prototype resistor |
| Axial 1/2W | 0.50 | 155 | 70°C | Higher dissipation through-hole circuits |
| Axial 1W | 1.0 | 155 | 70°C | Snubber, small power supply bleed |
| Axial 2W | 2.0 | 155 | 70°C | Zener regulator series resistor, larger snubber |
| Wirewound Chassis | 5-100W | 250+ | 25-40°C | Heatsink required above ~50% rating |
Where is this used?
(1) LED current limiting — the most common resistor application.
A 5V microcontroller GPIO pin driving a 2.2V blue LED at 15 mA: R = (5 − 2.2) ÷ 0.015 = 187 Ω → 180 Ω standard.
The GPIO pin's internal output impedance (typically 25-50 Ω) adds to the total loop resistance and slightly reduces actual LED current — for low-value resistors (< 200 Ω), this internal resistance becomes non-negligible.
(2) Voltage dividers for analog-to-digital converter (ADC) inputs — a 12V battery voltage monitor for a 3.3V microcontroller ADC requires a divider: R_top = 27 kΩ, R_bottom = 10 kΩ gives V_out = 12 × 10/(27+10) = 3.24V at full battery voltage (14.4V charging gives 3.89V — check ADC input protection!).
The divider's Thévenin equivalent output impedance (R_top ∥ R_bottom = 7.3 kΩ) must be low enough to drive the ADC's sample-and-hold capacitor within the acquisition time, typically requiring ≤ 10 kΩ source impedance for most MCU ADCs.
(3) Current sensing with shunt resistors — a 0.005 Ω (5 mΩ) shunt carrying 50 A drops V = 50 × 0.005 = 0.25V (250 mV).
This millivolt-level signal is amplified by a current-sense amplifier (e.g., INA180 at 50 V/V gain → 12.5V at 50 A).
The power dissipated in the shunt is P = 50² × 0.005 = 12.5 W, requiring a substantial heatsinked shunt or a Kelvin (4-wire) connection to eliminate lead resistance errors.
(4) Pull-up and pull-down resistors in digital circuits — a 10 kΩ pull-up to 3.3V on an active-low reset line: when the pushbutton is open, the CMOS input draws ~1 nA leakage through the resistor, dropping V_drop = 1 nA × 10 kΩ = 10 µV — essentially the full 3.3V appears at the pin (logic HIGH).
When the button is pressed, it shorts the pin to ground through the button contacts, and the 10 kΩ limits the current to I = 3.3V ÷ 10 kΩ = 330 µA — negligible power consumption.
(5) Transistor biasing — a bipolar junction transistor (BJT) common-emitter amplifier requires a base voltage set by a resistor divider.
For a 2N2222 with β = 100, V_BE = 0.7V, and desired I_C = 10 mA from a 12V supply with a 1 kΩ collector resistor: V_RC = 10 mA × 1 kΩ = 10V, V_CE = 12 − 10 = 2V (in active region).
The emitter resistor for stability: R_E chosen so V_RE ≈ 1V (10% of supply) → I_E ≈ I_C = 10 mA, R_E = 1V ÷ 10 mA = 100 Ω.
The base divider must supply V_B = V_RE + V_BE = 1.7V and base current I_B = I_C/β = 0.1 mA.
Divider current ≈ 10 × I_B = 1 mA: R_bottom = 1.7V ÷ 1 mA = 1.7 kΩ, R_top = (12 − 1.7) ÷ (1 mA + 0.1 mA) = 9.36 kΩ → 10 kΩ standard.
Every one of these values comes from resistor voltage drop calculations.
(6) 4-20 mA industrial current loop scaling — the industry-standard analog signaling protocol uses a precision 250 Ω sense resistor at the PLC analog input to convert 4-20 mA to 1-5V (4 mA × 250 Ω = 1.0V; 20 mA × 250 Ω = 5.0V).
The resistor must be high-precision (±0.1% or better) with low TCR (≤ 25 ppm/°C) because a 1% error in the 250 Ω translates directly to 1% measurement error across the entire process variable range — a 0-100 PSI pressure transmitter will read 99-101 PSI with just a 250 Ω resistor that's 1% off.
(7) Snubber circuits for relay and contactor coils — an RC snubber across the coil suppresses the inductive voltage spike at turn-off.
The resistor value is chosen to critically damp the L-C-R circuit and must dissipate the energy stored in the coil's inductance (E = ½LI²) on each switching cycle.
For a 24V DC relay coil with L = 100 mH and I = 100 mA, the stored energy is 0.5 × 0.1 × 0.1² = 0.5 mJ.
A 100 Ω snubber resistor sees this energy dumped as a brief pulse; at 10 Hz switching, average power is 5 mW — a 1/4W resistor is more than adequate.
(8) Battery internal resistance measurement — the voltage drop method (dV/dI) measures battery health.
A fully charged 12V lead-acid battery with no load reads 12.6V.
Apply a 100 A load: voltage drops to 10.5V.
Internal resistance R_int = (12.6 − 10.5) ÷ 100 = 0.021 Ω (21 mΩ).
The voltage drop of 2.1V at 100 A means 210W is dissipated INSIDE the battery as heat — this is why batteries get hot under heavy discharge and why internal resistance is the key figure of merit for high-rate applications.
Real-World Usage Scenarios
Precision current sense resistor overheats and drifts in motor controller
An electric bike motor controller used a 0.01 Ω (10 mΩ) surface-mount shunt resistor in a 2512 package rated at 2W to sense phase current for field-oriented control (FOC). At the motor's rated 30 A continuous, the voltage drop across the shunt was V = 30 × 0.01 = 0.30V (300 mV) and power dissipation was P = 30² × 0.01 = 9W — far exceeding the 2W rating. The resistor operated at ~180°C (measured with a thermal camera), causing a resistance shift of +4% per the manufacturer's 400 ppm/°C TCR curve: R_hot ≈ 0.0104 Ω. The control algorithm calculated current as I = V_sense ÷ 0.01 Ω, but actual current was I = V_sense ÷ 0.0104 Ω — a 3.8% under-report. The FOC controller overcompensated, pushing actual phase current to maintain torque, causing further heating in a vicious cycle. Eventually the shunt's solder joints melted and the controller lost current feedback — the MOSFETs, now running without current limiting, failed short-circuit within seconds. The solution: replacing the single 10 mΩ shunt with four 40 mΩ resistors in parallel (effective 10 mΩ, each dissipating 2.25W — within their 3W rating with airflow), mounted over a keep-out zone in the PCB with thermal vias to a copper pour on the bottom layer for heatsinking.
PLC 4-20 mA analog input reads 15% high due to wrong burden resistor
A water treatment plant upgraded its PLC analog input modules from an older model (250 Ω internal burden) to a new model (125 Ω internal burden) without updating the field wiring diagrams. The plant's ultrasonic level transmitter output 4-20 mA corresponding to 0-30 ft tank level. The original design: 250 Ω × 20 mA = 5.000V full scale, with the PLC ADC scaled 0-5V = 0-30 ft. The new module: 125 Ω × 20 mA = 2.500V, but the PLC configuration was not changed — it still interpreted 5V as 30 ft. As a result, at 50% actual level (12 mA → 12 mA × 125 Ω = 1.500V), the PLC read 1.500/5.000 × 30 = 9.0 ft instead of 15 ft. The operators, seeing 9.0 ft, kept the fill pump running, causing a tank overflow. The root cause was a mismatch between the physical burden resistor (125 Ω in the new module) and the PLC scaling parameters (still configured for 250 Ω). The correction involved reconfiguring the PLC analog input engineering units to match the 125 Ω burden (2.500V full scale = 30 ft), and documenting the burden resistor value in the instrument loop diagram to prevent recurrence during future module replacements.
Voltage divider for 48V battery monitor damages microcontroller ADC
A solar charge controller used a voltage divider (R1 = 100 kΩ, R2 = 10 kΩ) to monitor a nominal 48V battery bank (actual range 40-60V) on a 3.3V microcontroller. The divider ratio: V_out = V_bat × 10/(100+10) = V_bat ÷ 11. At 60V (equalization charge), V_out = 60/11 = 5.45V — exceeding the 3.3V maximum input of the MCU's ADC pin by 2.15V (65% overvoltage). The MCU's internal ESD protection diode between the ADC pin and VDD (3.3V rail) forward-biased, clamping the pin to approximately 3.9V (3.3V + 0.6V diode drop). The resulting current through the clamp diode: I = (5.45 − 3.9) ÷ 100 kΩ = 15.5 μA — within the typical 2 mA injection current limit for most MCUs, so no immediate latch-up occurred. However, over two months of daily equalization cycles, the cumulative overvoltage degraded the ADC's input sampling capacitor oxide layer, eventually causing channel-to-channel crosstalk (battery voltage reading appeared on the temperature sensor channel as a 50 mV offset). The fix: recalculate the divider for a maximum output of 3.0V at 65V input: ratio = 3.0/65 = 1/21.67. Using R2 = 10 kΩ: R1 = (21.67 − 1) × 10 = 206.7 kΩ → 200 kΩ standard. Then V_out at 60V = 60 × 10/(200+10) = 2.857V — safe. Additionally, adding a 3.3V Zener clamp and a 100 Ω series resistor at the ADC input provided secondary overvoltage protection for fault conditions.
Common Mistakes to Avoid
Forgetting to check resistor power dissipation (P = I²R)
This is the single most common error and the #1 cause of resistor failure in prototype circuits. Designers calculate the resistance value correctly but never check whether the resistor's power rating can handle the dissipation. A 10 Ω resistor in series with a 12V supply to a 1A fan drops 10V (leaving 2V for the fan, which may not even start — that's a second problem), dissipating P = I² × R = 1² × 10 = 10W. A standard 1/4W resistor will smoke within seconds. The correct resistor would need to be a 20W wirewound chassis-mount type. Even in seemingly low-power circuits, the error can be subtle: a 10 kΩ feedback resistor in a switching power supply carrying 1 mA ripple current dissipates only P = (0.001)² × 10,000 = 0.01W — fine for 1/8W SMD. But at the switching frequency (500 kHz), parasitic capacitance and skin effect can cause localized heating at the resistor's end caps and terminations that is not captured by the DC power calculation. The rule: always calculate P = I² × R (or P = V² ÷ R) and select a resistor rated for at least 2× the calculated dissipation, 3× for elevated ambient temperatures (>70°C) per the manufacturer's derating curve.
Using a resistor as a voltage regulator for variable loads
A dropping resistor ONLY provides a fixed voltage drop when the load current is constant. If the load current varies — as with motors, microcontrollers, or amplifiers — the voltage drop varies proportionally: V_drop = I_load × R. A common novice mistake: using a 50 Ω resistor to drop 12V to 5V for an Arduino (implying I = (12−5)/50 = 140 mA). When the Arduino enters sleep mode and draws 10 mA, the drop becomes V_drop = 0.010 × 50 = 0.5V, and the Arduino sees 11.5V — exceeding its 5.5V absolute maximum rating and destroying the voltage regulator or the MCU directly. The correct solution is a linear voltage regulator (7805, LM1117) or a buck converter that actively regulates the output voltage regardless of load current. Dropping resistors are only appropriate for loads with known, constant current draw: LEDs with fixed forward voltage, relay coils at rated voltage, or fixed-resistance loads (heaters). For any load with dynamic current consumption, a dropping resistor is a design error, not a design choice.
Ignoring resistor tolerance in precision voltage dividers
Two 1% tolerance resistors in a voltage divider can produce up to a 2% output error in the worst-case combination: R1 at +1% and R2 at −1% (or vice versa). For a divider with R1 = R2 = 10 kΩ, 1%: V_out = V_in × 10.1/(10.1+9.9) = V_in × 0.505 — a 1% error from the ideal 0.500. But in a divider where R1 ≫ R2 (e.g., 100 kΩ and 1 kΩ, monitoring high voltage), the error is dominated by the smaller resistor: if the 1 kΩ is 1% high (1.01 kΩ), V_out = V_in × 1.01/(100+1.01) = V_in × 0.009999 — only 0.01% error. Conversely, if the 100 kΩ is 1% high, V_out = V_in × 1/(101+1) = V_in × 0.009804 — a 2% error. The sensitivity analysis shows: the output error is weighted most heavily by the tolerance of the LARGER resistor in a high-ratio divider. For precision dividers (>10:1 ratio), use a 0.1% or better tolerance for the larger resistor, or implement calibration in firmware that measures and compensates for the actual divider ratio during production testing.
Industry Standards Referenced
Frequently Asked Questions
How do I calculate the voltage drop across a resistor?
Use Ohm's Law in its simplest form: V = I × R, where V is the voltage drop in volts, I is the current through the resistor in amperes, and R is the resistance in ohms. This is the voltage difference measured between the two terminals of the resistor (the higher potential at the current-entry terminal, lower at the current-exit terminal). For example: 150 mA (0.150 A) through a 47 Ω resistor = 0.150 × 47 = 7.05 V drop. The resistor dissipates this energy as heat — the physical mechanism is electron-lattice collisions (Joule heating). For circuits where current is given in milliamps, first convert to amps: mA ÷ 1000 = A. In a series circuit, this same current flows through every component, so you can find any resistor's voltage drop by multiplying the series current by that resistor's value. The sum of all voltage drops in a series loop must equal the supply voltage (Kirchhoff's Voltage Law).
How do I choose a resistor to drop a specific voltage?
This is Ohm's Law rearranged to solve for resistance: R = V ÷ I, where V is the desired voltage drop and I is the known circuit current. If you need to drop 5V at a current of 200 mA: R = 5V ÷ 0.200A = 25 Ω. BUT — and this is the critical second step that novices skip — you MUST calculate the power dissipation: P = I² × R = 0.2² × 25 = 1.0W. A standard 1/4W resistor would smoke. Use at least a 2W rated resistor (2× safety margin). Then select the nearest standard value: E12 10% series gives 22 Ω or 27 Ω. At 22 Ω: actual drop = 0.2 × 22 = 4.4V, actual P = 0.88W (still > 1/4W). At 27 Ω: drop = 5.4V, P = 1.08W. Choose 22 Ω, 2W wirewound. CRITICAL CAVEAT: a series dropping resistor only maintains a stable voltage drop when the load current is constant. If the load current varies (e.g., a motor, a microcontroller that changes clock speeds, a relay that energizes/de-energizes), the voltage drop varies proportionally — a dropping resistor cannot replace a voltage regulator. Use an active regulator (linear or switching) for any load with variable current consumption.
What is the power dissipated in a dropping resistor?
Power in watts can be calculated using any of three equivalent expressions: P = I² × R (most intuitive: current squared times resistance), P = V² ÷ R (useful when you know the voltage drop but not the current), or P = V × I (simplest for DC: voltage drop times current). For the LED example that started this discussion: a 150 Ω resistor dropping 3V at 20 mA (0.020 A) dissipates P = 3V × 0.020A = 0.060W (60 mW). A standard 1/4W (0.25W) resistor has a 4.2× safety margin — well within acceptable limits. But a 25 Ω resistor dropping 5V at 200 mA dissipates P = 0.2² × 25 = 1.0W, requiring a 2W rated resistor minimum. The key practical point: power dissipation in a resistor scales with the SQUARE of the current. Double the current = 4× the heat. This is why current-sense shunt resistors for high-current circuits are deceptively power-hungry: a 0.001 Ω (1 mΩ) shunt at 100 A dissipates 100² × 0.001 = 10W — the resistance is tiny but the current squared is enormous. Beyond the power rating, consider the resistor's temperature rise: a 1W resistor at 1W dissipation may reach 150-200°C surface temperature, which can damage nearby components, melt solder joints, or delaminate the PCB. For reliability, aim for ≤ 50% of rated power in normal operation and ≤ 70% under worst-case conditions, with adequate airflow or thermal management.
Why does a resistor's value change with temperature and why does it matter?
All real resistors have a non-zero temperature coefficient of resistance (TCR), typically expressed in parts per million per degree Celsius (ppm/°C). The resistance at temperature T is: R_T = R_25 × [1 + TCR × (T − 25)]. A carbon film resistor with TCR = 500 ppm/°C operating at 85°C (60°C rise) will shift by: 500 × 60 = 30,000 ppm = 3.0%. For a 10 kΩ resistor, that's 10 kΩ ± 300 Ω — in a voltage divider, this directly translates to a 3% output voltage error. A metal film resistor with TCR = 50 ppm/°C under the same conditions shifts only 0.30%. For precision applications (ADC references, instrumentation amplifiers, 4-20 mA burden resistors), use ≤ 50 ppm/°C. For ultra-precision (24-bit ADC front-ends, metrology), ≤ 5 ppm/°C thin-film or foil resistors are standard. Self-heating compounds the problem: the resistor dissipates power, which raises its temperature, which changes its resistance, which changes the voltage drop in a divider, which may change the current — a feedback loop that usually stabilizes but introduces nonlinearity and gain error. This is why precision analog designers allocate only 10-25% of rated power to minimize self-heating drift.
What is the difference between using a resistor vs. a voltage regulator to drop voltage?
A resistor drops voltage by converting excess electrical energy to heat, with V_drop = I × R. The key limitation: the voltage drop varies directly with the load current. If the current doubles, the voltage drop doubles — there is NO regulation. A voltage regulator (linear or switching) actively monitors the output voltage and adjusts its internal pass element to maintain a constant output regardless of input voltage or load current changes. Comparison at a glance: Resistor: cost $0.01-0.50, 0% efficiency lost as heat in the resistor, zero output regulation, only works with constant-current loads. Linear regulator (e.g., 7805): cost $0.50-2.00, efficiency = V_out / V_in (e.g., 5V/12V = 42%), excellent output regulation (±1-2%), works with any load. Switching regulator (buck converter): cost $2.00-10.00, efficiency 85-95%, excellent output regulation (±1-3%), works with any load. The decision tree: (a) if load current is constant and you can tolerate some voltage variation → resistor (simplest, cheapest); (b) if load current varies but efficiency isn't critical and the input-to-output voltage difference is small (< 5V) → linear regulator; (c) if efficiency matters, input-to-output ratio is high, or load current is > 500 mA → switching regulator. Resistors should never be used to power microcontrollers, digital logic, motor drivers, or any load with dynamic current consumption — the resulting voltage fluctuation will cause brownout resets, erratic behavior, or overvoltage damage.
How do I handle resistor voltage drop in AC circuits vs. DC?
In a purely resistive AC circuit, Ohm's Law applies identically to DC: V_RMS = I_RMS × R. The instantaneous voltage and current are in phase (zero phase shift), and the resistor dissipates real power P = I_RMS² × R = V_RMS² ÷ R. Real resistors, however, are not purely resistive. Wirewound resistors have parasitic inductance (typically 0.1-10 µH) that creates an inductive reactance X_L = 2πfL at AC frequencies. At 60 Hz, X_L for a 1 µH wirewound resistor is 2π × 60 × 10⁻⁶ = 0.38 mΩ — negligible. But at 1 MHz, X_L = 2π × 10⁶ × 10⁻⁶ = 6.28 Ω — significant compared to a 10 Ω resistor. Carbon composition and film resistors have lower inductance but have parasitic shunt capacitance (typically 0.1-1 pF) creating a parallel capacitive path that reduces impedance at high frequencies. For precision AC circuits above audio frequencies (20 kHz+), use non-inductive resistors (metal film, carbon film, or specially wound Ayrton-Perry wirewound types where adjacent turns carry current in opposite directions, canceling magnetic fields). The voltage divider formula works unchanged for AC as long as the divider is purely resistive — if any reactive components (capacitors, inductors) are present, use complex impedance and phasor analysis: V_out = V_in × Z2/(Z1+Z2).
Reviewed for accuracy
Reviewed against IEC 60063 standard resistor value series and Ohm's Law / Kirchhoff's Voltage Law fundamentals · Last reviewed: July 26, 2026
All calculations are for reference only. Always verify with manufacturer data and a qualified engineer for critical applications. Learn about our editorial process.