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).
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:
- Connect Arduino Pin 9 to the Gate of an IRLZ44N (Logic-Level N-Channel MOSFET) via a 100Ω resistor.
- Connect a 10kΩ pull-down resistor from the Gate to Ground.
- Connect the MOSFET Source to Ground.
- Connect the Solenoid's negative terminal to the MOSFET Drain.
- Connect the Solenoid's positive terminal to the 12V power supply.
- 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.
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)
- 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.
- Move the black probe to the Collector. You should read a similar 0.6V - 0.75V drop.
- Swap the probes (black on Base, red on Emitter/Collector). The meter must read 'OL' (Over Limit / Open).
- 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)
- 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.
- 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.






