The Core MOS Transistor Equations and Symbol Definitions

When designing with Metal-Oxide-Semiconductor Field-Effect Transistors (MOSFETs), the Shichman-Hodges model remains the foundational framework for hand calculations and initial circuit sizing. While modern SPICE simulators use complex BSIM models with hundreds of parameters, the classical long-channel equations give you the intuitive grasp needed to bias an amplifier or size a power switch on the bench.

The behavior of an NMOS transistor is divided into three regions: Cutoff, Triode (Linear), and Saturation. The governing equations for drain current (ID) are:

1. Cutoff Region (VGS < Vth):
ID = 0

2. Triode / Linear Region (VGS > Vth AND VDS < VGS - Vth):
ID = Kn [ (VGS - Vth)VDS - ½VDS² ]

3. Saturation Region (VGS > Vth AND VDSVGS - Vth):
ID = ½ Kn (VGS - Vth)² (1 + λVDS)

Note: For basic DC biasing and power switching hand-calculations, the channel-length modulation term (1 + λVDS) is often approximated as 1. We will use this simplification in the worked examples below.

Symbol Definition Table

SymbolParameterTypical UnitsDescription
IDDrain CurrentA, mA, μACurrent flowing from drain to source.
VGSGate-to-Source VoltageVControl voltage applied between gate and source.
VDSDrain-to-Source VoltageVVoltage potential across the drain and source terminals.
VthThreshold VoltageVMinimum VGS required to create a conducting inversion layer.
KnDevice Transconductance ParameterA/V², mA/V²Combined process and geometry factor: Kn = k'n(W/L).
k'nProcess TransconductanceμA/V²Fabrication constant: k'n = μnCox.
W / LWidth-to-Length RatioDimensionlessPhysical geometry of the transistor channel.
λChannel-Length ModulationV-1Accounts for slight ID increase in saturation due to VDS.

Real-World MOSFET Parameters (Bench Data)

Equations are useless without real silicon data. The table below provides typical parameters for four ubiquitous MOSFETs you will actually find in a lab or parts bin. Notice the massive difference in Kn (often derived from RDS(on) in power parts) between small-signal and power devices.

Part NumberTypeVth (Typ)RDS(on) (Max)Max IDPrimary Use Case
2N7000Small-Signal NMOS2.1 V5.0 Ω @ VGS=10V200 mALogic level shifting, LED driving
BS170Small-Signal NMOS1.5 V5.0 Ω @ VGS=10V500 mALow-voltage microcontroller switching
IRF540NStandard Power NMOS4.0 V44 mΩ @ VGS=10V33 AMotor control, SMPS (requires 10V+ gate drive)
IRLZ44NLogic-Level Power NMOS2.0 V22 mΩ @ VGS=5V47 AHigh-current switching direct from 5V MCUs

Source: Manufacturer datasheets (Infineon / Vishay). Always check the specific VGS condition for RDS(on); a "logic level" FET like the IRLZ44N guarantees low resistance at 5V, whereas the IRF540N will overheat if driven directly from a 5V Arduino pin.

Rearranged Forms for Circuit Design

