Your Equation

Library / Electrical / ELE-42

Electrical

Shockley diode current

Current through an ideal junction diode from the voltage across it, with a saturation current and an ideality factor.

Ref
ELE-42
Rev
v1
Field
Electrical
Result
I [mA]

The Shockley equation gives the current through an ideal semiconductor diode: I = Is[eVD/(nVT) − 1], with the thermal voltage VT = kBT/q (about 25.9 mV at 300 K) and the ideality factor n between 1 and 2. The current is almost zero (−Is) for reverse bias and rises exponentially for forward bias, about tenfold for every 60 mV at room temperature. Is is in pA and the current in mA.

Current through an ideal junction diode from the voltage across it, with a saturation current and an ideality factor. The current rises exponentially with voltage. The model leaves out breakdown, series resistance and high-injection effects.

Calculator

Solve for
mA
pA
0.11,000
V
00.8
12
K
250400
  • Thermal voltage kBT/q25.85 mV
  • Dynamic resistance, nVT/I10.3 Ω
  • Voltage rise for ten times the current, nVT ln 1059.53 mV

What drives the result

Each variable is moved across its typical range while the others stay at the values above. The longest bar is the key driver.

Diode current (mA) current value 2.51 mA
VDVoltage across the diodeKey driver
0275,000
IsSaturation current
0.0251251
TAbsolute temperature
0.0199120
nIdeality factor
1.58e-4
  • At 0.5 V forward bias a diode with Is = 10 pA and n = 1 carries 2.51 mA at 300 K. Its small-signal resistance is 10.3 Ω.
  • Every 59.5 mV more bias multiplies the current by ten: a silicon diode therefore seems to “turn on” at around 0.6 to 0.7 V, though the current rises smoothly from the start.
Chart data as tables

Ranked variables

VariableTypical rangeLowest resultHighest resultSwing (mA)Local stepChange in result
VD Voltage across the diode0 to 0.8 V0275,000275,000+10%+592 %
Is Saturation current0.1 to 1,000 pA0.0251251250.9+10%+10 %
T Absolute temperature250 to 400 K0.01994120.1120.1+10%−82.8 %
n Ideality factor1 to 2 1.584e-42.512.51+10%−82.8 %

Sweep of Voltage across the diode

Voltage across the diode (V)Diode current (mA)
00
0.14.685e-7
0.22.289e-5
0.30.001096
0.40.05245
0.52.51
0.6120.1
0.75,748
0.8275,000

Sweep one variable

Diode current (mA)Hover, touch, or use the arrow keys on the chart
050k100k150k200k250k 00.20.40.60.8 Voltage across the diode (V) now 2.51

Variables and how each one contributes

I

Diode current

Result · mA

What the equation gives you. Everything else feeds it.

Is

Saturation current

pA · typical 0.1 to 1,000

The saturation (reverse leakage) current of the diode, in pA. It varies strongly with temperature and device. The slider is logarithmic. Raises the current in direct proportion at a given voltage. Raising it by 5 pA (to 15 pA) moves the result by +50 %, from 2.51 to 3.765 mA.

VD

Voltage across the diode

V · typical 0 to 0.8

The voltage across the diode, in volts (positive for forward bias). Raises the current exponentially: each extra n × 60 mV or so (at room temperature) multiplies it by ten. Raising it by 0.05 V (to 0.55 V) moves the result by +592 %, from 2.51 to 17.36 mA.

n

Ideality factor

· typical 1 to 2

The ideality factor: 1 for an ideal junction, closer to 2 for many real diodes at low current. Lowers the current at a given voltage: a larger n flattens the exponential. Raising it by 0.1 (to 1.1) moves the result by −82.8 %, from 2.51 to 0.4325 mA.

T

Absolute temperature

K · typical 250 to 400

The absolute temperature of the junction, in kelvin. Lowers the current here, because a higher thermal voltage flattens the exponential. In a real diode Is rises much faster with temperature than this effect, so the real current rises with temperature. Raising it by 10 K (to 310 K) moves the result by −46.4 %, from 2.51 to 1.345 mA.

Worked example with the values above

  1. Thermal voltage: VT = kBT/q = 25.85 mV, so VD/(nVT) = 19.34.
  2. Exponential: e19.34 − 1 = 2.51×108.
  3. I = 10 pA × 2.51×108 = 2.51 mA.

Assumptions and limits

  • An ideal diode junction with a single exponential characteristic, at steady temperature.
  • Low to moderate current: at high current the series resistance of the diode adds an extra voltage drop and high-level injection changes n.

Common mistakes

  • Treating the forward voltage as a constant 0.7 V when the current changes a lot.
  • Using Celsius for T.
  • Ignoring that Is changes with temperature.

Statistics and uncertainty

The current depends on the exponential of VD/(nVT), so a 10 mV error in the voltage changes the current by about 47 % at 300 K. It is the saturation current and the ideality factor that are uncertain; fit them from two or more measured points.

Where it is used

  • Modelling a diode, a transistor’s base–emitter junction or a temperature sensor.
  • Calculating the bias current of a diode circuit.

Maths you need

  • Thermal voltage: kBT/q, about 25.9 mV at 300 K
  • Forward and reverse bias: polarity of the voltage across the junction

Related formulas

Practise this formula