How the MOSFET Drain Current Calculator Works
A MOSFET (metal-oxide-semiconductor field-effect transistor) starts to conduct between drain and source once the gate-source voltage V_GS exceeds the threshold voltage V_th. This calculator uses the standard long-channel "square-law" model for an enhancement-mode transistor to determine which of the three operating regions — cutoff, triode (linear), or saturation — the device sits in for your inputs, then computes the resulting drain current I_D and small-signal transconductance g_m.
Understanding the formula
Everything starts from the overdrive voltage V_OV = V_GS − V_th. If V_OV ≤ 0, the channel never forms and I_D = 0 (cutoff). Otherwise the calculator compares V_DS to V_OV: when V_DS < V_OV, the device is in the triode region and I_D = k_n[(V_GS−V_th)V_DS − V_DS²/2]; when V_DS ≥ V_OV, it is in saturation and I_D = (k_n/2)(V_GS−V_th)²(1+λV_DS). Here k_n = μ_n·C_ox·(W/L) is the process transconductance parameter — it bundles the electron mobility, the gate oxide capacitance per unit area, and the transistor's width-to-length ratio into a single number. Transconductance g_m (how much I_D changes per volt of V_GS) is k_n·V_DS in triode and approximately k_n·V_OV in saturation.
Working with units
- k_n is commonly specified in mA/V² for discrete power MOSFETs or µA/V² for small-signal IC transistors — pick whichever unit matches your datasheet or SPICE model.
- Keep all voltages (V_GS, V_th, V_DS) in volts; the calculator returns I_D in µA or mA depending on magnitude, and g_m in the matching per-volt unit.
- Channel-length modulation λ is in inverse volts (V⁻¹); typical long-channel values run about 0.005–0.05 V⁻¹, and setting λ = 0 gives the idealized flat-saturation approximation.
Knowing the limits
This calculator uses the simplified long-channel square-law model taught in introductory electronics — it does not capture short-channel effects such as velocity saturation or mobility degradation that show up in modern deep-submicron MOSFETs. It also assumes an NMOS device with the source at the reference node (V_SB = 0, no body effect); for a PMOS device, apply the same equations to the magnitudes of V_SG, V_th, and V_SD. For hardware design work, verify results against the manufacturer's datasheet or a SPICE simulation.