Skip to main content
DD-CAT IDE logoDD-CAT IDE

Article · Tech Insights

MOSFET Parameter Quick Reference: 8 Formulas Explained with a Water Gate, Plus How to Read the Datasheet

Favorite

A MOSFET datasheet can run 20 pages, but only a dozen parameters and a few curves truly decide whether a design will work. This article uses a “castle floodgate” analogy to connect threshold voltage, overdrive, R_DS(on), transconductance, Qg, and the Miller plateau into one story, with four hand-drawn figures and 8 formulas. It then walks through a 30 V/5 mΩ example to calculate conduction loss, switching loss, and junction temperature iteration, and closes with three things to read and three to ignore in the datasheet — including the common misreading that a device “rated 60 A” can actually carry only about 20 A.

ShareWeiboXLinkedIn

Key points

A MOSFET datasheet's key content is just a dozen parameters and a few curves; this article links threshold voltage, overdrive, R_DS(on), transconductance, Qg, and the Miller plateau through a floodgate analogy and presents 8 core formulas. The most common misreadings: V_GS(th) is only the voltage where conduction begins, not the full drive voltage; a rated I_D of 60 A is a package limit at T_C=25°C, and junction-temperature calculations show the real continuous current is about 20 A. A worked 30V/5mΩ example iterates conduction, switching, and gate-drive losses to find junction temperature, showing that using the 25°C R_DS(on) directly underestimates loss by 20–40%. Datasheets should be read by the conditions column, max/min values, and curves — not bare numbers, not typ as max, and not 25°C curves extrapolated to high temperature. R_DS(on) rises with temperature (about +0.4–0.8%/°C), reaching 1.4–1.6× its 25°C value at 100°C, and this positive temperature coefficient is why MOSFETs naturally share current well in parallel.

The "Black-Box Castle" series has already covered Thévenin, Norton, and Kirchhoff — all about <strong>how to simplify circuits</strong>. This installment goes the other way: <strong>how to understand a specific component</strong> — the MOSFET.

A MOSFET datasheet is typically 15–25 pages, but what really decides whether this part will work comes down to a dozen or so parameters and four or five curves. The trouble is these parameters are easy to misread — <code>V_GS(th)</code> looks like the "turn-on voltage," but it is only where conduction barely begins; <code>I_D = 60 A</code> looks like "can carry 60 A," but that is the package limit at <code>T_C = 25 °C</code>; <code>R_DS(on) = 5 mΩ</code> looks great, but that is a typical value at 25 °C with 10 V drive.

This article follows the order of "understand the principle first → calculate losses → then read the datasheet."

The Story: A Floodgate for the Castle

The aqueduct is finished, and Grandpa Copper Nail needs to install a <strong>floodgate</strong> on the main channel to control how much water flows to the watermill.

This gate has four traits:

  • <strong>Threshold</strong>: No matter how high the gate is lifted, if it has not passed a certain line (threshold voltage), not a drop gets through;
  • <strong>Opening</strong>: Once past the threshold, the higher it lifts, the wider the water path and the lower the resistance;
  • <strong>It is heavy</strong>: The gate itself does not leak a drop, but every raise and lower requires hauling a pile of "water" (gate charge) first; the more often it switches, the more effort goes into moving the gate alone;
  • <strong>Inertia</strong>: The gate does not open or close instantly — there is a stretch where it both lets water through and blocks it, and all the losses crowd into that window.

These four correspond exactly to the MOSFET's <code>V_GS(th)</code>, <code>V_GS − V_th</code>, <code>Q_g</code>, and the <strong>Miller plateau</strong>.

1. Recognize the Three Terminals First

