The Direct Answer: Safe Default Transistors and Quick Testing
If you need a general-purpose NPN bipolar junction transistor (BJT) for a bench prototype, buy the 2N3904 (up to 200mA) or the PN2222 (up to 600mA). For PNP applications, use the 2N3906. If your load exceeds 1A or requires high-speed switching, skip BJTs entirely and use a logic-level N-Channel MOSFET like the IRLZ44N. While SOT-23 surface-mount packages dominate 2026 PCBA manufacturing, these TO-92 and TO-220 through-hole variants remain the undisputed standards for breadboarding and repair.
The testing of transistor components with a digital multimeter (DMM) takes less than 30 seconds. Set your DMM to Diode Test mode. For an NPN transistor, place the red probe on the Base and the black probe on the Emitter and Collector; you should read a forward voltage drop between 0.60V and 0.75V. Swap the probes (black on Base); the meter should read "OL" (open loop). If you read 0.00V or a dead short between the Collector and Emitter in either direction, the silicon junction has failed and the part is trash.
Understanding the Pins: Symbol, Pinout, and Operation Regions
Before testing or biasing, you must identify the pins. On a standard TO-92 package (like the 2N3904), hold the transistor with the flat side facing you and the leads pointing down. From left to right, the pins are Emitter (E), Base (B), and Collector (C). Always verify this against the specific manufacturer's datasheet, as Japanese-market parts (like the 2SC1815) often use an ECB layout.
On a schematic, the BJT symbol features a circle with a vertical bar representing the Base. The Emitter is the angled line with an arrow. For NPN transistors, the arrow points away from the Base (Not Pointing iN). For PNP, the arrow points toward the Base (Pointing iN Proudly).
| Region | Base-Emitter Voltage (Vbe) | Collector-Emitter Voltage (Vce) | Collector Current (Ic) | Primary Use Case |
|---|---|---|---|---|
| Cutoff | < 0.5V | Equal to Supply (e.g., 12V) | ~0 mA (Leakage only) | Open switch (OFF state) |
| Active (Linear) | ~0.6V to 0.7V | > 0.3V (Typically 2V-5V) | Ic = Hfe × Ib | Audio amplification, linear regulators |
| Saturation | ~0.7V to 0.8V | < 0.2V (Vce_sat) | Limited by external load | Closed switch (ON state), logic drivers |
How Transistors Fail and How to Test Them with a Multimeter
Transistors rarely fail gracefully. According to All About Circuits semiconductor testing guidelines, the most common failure modes are thermal runaway (where heat increases leakage current, causing more heat until the junction melts) and secondary breakdown from exceeding the Vce rating. For MOSFETs, electrostatic discharge (ESD) punching through the ultra-thin gate oxide is the primary killer.
Follow these numbered steps for the definitive testing of transistor health using a standard DMM:
- Isolate the Component: Remove the transistor from the circuit. Discharge any static by touching a grounded surface before handling MOSFETs.
- Set DMM to Diode Mode: Look for the diode symbol on the dial. Ensure your probes are in the correct COM and V/Ω ports.
- Test Base-to-Emitter (NPN): Place the Red probe on the Base, Black on the Emitter. Record the reading (expect 0.600V - 0.750V).
- Test Base-to-Collector (NPN): Keep Red on Base, move Black to Collector. Record the reading (expect 0.600V - 0.750V).
- Verify Reverse Blocking: Move Black to Base, and touch Red to Emitter, then Collector. Both must read "OL" (Over Limit / Open).
- Check for Collector-Emitter Short: Place probes across Collector and Emitter in both directions. Both must read "OL". A reading near 0.00V indicates a blown junction.
- PNP Reversal: For PNP transistors, reverse the probe colors in steps 3-5 (Black on Base for forward bias, Red on Base for reverse blocking).
Biasing for the Job: A Complete 12V Relay Switching Circuit
A transistor is useless if it isn't biased correctly. The most common maker mistake is under-driving the Base, leaving the transistor in the Active region where it dissipates massive heat, rather than pushing it into hard Saturation where it acts as a low-resistance switch.
Let's build a circuit to switch a 12V automotive-style relay (coil resistance 100Ω, drawing 120mA) using a 5V microcontroller GPIO and a PN2222 NPN transistor. We will force a Beta (Hfe) of 10 to guarantee saturation, ignoring the datasheet's linear Hfe of 100+.
Circuit Component Values
- Q1: PN2222 (TO-92 NPN, rated 40V Vce, 600mA Ic)
- Rb (Base Resistor): 330Ω (1/4W)
- D1 (Flyback Diode): 1N4007 (Placed in reverse across the relay coil, cathode stripe to 12V)
The Biasing Math
Target Collector Current (Ic) = 12V / 100Ω = 120mA.
Forced Beta for hard saturation = 10.
Required Base Current (Ib) = 120mA / 10 = 12mA.
GPIO Voltage = 5V. Base-Emitter saturation drop (Vbe_sat) ≈ 0.7V.
Voltage across Rb = 5V - 0.7V = 4.3V.
Rb = 4.3V / 0.012A = 358.3Ω.
We select the nearest standard E12 resistor value below 358Ω, which is 330Ω. This provides ~13mA of Base drive, safely within the 20mA sourcing limit of an ATmega328P GPIO pin, while slamming the PN2222 deep into saturation. The ON Semiconductor 2N3904/PN2222 datasheet confirms the maximum continuous Base current is well above this level.
Decision Tree: Picking the Right Transistor for Your Load
Stop guessing which part to pull from the bin. Use this decision matrix to select the exact right component for your load requirements. This terminates the "it depends" loop and gives you a concrete bill of materials.
| If Your Load Is... | And Your Drive Signal Is... | Choose This Exact Part Number | Why This Part Wins |
|---|---|---|---|
| < 200mA (LEDs, small relays, optocouplers) | 3.3V or 5V GPIO | 2N3904 (NPN) or 2N3906 (PNP) | Cheap, ubiquitous, low base current required. The absolute safe default for low-power logic switching. |
| 200mA to 600mA (Medium relays, small motors, solenoids) | 5V GPIO | PN2222 (NPN TO-92) | Handles higher collector current than the 2N3904 without needing a heatsink, provided duty cycle isn't 100%. |
| 1A to 5A (High-power DC motors, large solenoids, heater elements) | 5V GPIO (requires Darlington or MOSFET) | TIP120 (Darlington NPN, TO-220) | Massive current gain (Hfe ~1000) allows 5V logic to drive 5A loads directly. Warning: High Vce_sat (~2V) requires a heatsink. |
| > 5A, or High-Frequency PWM (Dimming, motor speed control) | 5V Logic-Level Drive | IRLZ44N (N-Ch MOSFET, TO-220) | Logic-level gate threshold (fully ON at 5V). Rds(on) is ~22mΩ, meaning it runs cold at 10A without a heatsink. Far superior to BJTs for PWM. |
The Final Verdict: If you are wiring up a simple indicator LED or a 5V buzzer on a breadboard, grab a 2N3904 and a 1kΩ base resistor. If you are switching a 12V motor or running PWM dimming, skip the BJT entirely and wire up an IRLZ44N MOSFET. Keep a stock of both in your bench drawers, and you will never be bottlenecked by a missing component again.