On the bench, you rarely know ID and need to find VGS. You usually have a target current or voltage drop and need to find the required gate drive or verify if a specific part will work. Here are the algebraically rearranged forms of the saturation equation (ignoring λ):

  • Solving for Gate Drive (VGS):
    VGS = Vth + √( 2ID / Kn )
  • Solving for Device Parameter (Kn):
    Kn = 2ID / (VGS - Vth
  • Solving for Overdrive Voltage (VOV):
    VOV = (VGS - Vth) = √( 2ID / Kn )
  • Solving for Saturation Boundary (VDS(sat)):
    VDS(sat) = VGS - Vth

Worked Examples with Strict Unit Tracking

The most common point of failure in MOSFET hand calculations is unit mismanagement. Let's walk through two distinct scenarios with explicit unit tracking.

Problem 1: Small-Signal Saturation Current

Scenario: You are biasing a 2N7000 in the saturation region for a simple audio preamp stage. The datasheet and process parameters give you Kn = 500 μA/V² and Vth = 2.0 V. Your bias network sets VGS = 5.0 V. What is ID?

Step 1: Verify Region of Operation
Overdrive voltage VOV = VGS - Vth = 5.0 V - 2.0 V = 3.0 V.
Assuming the drain resistor allows VDS > 3.0 V, the device is in saturation.

Step 2: Apply Equation with Unit Conversion
ID = ½ Kn (VGS - Vth
ID = ½ × (500 × 10-6 A/V²) × (5.0 V - 2.0 V)²
ID = (250 × 10-6 A/V²) × (3.0 V)²
ID = 250 × 10-6 × 9.0 A
ID = 2250 × 10-6 A = 2.25 mA

Problem 2: Power MOSFET Linear Region Voltage Drop

Scenario: You are using an IRLZ44N as a low-side switch for a 12V, 10A solenoid. The MCU drives the gate to VGS = 5.0 V. The equivalent Kn for this massive die is roughly 40 A/V², and Vth = 2.0 V. What is the voltage drop across the MOSFET (VDS) and the power dissipated?

Step 1: Recognize the Operating Region
Because it's acting as a closed switch, VDS will be very small (millivolts). Therefore, VDS < (VGS - Vth), placing it deep in the Triode (Linear) region.

Step 2: Simplify the Triode Equation
In the deep triode region where VDS is tiny, the ½VDS² term becomes negligible. The equation simplifies to a linear resistor model:
IDKn (VGS - Vth) VDS

Step 3: Rearrange and Solve for VDS
VDS = ID / [ Kn (VGS - Vth) ]
VDS = 10 A / [ 40 A/V² × (5.0 V - 2.0 V) ]
VDS = 10 A / [ 40 A/V² × 3.0 V ]
VDS = 10 A / 120 A/V = 0.0833 V (or 83.3 mV)

Step 4: Calculate Power Dissipation
PD = ID × VDS = 10 A × 0.0833 V = 0.833 W.
Bench note: 0.83W in a TO-220 package without a heatsink will raise the case temperature by roughly 50°C above ambient. It will run hot to the touch but won't fail. For continuous duty, a small clip-on heatsink is recommended.

Assumptions, Unit Traps, and Realistic Magnitudes

Hand-calculating MOSFET circuits bridges the gap between abstract theory and physical silicon. However, you must understand the boundaries of these equations to avoid designing a circuit that works in LTspice but burns up on the breadboard.

When the Formula Applies (and When It Doesn't)

The Shichman-Hodges equations rely on the gradual channel approximation. They assume the electric field along the channel (x-axis) is much larger than the vertical field (y-axis). This holds true for long-channel devices (channel length L > 1 μm).

If you are designing with modern nanometer-scale CMOS processes (e.g., 65nm or 28nm nodes on a custom ASIC), these equations fail. Short-channel effects like velocity saturation and mobility degradation mean that ID in saturation scales linearly with VGS, not quadratically. For discrete bench components (like the 2N7000 or IRF540N), the long-channel model is highly accurate.

Unit Mistakes That Break Your Math

  1. The Micro-Amp Trap: Process transconductance k'n is almost always published in μA/V² (e.g., 150 μA/V² for a standard 0.35μm CMOS process). If you forget to multiply by 10-6, your calculated drain current will be off by a factor of one million.
  2. Confusing k'n and Kn: k'n is a property of the silicon foundry. Kn is the property of your specific transistor geometry. You must multiply k'n by the W/L ratio to get Kn before plugging it into the current equations.
  3. The Overdrive Squaring Error: In the saturation equation, the overdrive voltage (VGS - Vth) is squared. If you calculate an overdrive of 3V, you must square the 3, not just multiply the final result by 2.

Realistic Answer Magnitudes

Developing an intuition for realistic magnitudes acts as a sanity check against calculator typos. According to foundational microelectronics principles outlined by MIT OpenCourseWare and standard semiconductor texts:

  • Threshold Voltage (Vth): For discrete enhancement-mode NMOS, expect 1.5V to 4.0V. If your calculation yields a Vth of 15V or 0.05V, you have a unit error or are looking at a specialized depletion-mode device.
  • Overdrive Voltage (VOV): In analog amplifier design, VOV is typically kept between 0.1V and 0.5V to maximize headroom while maintaining speed. In power switching, VOV is pushed as high as possible (e.g., VGS = 10V, Vth = 3V, yielding VOV = 7V) to minimize RDS(on).
  • Drain Current (ID): Small-signal discrete FETs max out around 200mA to 500mA. Power FETs in TO-220 packages handle 20A to 50A. If your hand calculation for a 2N7000 yields 14 Amps, you forgot to convert μA to A.

For deeper insights into modern power MOSFET topologies and thermal management, Infineon's MOSFET design support documentation provides excellent application notes on translating these static DC equations into dynamic switching loss calculations for high-frequency PWM environments.