An N-channel enhancement-mode MOSFET has only three terminals: <strong>G (gate)</strong>, <strong>D (drain)</strong>, <strong>S (source)</strong>, plus a <strong>body diode</strong> hidden inside the package (pointing from S to D, direction fixed by the process — not an optional part).

  • <strong>G is the gate</strong>: controlled by an electric field; beneath the gate is an insulating oxide layer, so <strong>in normal operation it draws almost no current</strong> (only the tiny current that charges and discharges the capacitances);
  • <strong>D → S is the main water path</strong>: current flows from drain to source (N-channel), and its magnitude is set by how far the gate is opened;
  • <strong>Body diode</strong>: the S→D direction always conducts, which also means a MOSFET <strong>cannot fully block reverse current</strong>. In synchronous rectification and motor H-bridges this diode is always working.

Fig. 1: Left shows the N-channel MOSFET symbol (G gate, D drain, S source + body diode); right shows the floodgate analogy: the gate is controlled by V_GS, once lifted past the threshold the water path opens, and the opening determines R_DS(on)

Fig. 1: G is the gate (voltage only, draws almost no current), D→S is the main water path, and the body diode is that one "drain pipe" that can never be shut off.

2. Four Formulas That Hold Up the Whole Datasheet

1. The Threshold: Threshold Voltage VthV_{th}

When gate voltage VGSV_{GS} is below VthV_{th}, the channel has not formed and the device is off, with only a tiny leakage current. Once VGSV_{GS} exceeds VthV_{th}, the extra portion is what actually "does the work":

Vov=VGS−Vth(overdrive voltage)V_{ov} = V_{GS} - V_{th}\qquad\text{(overdrive voltage)}

Remember this one rule and you avoid the most classic misreading: the VGS(th)V_{GS(th)} in the datasheet is the voltage where conduction <strong>barely begins</strong> (test condition is a small current like ID=250 μAI_D = 250\,\mu\mathrm{A}), not the "fully on" voltage. Drive a 2.5 V rail with a part whose VGS(th)=2 VV_{GS(th)} = 2\,\mathrm{V} and it is indeed "on" — but barely: RDS(on)R_{DS(on)} can be ten times higher or more.

