MOSFET Calculator

Calculate MOSFET drain current, operating region, power dissipation, transconductance, and thermal estimates for N-channel and P-channel devices.

About the MOSFET Calculator

A MOSFET (Metal-Oxide-Semiconductor Field-Effect Transistor) is one of the core switching and amplification devices in modern electronics. Its operating point depends on the gate-source voltage Vgs relative to the threshold voltage Vth and on the drain-source voltage Vds. That makes it easy to describe, but the real operating region still depends on all three values together. Small changes in gate drive can move the device between cutoff, linear, and saturation.

This calculator determines whether the device is in cutoff, linear (triode), or saturation, then estimates drain current, power dissipation, transconductance, and junction temperature using a simple square-law model. It supports both N-channel and P-channel devices and gives a quick first-pass bias check before you move to full simulation or datasheet validation.

Preset buttons load parameters for common MOSFET families such as the IRF540N, 2N7000, and BS170. The thermal estimate uses a typical junction-to-ambient resistance so you can spot cases where conduction losses are likely to require better layout, lower Rds(on), or a heatsink.

Why Use This MOSFET Calculator?

MOSFET biasing calculations are easy to get wrong when you are moving between threshold voltage, overdrive, current, and dissipation by hand.

Use this calculator for quick bench estimates, design reviews, and teaching examples where you want the operating region and thermal impact explained from the same set of inputs. It is a fast way to see whether a gate drive is likely to be safe and effective before checking the datasheet curves. That makes it useful for both switching and linear-signal checks.

How to Use This Calculator

  1. Select N-channel or P-channel MOSFET type.
  2. Enter gate-source voltage (Vgs) and drain-source voltage (Vds).
  3. Enter the threshold voltage (Vth) from the datasheet.
  4. Enter the transconductance parameter kn (A/V²) and Rds(on).
  5. Optionally enter a load resistance to compute load voltage.
  6. Read the operating region, drain current, power dissipation, and thermal estimate.

Formula

Cutoff: Vgs < Vth → Id = 0. Linear: Vgs > Vth, Vds < (Vgs−Vth) → Id = kn[2(Vgs−Vth)Vds − Vds²]. Saturation: Vgs > Vth, Vds ≥ (Vgs−Vth) → Id = kn(Vgs−Vth)². gm = 2·kn·(Vgs−Vth). Pd = Id·Vds.

Example Calculation

Result: Linear region, Id = 9 A, Pd = 45 W

Vov = 10−3 = 7 V. Since Vds (5 V) < Vov (7 V), the MOSFET is in the linear region. Id = 0.2[2(7)(5)−25] = 0.2[70−25] = 9 A, so Pd = 9 × 5 = 45 W.

Tips & Best Practices

Practical Guidance

Treat the calculator as a first-order DC model, not as a substitute for the datasheet curves. It is most useful for checking whether a chosen gate drive is comfortably above threshold, whether the expected dissipation is plausible, and whether the device is likely to spend time in a hot linear region.

Common Pitfalls

Threshold voltage is not the same thing as a recommended drive voltage. Many MOSFETs need a substantially higher Vgs than Vth to reach a low Rds(on), and switching applications also depend on gate charge, switching speed, and safe operating area. If the result is close to the device limits, validate it against the datasheet before treating it as design-ready.

Frequently Asked Questions

What is the threshold voltage?

Vth is the minimum gate-source voltage needed to create a conducting channel. Below Vth, the MOSFET is off (cutoff region).

What is Rds(on)?

Rds(on) is the drain-source resistance when the MOSFET is fully on (linear region). Lower Rds(on) means lower conduction losses and less heat.

How do I find kn?

kn = μnCox(W/L)/2 for enhancement-mode MOSFETs. It is often derived from datasheet curves (Id vs Vgs at a known Vds in saturation).

Why does the junction temperature matter?

Exceeding the maximum junction temperature (typically 150-175°C) damages the device. High power dissipation requires heatsinking.

When is a MOSFET in saturation vs linear?

Saturation occurs when Vds ≥ Vgs−Vth (the channel is pinched off). Linear mode is when Vds < Vgs−Vth (the channel is fully formed).

What is transconductance?

gm = ∂Id/∂Vgs measures how effectively the gate voltage controls the drain current. Higher gm means higher gain in amplifier circuits.

Related Pages