If you need to switch a high-current load with a low-voltage microcontroller, the transistor N-MOS (N-channel Metal-Oxide-Semiconductor Field-Effect Transistor) is your default tool. Unlike BJTs that require continuous base current, a MOSFET is voltage-controlled. Once you charge the gate capacitance, it holds the channel open with virtually zero steady-state current draw. But picking the wrong part number or misunderstanding the gate threshold voltage will leave you with a melted component or a load that barely turns on.

This guide cuts through the semiconductor physics to give you the exact part numbers, biasing rules, and testing procedures you need on the bench today.

The Transistor N-MOS at a Glance: Symbol, Pinout, and Safe Defaults

Before wiring anything, you need to recognize the symbol and physical pinout. In standard schematic symbols for an N-channel enhancement-mode MOSFET, you will see three main terminals: Drain (D), Gate (G), and Source (S). The defining visual marker is the arrow on the source leg pointing inward toward the channel. Additionally, you will see a parasitic body diode drawn from the Source to the Drain. This diode is a physical artifact of the silicon manufacturing process, and it dictates how you must orient the part in a low-side switch configuration.

Physically, for a standard TO-220 through-hole package (facing you with the tab in the back and pins pointing down), the pins are left-to-right: Gate, Drain, Source.

Safe Default Part Numbers for 2026 Builds

Stop guessing which MOSFET to pull from your bin. Here are the three default transistor N-MOS part numbers that cover 95% of hobbyist and prototyping needs, complete with 2026 market pricing and ratings.

Part Number Type Vds (Max) Id (Continuous) Rds(on) @ Vgs Package Approx. Cost
2N7000 Small Signal 60V 200mA 5.0Ω @ 10V TO-92 $0.15
IRLZ44N Logic-Level Power 55V 47A 0.022Ω @ 5V TO-220 $1.40
AO3400 SMD Logic-Level 30V 5.7A 0.040Ω @ 4.5V SOT-23 $0.08
Avoid the IRF520 Trap: The IRF520 is a standard-level MOSFET. Its datasheet specifies an Rds(on) tested at Vgs = 10V. If you drive it with a 3.3V ESP32 or 5V Arduino, it will never fully turn on, resulting in massive heat and voltage drop. Always choose an "IRL" (Logic-Level) prefix part for microcontroller projects.

Operation Regions and Biasing: When Does It Actually Turn On?

A common beginner mistake is looking at the Vgs(th) (Gate-Source Threshold Voltage) on a datasheet and assuming that applying this voltage will turn the transistor N-MOS fully on. Vgs(th) is merely the voltage where the device begins to conduct a tiny leakage current (usually 250µA). To actually switch a load, you must bias the gate well above this threshold to reach the ohmic region.

Operation Region Bias Condition Behavior Typical Use Case
Cutoff Vgs < Vgs(th) Channel is closed. Ids ≈ 0A. Switch is OFF.
Linear (Ohmic) Vgs > Vgs(th) and Vds < (Vgs - Vgs(th)) Acts like a voltage-controlled resistor. Rds(on) is minimized. Switch is ON (Power switching).
Saturation Vgs > Vgs(th) and Vds > (Vgs - Vgs(th)) Current Ids is constant regardless of Vds. Acts as a current source. Amplifiers, constant current LED drivers.

For switching applications (like turning on a motor or LED strip), you want to operate deep in the Linear (Ohmic) region. Look at the "Static Electrical Characteristics" table in the datasheet. Find the row for Static Drain-Source On-Resistance (Rds(on)). The test condition column will tell you exactly what Vgs is required to achieve that low resistance. For the IRLZ44N, you need Vgs = 5V to get the advertised 0.022Ω. For modern 3.3V logic (like the Raspberry Pi Pico or ESP32-C3), look for parts that specify Rds(on) at Vgs = 2.5V or 3.0V, such as the AO3400.

Practical Application Circuit: Driving a 12V Motor with an IRLZ44N

Let’s build a robust low-side switch to control a 12V DC brush motor drawing up to 5A using a 5V Arduino Uno. We will use the IRLZ44N transistor N-MOS.

Bill of Materials

  • 1x IRLZ44N MOSFET (TO-220)
  • 1x 100Ω gate resistor (limits inrush current to the gate capacitance, protecting the MCU GPIO)
  • 1x 10kΩ pull-down resistor (keeps the gate grounded during MCU boot-up when pins are floating)
  • 1x 1N4007 or 1N5819 flyback diode (clamps inductive voltage spikes when the motor turns off)
  • 12V DC Power Supply and 5V MCU