2. Linear Region (The Switch's "ON" State)

When VDS<VGS−VthV_{DS} < V_{GS} - V_{th}, the channel is one complete piece:

ID=K[(VGS−Vth)VDS−VDS22]I_D = K\left[(V_{GS}-V_{th})V_{DS}-\frac{V_{DS}^2}{2}\right]

When VDSV_{DS} is small (conduction in a switch, drop of only tens to hundreds of mV), the quadratic term can be ignored and it degenerates into Ohm's law:

RDS(on)≈1K (VGS−Vth)K=μnCoxWL=kn′WLR_{DS(on)} \approx \frac{1}{K\,(V_{GS}-V_{th})}\qquad K = \mu_n C_{ox}\frac{W}{L} = k_n'\frac{W}{L}

This is why <strong>higher drive voltage and larger die area mean lower on-resistance</strong>. KK is set by the process and geometry; the datasheet will not give it to you directly, but it will give you RDS(on)R_{DS(on)} at various VGSV_{GS} — the two are equivalent.

3. Saturation Region (Constant Current, Amplifier Region)

When VDS≥VGS−VthV_{DS} \ge V_{GS} - V_{th}, further increases in VDSV_{DS} barely change the current (the channel is "pinched off"):

ID=K2(VGS−Vth)2 (1+λVDS)I_D = \frac{K}{2}(V_{GS}-V_{th})^2\,(1+\lambda V_{DS})

This is the textbook <strong>square law</strong>. λ\lambda is the channel-length modulation coefficient (ideally 0), and it makes the curve tilt slightly upward instead of being flat:

ro=1λIDr_o = \frac{1}{\lambda I_D}

This matters for switching: <strong>the saturation region means "current is no longer controlled"</strong> — during a short circuit or inductor saturation, current is limited only by die area and the external circuit. That is why you need an overcurrent protection window.

4. Transconductance: How Much More Water Flows per Unit of Gate Lift

gm=∂ID∂VGS=KVov=2KID=2IDVovg_m = \frac{\partial I_D}{\partial V_{GS}} = K V_{ov} = \sqrt{2KI_D} = \frac{2I_D}{V_{ov}}

Large gmg_m = the same gate-voltage change produces a larger current change = more "responsive" gate control. For switches you look at RDS(on)R_{DS(on)} (smaller is better); for amplifier circuits you look at gmg_m (larger is better) — two sides of the same parameter.

Fig. 2: Left shows the output characteristic I_D-V_DS (four V_GS curves; the steep section is the linear region, the flat section saturation); right shows the transfer characteristic I_D-V_GS (V_th start point + tangent slope gm)

Fig. 2: The left side tells you whether the switch works well (the slope of the steep section is 1/RDS(on)1/R_{DS(on)}); the right side tells you how sensitive the control is (the slope is gmg_m). The two graphs have completely different x-axes — do not read them as if they were the same.

Two Additional Effects That Are Inconspicuous but Bite

  • <strong>Body effect</strong>: when the source potential rises above the substrate, the threshold voltage increases:

Vth=Vth0+γ(2ϕF+VSB−2ϕF)V_{th} = V_{th0} + \gamma\left(\sqrt{2\phi_F + V_{SB}} - \sqrt{2\phi_F}\right)

High-side devices in H-bridges and circuits with source degeneration resistors hit this — VthV_{th} grows, the same gate voltage drives weaker, and on-resistance increases.

  • <strong>Temperature coefficient</strong>: VthV_{th} <strong>decreases</strong> with temperature (about −2∼−4 mV/°C-2 \sim -4\,\mathrm{mV/°C}), while mobility falls faster with temperature. The result is that RDS(on)R_{DS(on)} <strong>increases</strong> with temperature (about +0.4∼0.8%/°C+0.4\sim0.8\%\mathrm{/°C}). The two effects point opposite ways, which is why MOSFETs naturally parallel-share current well (a hotter device has higher resistance and automatically takes less current) — but derating is still mandatory.

3. The Four Key Parameters and Losses for a Switching Device

Designing power electronics with a MOSFET comes down to four things: <strong>conduction loss, switching loss, gate drive loss, and junction temperature</strong>.

Pcond=Irms2 RDS(on)(Tj),Psw=12VDSID(tr+tf)fswP_{cond} = I_{rms}^2\,R_{DS(on)}(T_j),\qquad P_{sw} = \frac{1}{2}V_{DS}I_D(t_r+t_f)f_{sw}

Pgate=QgVGSfsw,Tj=Ta+P RθJAP_{gate} = Q_g V_{GS} f_{sw},\qquad T_j = T_a + P\,R_{\theta JA}

Note that PcondP_{cond} is written as RDS(on)(Tj)R_{DS(on)}(T_j) — <strong>resistance and temperature are coupled</strong>, so it must be solved iteratively.

Fig. 3: Three-stage turn-on waveforms: V_GS shows the Miller plateau, I_D rises, V_DS falls; red shading marks the t₂ and t₃ loss intervals

Fig. 3: During t2t_2 the current has already risen but the voltage has not yet fallen; during t3t_3 the voltage is falling while the current is already at full value — <strong>these two intervals are the main heat generators</strong>. The wider the plateau (larger QgdQ_{gd}, weaker drive), the greater the dissipation.

A Complete Worked Example

A 30 V30\,\mathrm{V}, RDS(on)=5 mΩR_{DS(on)} = 5\,\mathrm{m}\Omega (at VGS=10 VV_{GS}=10\,\mathrm{V}, 25 °C) part, used with VDS=24 VV_{DS} = 24\,\mathrm{V}, ID=10 AI_D = 10\,\mathrm{A}, fsw=100 kHzf_{sw} = 100\,\mathrm{kHz}, Qg=20 nCQ_g = 20\,\mathrm{nC}, tr=20 nst_r = 20\,\mathrm{ns}, tf=10 nst_f = 10\,\mathrm{ns}, RθJA=40 °C/WR_{\theta JA} = 40\,\mathrm{°C/W}, 25 °C ambient, and α=0.5%/°C\alpha = 0.5\%/\mathrm{°C}:

First guess Tj≈100 °CT_j \approx 100\,\mathrm{°C}:

RDS(on)(100 °C)=5 mΩ×[1+0.005×(100−25)]=6.875 mΩR_{DS(on)}(100\,\mathrm{°C}) = 5\,\mathrm{m}\Omega \times [1 + 0.005\times(100-25)] = 6.875\ \mathrm{m}\Omega

Pcond=102×6.875 m=0.688 WP_{cond} = 10^2 \times 6.875\,\mathrm{m} = 0.688\ \mathrm{W}

Psw=12×24×10×30 n×100 k=0.36 WP_{sw} = \tfrac{1}{2}\times 24 \times 10 \times 30\,\mathrm{n} \times 100\,\mathrm{k} = 0.36\ \mathrm{W}

Pgate=20 n×10×100 k=0.02 WP_{gate} = 20\,\mathrm{n} \times 10 \times 100\,\mathrm{k} = 0.02\ \mathrm{W}

Total is about 1.07 W1.07\,\mathrm{W}, so Tj=25+1.07×40=67.8 °CT_j = 25 + 1.07\times40 = 67.8\,\mathrm{°C}.

This is lower than the assumed 100 °C, so the assumption was conservative — recalculate with 67.8 °C: RDS(on)=6.07 mΩR_{DS(on)} = 6.07\,\mathrm{m}\Omega, Pcond=0.607 WP_{cond} = 0.607\,\mathrm{W}, total 0.987 W0.987\,\mathrm{W}, Tj=64.5 °CT_j = 64.5\,\mathrm{°C}. One more iteration converges to <strong>about 64 °C</strong>.

<strong>The iteration itself matters more than the formula</strong>: using the 25 °C value of 5 mΩ directly would underestimate loss by 20%–40%.

Going the Other Way: How Much Current Can This Part Actually Carry?

It is rated 60 A, but the real limit is junction temperature. With Tj,max=150 °CT_{j,max} = 150\,\mathrm{°C}, Ta=25 °CT_a = 25\,\mathrm{°C}, RθJA=40 °C/WR_{\theta JA} = 40\,\mathrm{°C/W}:

I2=Tj,max−TaRDS(on)(Tj) RθJAI^2 = \frac{T_{j,max}-T_a}{R_{DS(on)}(T_j)\,R_{\theta JA}}

At Tj=150 °CT_j = 150\,\mathrm{°C}, RDS(on)≈8.1 mΩR_{DS(on)} \approx 8.1\,\mathrm{m}\Omega, giving I≈19.6 AI \approx 19.6\,\mathrm{A}.

<strong>Rated 60 A, can actually carry only about 20 A continuously</strong> — the entire difference is in the thermal resistance. This is the first intuition to build when reading a datasheet.

4. How to Read a Datasheet: Three Things to Read, Three to Ignore

Fig. 4: Three cards — Absolute Maximum table (60 A is a TC=25°C limit), Electrical Characteristics table (the same parameter under different test conditions), characteristic curves (25°C typical values; derate for high temperature)

① Read the Conditions Column, Not a Number Standing Alone

In the same table, "60 A" for <code>I_D = 60 A</code> is usually next to <code>T_C = 25 °C</code> (case temperature, not ambient), and <code>R_DS(on) = 5 mΩ</code> sits next to <code>V_GS = 10 V, I_D = 20 A, T_j = 25 °C</code>. <strong>Change the conditions and the number can differ by a factor of two.</strong>

For a few high-frequency parameters specifically:

Parameter Typical datasheet entry What to watch
VGS(th)V_{GS(th)} 1.2 V (min) / 2.4 V (max) @ ID=250 μAI_D = 250\,\mu\mathrm{A} This is "barely conducting," not the drive voltage. Logic-level parts need 4.5 V drive
RDS(on)R_{DS(on)} 4.5 mΩ (typ) @ VGS=10 VV_{GS}=10\,\mathrm{V}; 6.5 mΩ @ VGS=4.5 VV_{GS}=4.5\,\mathrm{V} Read both rows! With insufficient drive voltage, resistance basically doubles; and both are still at 25 °C
QgQ_g 20 nC @ VGS=10 VV_{GS}=10\,\mathrm{V} Determines drive current and drive loss; QgQ_g changes with VGSV_{GS}
Ciss/Coss/CrssC_{iss}/C_{oss}/C_{rss} @ VDS=25 VV_{DS}=25\,\mathrm{V}, 1 MHz Small-signal test values that vary dramatically with VDSV_{DS}; <strong>do not directly use them to compute switching time</strong> — QgQ_g is more reliable
EASE_{AS} Single-pulse avalanche energy Survives inductive turn-off; it is not a guarantee that "it won't blow up no matter what"
RθJAR_{\theta JA} / RθJCR_{\theta JC} Often with conditions like "1 in², 2 oz copper" If the PCB copper area changes, thermal resistance changes — measure on your own board

② Read max/min, Not Just typ

  • Designing for <strong>loss and thermals</strong>: use <strong>max</strong> RDS(on)R_DS(on) (typically 1.3–1.6× the typ value);
  • Designing the <strong>drive level</strong>: use <strong>max</strong> VGS(th)V_{GS(th)} (the worst-case part is hardest to turn on);
  • Judging <strong>batch consistency</strong>: look at the min/max span; a wide span means process spread, so leave enough design margin;
  • <strong>typ is only a reference for "this batch, this temperature, this test condition"</strong> and cannot be treated as a design guarantee.

③ Read the Curves, Not Single Points

The curves in the back half of the datasheet carry the real information:

  • <strong>Output characteristic IDI_D–VDSV_{DS}</strong>: read the linear-region slope (which is 1/RDS(on)1/R_{DS(on)}), the saturation current, and each VGSV_{GS} step;
  • <strong>Transfer characteristic IDI_D–VGSV_{GS}</strong>: read the VthV_{th} starting point and the slope (which is gmg_m); <strong>note the curve is at 25 °C — at 125 °C the whole curve shifts left</strong> (VthV_{th} drops);
  • <strong>RDS(on)R_{DS(on)}–TjT_j</strong>: read the high-temperature coefficient directly — more accurate than using the α=0.5%\alpha = 0.5\% rule of thumb;
  • <strong>Capacitance–VDSV_{DS}</strong>: CrssC_{rss} soars at low VDSV_{DS}; this is the root of Miller plateau and dv/dt runaway;
  • <strong>Gate charge QgQ_g–VGSV_{GS}</strong>: the plateau is the Miller charge QgdQ_{gd}, and <strong>switching time ≈ Qgd/IgQ_{gd}/I_g</strong>;
  • <strong>SOA (safe operating area)</strong>: only this chart decides whether the part survives pulsed operation;
  • <strong>Transient thermal impedance ZthZ_{th}</strong>: thermal behavior under single-pulse or short-duration overload — read together with the SOA.

<strong>The "three things to ignore"</strong>: numbers without conditions, typ treated as max, and 25 °C curves extrapolated directly to high-temperature performance.

5. Six Practical Notes

  1. <strong>The absolute maximum for VGSV_{GS} is usually ±20 V, and only ±12 V on some parts</strong>. With long gate traces and aggressive drive, ringing can easily blow past this — add a series RgR_g, a TVS or clamp diode; don't skip them.
  2. <strong>Do not use VGS(th)V_{GS(th)} as the drive voltage</strong>. Use the test voltage for RDS(on)R_{DS(on)} in the datasheet as the drive voltage: if a part is specified at 4.5 V, don't force-drive it with 3.3 V.
  3. <strong>RDS(on)R_{DS(on)} has a positive temperature coefficient, and the 25 °C value is the most optimistic</strong>. At 100 °C estimate 1.4–1.6×; near 150 °C it approaches 2×.
  4. <strong>The rated IDI_D is a package/junction-temperature limit, not the current you can use continuously</strong>. Work backward from TjT_j, RθJAR_{\theta JA}, and RDS(on)R_{DS(on)}, and it is often only one-third of the rated value.
  5. <strong>Miller capacitance CrssC_{rss} drives every "switching too fast" problem</strong>: excessive dv/dt → shoot-through, EMI violations, spurious gate turn-on. The larger QgdQ_{gd}, the more you should slow the drive.
  6. <strong>The body diode's trrt_{rr} and QrrQ_{rr} are often ignored</strong>. In hard switching and synchronous rectification, reverse recovery creates extra current spikes and losses — the culprit behind many cases of "the numbers are right but it still runs hot."

Small Exercises for Yourself

  1. A part with VGS(th),max=2.4 VV_{GS(th),max} = 2.4\,\mathrm{V} is driven from 3.3 V logic, so Vov=0.9 VV_{ov} = 0.9\,\mathrm{V}. If K=2 A/V2K = 2\,\mathrm{A/V^2}, estimate RDS(on)R_{DS(on)}; what is it with 10 V drive (Vov=7.6 VV_{ov} = 7.6\,\mathrm{V})? By what factor do they differ?
  2. Using the Section 3 parameters, raise fswf_{sw} from 100 kHz to 500 kHz, recalculate PswP_{sw} and TjT_j, and see when switching loss starts to "dominate" the total loss.
  3. Open the datasheet of any MOSFET you have on hand and do one thing: <strong>find the "conditions" column on the RDS(on)R_{DS(on)} row</strong>, confirm what VGSV_{GS} and IDI_D it specifies, then check whether the curves include an RDS(on)R_{DS(on)}–TjT_j plot.

One-sentence summary: <strong>the threshold decides whether it conducts, the overdrive decides how well it conducts, QgQ_g decides how hard switching is, and RθR_{\theta} decides how much current you can actually use</strong>. Every number in a datasheet must be read together with the conditions next to it.

Get new articles by email

Enter your email — we notify you about new articles and releases (unsubscribe anytime).

Related reading

Tech Insights

童话版基尔霍夫定律:两条铁律,一篇讲清 KCL、KVL 和方向里的负号

KCL 和 KVL 是电路分析的地基,但真正让人翻车的从来不是公式,而是参考方向、电源升降和「什么时候不能直接用」。我用一个森林引水渠的童话把两条铁律讲清:分水桩进出相等(KCL)、绕渠一圈水位回到原处(KVL),再配一个 12 V/6 V 三支路实例手算到 1.6 A、−1.2 A、−0.4 A,并用功率守恒验算,最后是 4 条最容易踩的注意事项(含变压器磁芯回路为什么不能乱用 KVL)。

Tech Insights

童话版诺顿定理:泉眼、暗渠、两个公式,外加 6 条注意事项

诺顿定理其实是戴维南的「并联兄弟」,但很多人只会背不会用,还容易把电流源方向标反、真去短接量短路电流。我用同一个黑箱城堡的第二个童话把三件事串起来:短接出口量流量得 I_N、熄灯量内阻得 R_N、整座城堡折叠成一个恒定泉眼并联一条暗渠;再补上电流分流公式、12 V 分压器的数值试炼、与戴维南的互换,以及 6 条实战注意事项。

Tech Insights

用一个黑箱城堡讲戴维南定理:童话版 Vth 与 Rth,附公式推导和三个坑

带新人时反复发现「戴维南定理会背不会用」——开路电压、内阻熄灯法、等效后算负载,全是纸面动作。我用一个黑箱童话城堡把三件事串起来:门口量水位得 Vth、让魔法源睡着得 Rth、整座城堡折叠成一台水泵加一段水管;再补上为什么它一定成立(端口 V-I 是一条直线)和最容易踩的三个坑(内部功率不能用等效电路算、非线性、负阻)。