MOSFET Drain Current and Transconductance Calculator
Find the saturation-region drain current, transconductance, and output resistance of an N-channel MOSFET from the square-law model.
🔌 What is the MOSFET Drain Current and Transconductance Calculator?
The MOSFET Drain Current and Transconductance Calculator finds the saturation-region drain current Id, small-signal transconductance gm, and output resistance ro of an N-channel MOSFET using the standard square-law model with channel-length modulation, from its gate-source voltage, threshold voltage, and process parameters.
Analog IC and circuit designers use these values to hand-estimate the DC operating point and small-signal gain of a MOSFET amplifier stage before running full SPICE simulation, size current mirrors and biasing networks, and understand the tradeoff between drain current, transconductance, and output resistance for a given overdrive voltage.
A common point of confusion is applying the saturation formula outside its valid range. The square-law saturation equation only holds when the drain-source voltage Vds is at least as large as the overdrive voltage Vov = Vgs - Vth, if Vds is smaller, the device is actually in the triode region and this calculator flags that case rather than silently reporting an inflated current.
This calculator computes Id, gm, and ro from your inputs, automatically detects cutoff and triode-region conditions, and plots the transfer characteristic Id versus Vgs so you can see where your chosen bias point sits on the curve.
📐 Formula
📖 How to Use This Calculator
Steps
💡 Example Calculations
Example 1 — Standard Saturation Operating Point
VGS=3V, VTH=1V, k=0.004 A/V², λ=0.02/V, VDS=5V
Example 2 — Higher Overdrive Voltage
VGS=4V, VTH=1.5V, k=0.006 A/V², λ=0.015/V, VDS=6V
Example 3 — Low-Current Bias Point
VGS=2.5V, VTH=1V, k=0.002 A/V², λ=0.01/V, VDS=4V
❓ Frequently Asked Questions
🔗 Related Calculators
What is the square-law MOSFET model?
The square-law model approximates a MOSFET's saturation-region drain current as proportional to the square of its overdrive voltage: Id = 0.5 x k x (Vgs - Vth)^2 x (1 + lambda x Vds), where k is the process transconductance parameter and lambda accounts for channel-length modulation.
What is transconductance (gm) in a MOSFET?
Transconductance gm is the derivative of drain current with respect to gate-source voltage, dId/dVgs, describing how much the drain current changes for a small change in gate voltage. It sets the small-signal voltage gain of a common-source amplifier stage (roughly gm x Rd).
What is the overdrive voltage Vov?
Overdrive voltage Vov = Vgs - Vth is the amount by which the gate-source voltage exceeds the threshold voltage. It directly determines both the drain current (which scales with Vov squared) and the transconductance (which scales linearly with Vov).
What is channel-length modulation and why does it matter?
Channel-length modulation is a second-order effect where the effective channel length shrinks slightly as Vds increases, causing drain current to rise slightly with Vds even in saturation, rather than staying perfectly flat. It is captured by the lambda parameter and gives the MOSFET a finite output resistance ro = 1/(lambda x Id) instead of an ideal infinite one.
How do I know if the MOSFET is in saturation or the triode region?
The device is in saturation when Vds is greater than or equal to the overdrive voltage Vov = Vgs - Vth. If Vds is smaller than Vov, the transistor is actually in the triode (linear) region, where a different formula applies, and this calculator flags that case since the saturation formula would overestimate the current there.
What happens if Vgs is below the threshold voltage?
If Vgs is at or below Vth, the overdrive voltage is zero or negative and the transistor is in cutoff, meaning essentially no drain current flows (ignoring subthreshold leakage), this calculator reports Id = 0 in that case.
What is output resistance ro used for?
Output resistance ro = 1/(lambda x Id) models the finite slope of the Id-Vds curve in saturation, it is used in small-signal amplifier analysis to determine the maximum achievable gain (gm x ro is the intrinsic gain limit of a single transistor) and to compute the actual output resistance of a current-source or amplifier stage.
Where do I find k and lambda for a real MOSFET?
These parameters come from the transistor's SPICE model or datasheet characterization data, k (often called Kp or Kn in SPICE, combined with W/L) and lambda are process- and device-specific, unlike Vth they are rarely printed directly on a datasheet front page and usually require checking the SPICE model file.
Does this calculator apply to PMOS transistors?
The magnitudes and formulas are the same for PMOS with all voltage polarities and current directions reversed (Vgs and Vds negative relative to the source, Vth negative). Enter magnitudes here to get the equivalent PMOS drain current and transconductance magnitudes.
What units does this calculator use?
Vgs, Vth, and Vds are entered in volts, k in amps per volt squared (A/V²), and lambda in inverse volts (1/V). Drain current Id is reported in milliamps, transconductance gm in millisiemens, and output resistance ro in kilohms.