Wiring Steps

  1. Connect the Load: Wire the positive terminal of your 12V power supply to one terminal of the DC motor. Wire the other motor terminal to the Drain (middle pin) of the IRLZ44N.
  2. Install the Flyback Diode: Place the 1N4007 diode in parallel with the motor. The cathode (stripe end) must point toward the 12V positive rail, and the anode points to the Drain. This provides a safe path for the motor's collapsing magnetic field.
  3. Wire the Source: Connect the Source (right pin) of the MOSFET directly to the common Ground (GND) shared by both your 12V power supply and your Arduino.
  4. Build the Gate Network: Connect the 10kΩ resistor between the Gate (left pin) and Ground. Then, connect the 100Ω resistor between Arduino Pin 9 (PWM capable) and the Gate.
  5. Verify and Power: Double-check that the 12V supply never touches the Arduino pins. Power the 12V supply, then power the Arduino. Outputting a HIGH signal on Pin 9 will charge the gate, pulling the Drain to ground and spinning the motor.
Pro-Tip on Gate Resistors: While a 100Ω resistor is fine for slow PWM (under 1kHz), if you are switching at 20kHz+ for motor speed control, the gate capacitance needs to charge faster. Drop the gate resistor to 22Ω or 33Ω, but ensure your MCU GPIO can safely source the brief inrush current (I = V/R = 5V / 33Ω ≈ 150mA, which is fine for short pulses on most AVRs, but check your specific MCU datasheet).

Failure Modes and Multimeter Testing

MOSFETs don't usually degrade gracefully; they fail catastrophically. Understanding how a transistor N-MOS fails helps you design better protection circuits.

  • Avalanche Breakdown (Vds exceeded): If the inductive spike from a motor exceeds the 55V Vds rating of the IRLZ44N, the silicon breaks down, usually resulting in a dead short between Drain and Source. The part will literally explode or melt the PCB trace.
  • Gate Oxide Punch-Through: The insulating layer between the Gate and the channel is incredibly thin. Exceeding the Vgs max rating (typically ±20V) or a static electricity (ESD) zap will puncture this oxide, permanently shorting the Gate to the Source.
  • Thermal Runaway: Unlike BJTs, a MOSFET's Rds(on) has a positive temperature coefficient. As it gets hot, resistance increases, which generates more heat (P = I²R). If you undersize the heatsink, it will cook itself.

How to Test a Transistor N-MOS with a Digital Multimeter

You can verify the health of an N-channel MOSFET using the Diode Test mode on your DMM. Follow these exact steps:

  1. Discharge the Gate: Touch the Gate and Source pins together with a piece of wire or your fingers. This bleeds off any trapped charge in the gate capacitance, ensuring the device is in the Cutoff region.
  2. Test the Body Diode (Forward Bias): Place your DMM's Red probe on the Source and the Black probe on the Drain. You should read a standard diode forward voltage drop (typically 0.4V to 0.6V). This confirms the internal body diode is intact.
  3. Test for Drain-Source Shorts: Swap the probes: Red on Drain, Black on Source. The meter should read "OL" (Over Limit) or open circuit. If it reads near 0.00V or beeps continuously, the MOSFET has suffered avalanche breakdown and is dead.
  4. Test the Gate Isolation: Measure resistance between the Gate and Source, and Gate and Drain. Both must read "OL". Any measurable resistance means the gate oxide is punctured.

For deeper troubleshooting of power electronics, refer to the comprehensive testing methodologies outlined by All About Circuits or the switching characteristic guides on Electronics Tutorials.

Frequently Asked Questions

Can I use a standard transistor N-MOS like the IRF520 with a 3.3V ESP32?

No. The IRF520 requires a Vgs of 10V to achieve its rated Rds(on). At 3.3V, it will barely open the channel, acting as a high-value resistor. It will drop massive voltage, limit your load current, and overheat rapidly even at 1A. Always select a "Logic-Level" MOSFET (often denoted by an 'L' in the prefix, like IRLZ44N, or explicitly stating Rds(on) @ Vgs=2.5V in the datasheet) when interfacing directly with 3.3V or 5V microcontrollers.

Why does my N-channel MOSFET get hot even when switching a small 1A load?

If your transistor N-MOS is getting hot at low currents, you are likely operating it in the Saturation (linear) region instead of the Ohmic region. This happens if your gate drive voltage is too low to fully enhance the channel, or if you are using PWM without a proper gate driver and the MOSFET is spending too much time transitioning between on and off states. Ensure your Vgs is high enough to hit the Rds(on) spec, and check your gate resistor value to ensure fast switching.

Do I really need a pull-down resistor on the gate of a transistor N-MOS?

Yes, a 10kΩ to 100kΩ pull-down resistor between Gate and Source is highly recommended. When a microcontroller boots up, its GPIO pins are in a high-impedance (floating) state before your code initializes them. A floating gate acts like an antenna, picking up ambient electromagnetic noise. This noise can partially turn on the MOSFET, causing it to overheat or trigger your load unexpectedly before the MCU is ready. The pull-down resistor firmly holds the gate at 0V until the MCU actively drives it HIGH.