When you open a component bin or look at a schematic, the sheer number of kinds of transistor available can be paralyzing. However, for 95% of DIY, maker, and prototyping tasks, the decision tree is remarkably short. You are almost always choosing between a Bipolar Junction Transistor (BJT) for low-current signal switching and amplification, or a Metal-Oxide-Semiconductor Field-Effect Transistor (MOSFET) for high-current power switching. Insulated-Gate Bipolar Transistors (IGBTs) step in only when you are wrestling with high-voltage industrial loads.

This guide cuts through the semiconductor physics and focuses on what you actually need at the workbench: how to identify them, how to bias them correctly, and how to avoid melting your breadboard when switching inductive loads.

The Big Three Kinds of Transistor and Their Pinouts

Before you can wire a circuit, you need to know the terminal names and the schematic symbols for the three primary device families. Misidentifying a pinout is the fastest way to short your power supply.

Bipolar Junction Transistors (BJT)

BJTs are current-controlled devices. A small current flowing into the Base allows a much larger current to flow from Collector to Emitter.

  • Terminals: Base (B), Collector (C), Emitter (E).
  • Symbol Clue: The schematic symbol features a circle (or just lines) with an arrow on the Emitter leg. If the arrow points out, it is NPN. If it points in, it is PNP.

Metal-Oxide-Semiconductor FETs (MOSFET)

MOSFETs are voltage-controlled devices. They have incredibly high input impedance, meaning the Gate draws virtually zero steady-state current.

  • Terminals: Gate (G), Drain (D), Source (S).
  • Symbol Clue: The Gate is drawn as an isolated line parallel to the channel, indicating the capacitive (insulated) coupling. An N-channel MOSFET has an arrow pointing inward on the Source leg.

Insulated-Gate Bipolar Transistors (IGBT)

IGBTs combine the easy voltage-drive of a MOSFET Gate with the high-current, low-saturation-voltage handling of a BJT. They are rarely used in 5V/12V hobby circuits but dominate in 400V+ motor drives and welders.

  • Terminals: Gate (G), Collector (C), Emitter (E).

Bench Tip: Never assume the pinout based on the package shape alone. While TO-92 BJTs often follow the E-B-C or C-B-E layout depending on the manufacturer, TO-220 power packages almost universally use Pin 1 (Gate/Base), Pin 2 (Drain/Collector), Pin 3 (Source/Emitter). Always verify with the specific manufacturer datasheet.

Operation Regions and Biasing Basics

Selecting the right transistor means understanding its operation regions. If you want a switch, you drive it into saturation. If you want an amplifier, you bias it in the active region. Here is how the regions map across the most common kinds of transistor.

Region BJT (NPN) State MOSFET (N-Ch) State Typical Application
Cutoff VBE < 0.6V (IC = 0) VGS < VGS(th) (ID = 0) Switch OFF
Active / Linear VBE ≈ 0.7V, VCE > 1V VGS > VGS(th), VDS > VGS-Vth Amplification, Current Sources
Saturation / Ohmic VBE ≈ 0.7V, VCE < 0.2V VGS >> VGS(th), VDS is minimal Switch ON (Low Resistance)

How to Bias for Switching

For a BJT: You must limit the base current to prevent destroying the GPIO pin and the transistor. Use the formula: RB = (VGPIO - 0.7V) / IB. To guarantee saturation, design for an IB that is 1/10th of your expected Collector current (IC).

For a MOSFET: Because the Gate is a capacitor, you don't need a current-limiting resistor for steady state, but a 100Ω gate resistor is best practice to dampen high-frequency ringing. Crucially, you must add a 10kΩ pull-down resistor from Gate to Source. Without it, the gate will float and pick up ambient EMI, causing the MOSFET to partially turn on and overheat.

Bench Scenario: Driving a 12V Solenoid Valve

Let us walk through a real-world scenario to see how choosing the wrong kind of transistor leads to catastrophic failure on the bench.

The Setup: We need to switch a 12V, 1.5A water solenoid valve using a 5V Arduino Uno GPIO pin.

The Correct Application Circuit:

  1. Connect Arduino Pin 9 to the Gate of an IRLZ44N (Logic-Level N-Channel MOSFET) via a 100Ω resistor.
  2. Connect a 10kΩ pull-down resistor from the Gate to Ground.
  3. Connect the MOSFET Source to Ground.
  4. Connect the Solenoid's negative terminal to the MOSFET Drain.
  5. Connect the Solenoid's positive terminal to the 12V power supply.
  6. Place a 1N4007 flyback diode in reverse bias across the solenoid coils (cathode to 12V, anode to Drain) to clamp inductive kickback.

