The Short Answer: Yes, But the Gate Drive Changes Everything
If you are asking "is a MOSFET a transistor?", the direct answer is yes. A MOSFET (Metal-Oxide-Semiconductor Field-Effect Transistor) is absolutely a transistor. However, treating it exactly like the classic BJT (Bipolar Junction Transistor) you learned about in introductory electronics is the fastest way to fry a microcontroller or melt a breadboard.
Both devices serve the same fundamental purpose: using a small control signal to switch or amplify a larger load. The difference lies in how they are controlled and their physical pinout behavior.
- BJT (e.g., 2N2222): Pins are Base, Collector, Emitter. The schematic symbol features an arrow on the Emitter indicating conventional current flow. It is a current-controlled device; you must continuously supply base current to keep it turned on.
- MOSFET (e.g., IRLB8721): Pins are Gate, Drain, Source. The schematic symbol shows the Gate physically separated from the channel by a gap (representing the silicon dioxide insulating layer). It is a voltage-controlled device; you apply a voltage to the Gate relative to the Source, and it draws virtually zero continuous current.
BJT vs. MOSFET: Operation Regions and Biasing
The most dangerous trap for hobbyists reading datasheets is the terminology used for operation regions. The word "saturation" means completely different things for a BJT versus a MOSFET. If you bias a MOSFET in its "saturation" region thinking it is fully turned on like a BJT, your device will overheat and fail.
| Region Name | BJT Behavior | MOSFET Behavior | Typical Voltages / Currents |
|---|---|---|---|
| Cutoff | OFF. No base current ($I_B = 0$). | OFF. Gate voltage below threshold ($V_{GS} < V_{th}$). | $V_{CE}$ or $V_{DS}$ = Full supply voltage. $I = 0$. |
| Active / Linear | Amplifier mode. $I_C = \beta \times I_B$. | Saturation Region. Constant current source mode. Used for amplification. | $V_{DS} > (V_{GS} - V_{th})$. High heat dissipation. |
| Saturation / Ohmic | Fully ON switch. $V_{CE(sat)} \approx 0.2V$. | Linear / Ohmic Region. Fully ON switch. $R_{DS(on)}$ is minimal. | $V_{DS}$ is very low (mV range). Max current flows. |
How to Bias for Switching: To use a BJT as a switch, you calculate the required base resistor to push enough continuous current ($I_B$) to force the BJT into saturation. To use a MOSFET as a switch, you simply apply a Gate-to-Source voltage ($V_{GS}$) that exceeds the logic-level threshold (typically 4.5V or 2.5V for logic-level parts), driving it deep into the Ohmic region. According to All About Circuits' semiconductor guide, the MOSFET's insulating oxide layer means the Gate draws only a brief spike of current to charge its internal capacitance, then drops to zero.
The Decision Tree: Which One Should You Actually Use?
Stop guessing. Use this decision matrix to select the right semiconductor for your specific circuit constraints.
| Your Application Constraint | Choose This Device | Why? |
|---|---|---|
| Switching >2A from a 3.3V or 5V microcontroller GPIO | Logic-Level N-Channel MOSFET | GPIO pins cannot source the 50mA+ base current a BJT needs for high loads. MOSFETs draw near-zero continuous gate current. |
| Amplifying a tiny analog audio or sensor signal | BJT (or JFET) | BJTs have higher transconductance for small signals and lower voltage noise in linear amplifier topologies. |
| Switching a 500V AC mains load or high-voltage DC | IGBT or Triac | High-voltage MOSFETs have terrible $R_{DS(on)}$ and high gate charge. IGBTs combine BJT gate drive with MOSFET output. |
| Ultra-cheap, low-current (<100mA) 12V LED switching | NPN BJT (e.g., 2N2222) | BJTs cost pennies. For sub-100mA loads, the base current penalty is negligible (under 1mA). |
The Default Pick: If you are building a modern embedded project (Arduino, ESP32, Raspberry Pi Pico) and need to switch motors, heaters, or high-power LEDs, default to a Logic-Level N-Channel MOSFET. They are universally easier to interface with 3.3V/5V logic.
A Concrete Application: 12V DC Motor PWM Speed Control
Let us build a reliable speed controller for a 12V, 2A DC motor using an ESP32 (which operates at 3.3V logic). We will use the IRLB8721 N-Channel MOSFET.
Component List & Values:
- Q1: IRLB8721 (N-Channel Logic-Level MOSFET)
- R1 (Gate Resistor): 100Ω (Limits inrush current to the Gate capacitance, protecting the ESP32 GPIO from tripping its internal overcurrent protection).
- R2 (Pull-down Resistor): 10kΩ from Gate to GND (Ensures the MOSFET stays OFF during microcontroller boot when GPIO pins are floating).
- D1 (Flyback Diode): 1N4007 (Cathode to 12V supply, Anode to MOSFET Drain).
Wiring Steps:
- Connect the ESP32 GPIO pin to one leg of the 100Ω resistor.
- Connect the other leg of the 100Ω resistor to the Gate of the IRLB8721.
- Connect the 10kΩ resistor between the Gate and Source (GND).
- Connect the Source pin directly to your common system Ground.
- Connect the motor's negative terminal to the Drain pin.
- Connect the motor's positive terminal to the 12V power supply.
- Solder the 1N4007 diode directly across the motor terminals (stripe facing the 12V side).
When the ESP32 outputs a 3.3V PWM signal, the IRLB8721's low threshold voltage ($V_{GS(th)}$ of 1.3V to 2.35V) ensures it turns fully into the ohmic region, passing the 2A motor current with minimal heat.
Failure Modes and Multimeter Testing
Semiconductors fail in specific, predictable ways. BJTs typically fail due to thermal runaway or exceeding $V_{CEO}$, resulting in a Collector-Emitter short. MOSFETs usually fail from Gate Oxide Puncture (caused by ESD or exceeding $V_{GS}$ max, usually ±20V) or Avalanche Breakdown (exceeding $V_{DS}$). When a MOSFET fails, it almost always fails as a Drain-to-Source short circuit.
You can test an N-Channel MOSFET on your bench using a standard digital multimeter (DMM) in Diode Test Mode. As detailed in Electronics Tutorials' MOSFET testing guide, the internal body diode makes this possible without removing the part from the circuit in some cases, though out-of-circuit is safest.
Numbered DMM Test Sequence (N-Channel):
- Discharge: Touch a wire or your finger across the Gate and Source pins to discharge any stored gate capacitance.
- Body Diode Forward Bias: Place the Black probe on the Drain and the Red probe on the Source. You are forward-biasing the intrinsic body diode. The meter should read between 0.400V and 0.700V.
- Body Diode Reverse Bias: Swap probes: Red on Drain, Black on Source. The meter should read "OL" (Over Limit).
- Charge the Gate: Keep the Black probe on the Source. Touch the Red probe to the Gate momentarily. The DMM's internal ~3V battery will charge the gate, turning the channel ON.
- Verify Channel Conduction: Move the Red probe back to the Drain (Black stays on Source). The meter should now read near 0.000V (or a very low millivolt drop), proving the channel is conducting and bypassing the body diode.
- Discharge to Turn Off: Short Gate to Source again. The channel turns off, and repeating Step 3 will show "OL" once more.
If Step 5 reads "OL", your MOSFET is dead (open channel). If Step 3 reads near 0V, your MOSFET is dead (shorted).
The "Safe Default" Part Numbers for Your Bench
Stop buying random assortments of unlabeled TO-220 packages from eBay. Stock your bench with these specific, verified part numbers that cover 95% of hobbyist and prototyping needs in 2026.
| Device Type | Part Number | Key Ratings | Approx. Price (2026) |
|---|---|---|---|
| N-Channel Logic-Level MOSFET | IRLB8721 | 60V $V_{DS}$, 62A $I_D$, $R_{DS(on)}$ 11mΩ @ 2.5V $V_{GS}$ | $1.80 / ea |
| P-Channel Logic-Level MOSFET | FDN340P | -20V $V_{DS}$, -2A $I_D$, SOT-23 package, excellent for high-side 3.3V switching. | $0.45 / ea |
| General Purpose NPN BJT | 2N2222A | 40V $V_{CEO}$, 600mA $I_C$, TO-92. The undisputed king of small-signal switching. | $0.10 / ea |
| Power NPN BJT | TIP31C | 100V $V_{CEO}$, 3A $I_C$, TO-220. Use when you need rugged linear amplification. | $0.60 / ea |
When ordering, always buy from authorized distributors like Mouser, Digi-Key, or Arrow to avoid counterfeit silicon that lacks the actual die size required to handle the datasheet current ratings. If you are driving loads over 5A, remember that a TO-220 package without a heatsink will thermally throttle around 2W to 3W of dissipation, regardless of how low the $R_{DS(on)}$ is printed on the spec sheet.






