2.1.7Band Theory & Carrier Physics

Mass action law (np = ni²)

1,677 words8 min readdifficulty · medium5 backlinks

WHAT is being claimed?

The law says: the product npnp equals ni2n_i^2 regardless of doping, so long as we are at equilibrium and the doping is non-degenerate.


WHY should a product be constant? (Feynman-level reason)


HOW to derive it from band statistics (from scratch)

We use the equilibrium band populations (Boltzmann / non-degenerate limit).

Step 1 — Electrons in conduction band. n=NCe(ECEF)/kTn = N_C\, e^{-(E_C - E_F)/kT} Why this step? NCN_C is the effective density of states at the conduction band edge; the exponential is the Boltzmann probability of an electron reaching energy ECE_C when the Fermi level is EFE_F.

Step 2 — Holes in valence band. p=NVe(EFEV)/kTp = N_V\, e^{-(E_F - E_V)/kT} Why this step? A hole is an empty state; its population falls off exponentially as EFE_F sits above EVE_V. Same statistics, mirrored.

Step 3 — Multiply. Notice EFE_F appears with opposite sign in the two exponents, so it cancels: np=NCNVe(ECEV)/kT=NCNVeEg/kTnp = N_C N_V\, e^{-(E_C - E_V)/kT} = N_C N_V\, e^{-E_g/kT} Why this step? The whole point: the Fermi level (which doping moves) drops out. What remains depends only on NC,NV,Eg,TN_C,N_V,E_g,T — pure material constants.

Step 4 — Identify nin_i. In intrinsic material n=pnin=p\equiv n_i, so np=ni2np=n_i^2. Therefore ni2=NCNVeEg/kTnp=ni2\boxed{n_i^2 = N_C N_V\, e^{-E_g/kT}}\qquad\Rightarrow\qquad np = n_i^2


Figure — Mass action law (np = ni²)

Combining with charge neutrality (the practical payoff)

To get actual nn and pp in a doped sample you need two equations:

  1. Mass action: np=ni2np = n_i^2
  2. Charge neutrality: n+NA=p+ND+n + N_A^- = p + N_D^+ (for fully ionized: n+NA=p+NDn + N_A = p + N_D)

n-type example (NDNAN_D \gg N_A, and NDniN_D \gg n_i): neutrality gives nNDn \approx N_D, then p=ni2nni2NDp = \frac{n_i^2}{n} \approx \frac{n_i^2}{N_D}


Common mistakes (Steel-manned)


Flashcards

State the mass action law and its condition
np=ni2np = n_i^2, valid at thermal equilibrium (non-degenerate).
Why is npnp a product and not a sum?
Recombination is a two-body process, RnpR \propto np; balancing it against generation G(T)G(T) forces the product to be constant.
Derive npnp from band populations — why does EFE_F vanish?
ne(EFEC)/kTn\propto e^{(E_F-E_C)/kT} and pe(EVEF)/kTp\propto e^{(E_V-E_F)/kT}; multiplying cancels EFE_F, leaving NCNVeEg/kTN_CN_V e^{-E_g/kT}.
Full expression for ni2n_i^2
ni2=NCNVeEg/kTn_i^2 = N_C N_V\,e^{-E_g/kT}.
Expression for nin_i (note the factor of 2)
ni=NCNVeEg/2kTn_i = \sqrt{N_C N_V}\,e^{-E_g/2kT}.
n-type silicon with ND=1016N_D=10^{16}, ni=1010n_i=10^{10}: find pp
p=ni2/ND=1020/1016=104p=n_i^2/N_D=10^{20}/10^{16}=10^{4} /cm³.
The two equations needed to solve for n,pn,p in a doped sample
Mass action (np=ni2np=n_i^2) and charge neutrality (n+NA=p+NDn+N_A=p+N_D).
General solution for nn (net doping N=NDNAN=N_D-N_A)
n=N2+(N/2)2+ni2n=\frac{N}{2}+\sqrt{(N/2)^2+n_i^2}.
What happens to npnp under illumination/injection?
np>ni2np>n_i^2; use np=ni2e(FnFp)/kTnp=n_i^2 e^{(F_n-F_p)/kT} with quasi-Fermi levels.
Why is nin_i so temperature sensitive?
The eEg/2kTe^{-E_g/2kT} factor makes it grow steeply with TT (roughly doubling every few K).

Recall Feynman: explain to a 12-year-old

Imagine a dance floor (the crystal). Heat keeps kicking dancers up onto a stage (electrons) leaving empty spots on the floor (holes). Dancers on stage keep hopping back down to fill empty spots. When kicking-up and hopping-down happen at the same rate, the crowd is "balanced." The magic rule: (number on stage) × (number of empty spots) is always the same number for that dance floor at that temperature. So if you sneak in extra dancers onto the stage, the empty spots on the floor almost all get filled — their number drops so the product stays the same.

Connections

  • Intrinsic carrier concentration $n_i$
  • Fermi level & Fermi–Dirac statistics
  • Effective density of states $N_C$, $N_V$
  • Charge neutrality condition
  • Doping: donors and acceptors
  • Quasi-Fermi levels & non-equilibrium carriers
  • Band gap $E_g$ and its temperature dependence

Concept Map

balances

balances

G = R yields

two-body needs n and p

multiply

multiply

EF drops out

evaluated in pure crystal

steep exponential

product pinned

Generation vs Recombination

Generation G of T

Recombination proportional to np

Thermal Equilibrium

Mass Action Law np = ni squared

n = NC exp Boltzmann

p = NV exp Boltzmann

Fermi level EF cancels

ni squared = NC NV exp -Eg over kT

Temperature sensitivity

Doping seesaw

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Dekho, mass action law bolta hai ki thermal equilibrium mein electron ki density nn aur hole ki density pp ka product hamesha constant rehta hai: np=ni2np = n_i^2. Chahe tum kitna bhi doping kar do, product nahi badalta — ye sirf material aur temperature pe depend karta hai. Iska core reason simple hai: heat continuously electron-hole pairs banata hai (generation) aur wo wapas milke khatam bhi hote hain (recombination). Recombination ke liye ek electron aur ek hole dono chahiye, isliye rate np\propto np. Jab generation aur recombination barabar ho jaate hain, tab npnp fix ho jaata hai — aur pure material mein ye value ni2n_i^2 hoti hai.

Derivation yaad rakhne ka easy trick: n=NCe(EFEC)/kTn = N_C e^{(E_F-E_C)/kT} aur p=NVe(EVEF)/kTp = N_V e^{(E_V-E_F)/kT}. Jab tum inko multiply karte ho to EFE_F (jo doping se move hota hai) cancel ho jaata hai, aur bachta hai np=NCNVeEg/kT=ni2np = N_C N_V e^{-E_g/kT} = n_i^2. Bas isiliye product doping-independent hai.

Practical baat: agar tum n-type banate ho with ND=1016N_D = 10^{16}, to majority electron nNDn \approx N_D, aur minority hole automatically gir jaata hai p=ni2/ND=104p = n_i^2/N_D = 10^4. Yani seesaw jaisa — ek upar jaata hai to doosra utna hi neeche. Yaad rakho: ye law sirf equilibrium pe valid hai. Light daal do ya current chalao, to np>ni2np > n_i^2 ho jaata hai aur phir quasi-Fermi levels use karne padte hain. Exam mein galti mat karna: nin_i mein exponent Eg/2kTE_g/2kT hota hai, ni2n_i^2 mein Eg/kTE_g/kT — square karne se gap ka factor half ho jaata hai.

Go deeper — visual, from zero

Test yourself — Band Theory & Carrier Physics

Connections