The Numbers: The IRLZ44N has an RDS(on) of 0.022Ω at VGS = 5V. Power dissipation is calculated as I²R. 1.5A² × 0.022Ω = 0.049W. The TO-220 package dissipates this easily without a heatsink.

The Outcome: The Arduino outputs 5V, the gate charges in nanoseconds, the MOSFET enters the ohmic region, and the solenoid clicks open cleanly.

What Went Wrong (The War Story): The first time I built this exact circuit, I didn't have an IRLZ44N, so I substituted an IRF520. Both are N-channel MOSFETs in TO-220 packages. But the IRF520 is a standard-level MOSFET. Its datasheet specifies a VGS(th) of 2V-4V, which tricks beginners into thinking 5V will turn it on. In reality, 5V only barely pushes it into the linear region. The RDS(on) at 5V was nearly 2Ω. At 1.5A, the dissipation was 4.5W. Within ten seconds, the transistor casing hit 150°C, the solder on my breadboard jumper wires melted, and the silicon junction thermally failed, shorting 12V directly into the Arduino ground plane. Always use logic-level MOSFETs (usually denoted by an 'L' in the part number) for 5V/3.3V microcontrollers.

How Transistors Fail and Multimeter Diagnostics

Transistors usually fail in one of three ways: thermal runaway (exceeding maximum junction temperature), secondary breakdown (in BJTs, when high voltage and high current overlap locally on the die), and gate oxide punch-through (in MOSFETs, caused by ESD exceeding the ±20V gate limit).

When a transistor fails, it almost always fails shorted (Collector to Emitter, or Drain to Source). Here is how to test them using the Diode Test mode on a standard digital multimeter (DMM).

Testing a BJT (NPN)

  1. Set DMM to Diode mode. Place the red probe on the Base and the black probe on the Emitter. You should read a forward voltage drop of 0.60V to 0.75V.
  2. Move the black probe to the Collector. You should read a similar 0.6V - 0.75V drop.
  3. Swap the probes (black on Base, red on Emitter/Collector). The meter must read 'OL' (Over Limit / Open).
  4. Measure across Collector and Emitter in both directions. Both must read 'OL'. If you read a short (0.00V or a beep), the device is dead.

Testing a MOSFET (N-Channel)

  1. Measure Gate to Source and Gate to Drain in both directions. Because the gate is insulated by silicon dioxide, the meter must read 'OL' in every combination. If it reads a short or a diode drop, the gate oxide is punctured.
  2. Measure Source to Drain. Because MOSFETs have an intrinsic body diode, you will read a diode drop (approx 0.4V to 0.6V) when the red probe is on the Source and black is on the Drain. Reversing the probes should read 'OL'.

The 'Safe Default' Part Numbers for Your Bench

Stop buying random transistor kits from unknown marketplaces. Stock your bench with these proven, industry-standard part numbers. According to switching design guides from All About Circuits and standard manufacturer application notes, these devices offer the best balance of availability, price, and predictable behavior.

Part Number Type Max VCEO / VDS Max IC / ID Best Use Case
2N3904 (NPN) / 2N3906 (PNP) BJT (TO-92) 40V 200mA General purpose signal switching, LED driving, low-side audio pre-amps.
2N2222A BJT NPN (TO-92/TO-18) 40V 800mA Heavier signal loads, small relay driving. (Note: true metal-can 2N2222s have different pinouts than TO-92 PN2222s).
IRLZ44N MOSFET N-Ch (TO-220) 55V 47A Logic-level (5V/3.3V) power switching, PWM motor control, high-current solenoids.
IRF540N MOSFET N-Ch (TO-220) 100V 33A 12V/24V standard-level power switching (requires 10V+ gate drive, use with a gate driver IC).
TIP120 Darlington BJT (TO-220) 60V 5A Legacy high-current switching. Warning: Darlington pairs have a high VCE(sat) (~2V), meaning they waste significant power as heat compared to MOSFETs.

For deeper dives into gate charge characteristics and thermal impedance calculations, refer to Infineon's MOSFET application resources or check the specific datasheet parameters on Components101.

Ultimately, selecting the right transistor comes down to respecting the input drive limitations of your microcontroller and the thermal realities of your load. Keep a stash of 2N3904s for signals, IRLZ44Ns for 5V power switching, and never forget the flyback diode.