Forward voltage of a diode connected to Vin through a resistor (analysis)

Calculate. Don't estimate Vf.

Schematic - Forward voltage of a diode connected to Vin through a resistor
Revised 2026-03-15
2021-10-03
Takayki HOSODA

Overview

When a diode is driven from a voltage source through a series resistance, the forward voltage is not known in advance. The diode current follows the Shockley diode equation, while the series resistor adds a linear voltage-current relation. Together they form a transcendental equation for the diode voltage.

This calculator uses the temperature-dependent saturation current model commonly used in SPICE. The equation can be solved analytically with the Lambert W function. However, for very large arguments the exponential term may exceed the numerical range of double precision, so the computation automatically switches to a Newton-Raphson iteration.

Forward voltage Vf calculator

This calculator analyzes the forward voltage of a diode with a series resistor to the input voltage.

Vin : Input voltage [V]
R : External series resistance [Ω]
Tj : Junction temperature [°C]
Diode model
TNOM : Nominal temperature [°C]
Is(TNOM) : Saturation current [A]
n : Emission coefficient
Eg : Energy gap [eV]
XTI : Temperature exponent
Rs : Ohmic resistance [Ω]
Vf : Forward voltage [V]
If : Forward current [mA]

Calculation resulsts:

Note: The calculation model used here does not take into account the backward diode components.
In the high current range exceeding several tens of mA, the results may differ significantly from the calculations.

Formulas used

k : Boltzmann constant 1.380649 × 10-23 [J K-1] (exact)
q : Elementary charge 1.602176634 × 10-19 [C] (exact)
Eg : Energy gap [eV]
N : Emission coefficient
T0 : Reference temperature [K] at which Is(T0) is specified.
T : Junction temperature [K] (= 273.15 + Tj).
XTI : Saturation current temperature exponent. Usually equal to 3 for junction diodes, 2 for Schottky barrier diodes.

Temperature-dependent saturation current model:

equation: saturation current vs temperature

The forward voltage can be expressed in closed form using the Lambert W function:

equation: forward voltage

where:

equation: thermal voltage
equation: saturation current at junction temperature

For large Vin (Vin > 220 NVT), the following Newton-Raphson method is used:

equations: Newton-Raphthon method for the forward voltage

Appendix


fig. 1 Example of a plot of calculation results

Forward current as a function of forward voltage; typcal values


fig. 2 Example of Vf characteristics of a real diode (Adapted from Nexperia, BAV70 datasheet)

RESOURCES (External links)

SEE ALSO