A bipolar junction transistor (BJT) is a three-terminal semiconductor device that uses a small input current at the Base to control a much larger output current flowing between the Collector and Emitter. Unlike MOSFETs, which are voltage-controlled devices with high-impedance gates, BJTs are strictly current-controlled current sources. If you want 100mA to flow through the collector, and your transistor has a current gain ($h_{FE}$ or $\beta$) of 100, you must supply exactly 1mA into the base.
While MOSFETs dominate high-power and high-speed digital switching in 2026, the BJT remains the undisputed king of low-cost signal amplification, simple linear regulators, and low-side switching for hobbyist loads under 1A. Understanding what a bipolar transistor is—and more importantly, how to bias it without burning it up—is a foundational bench skill.
The Safe Default BJT Part Numbers and Ratings
When prototyping on a breadboard, you do not need to hunt for exotic components. A handful of bipolar transistors cover 95% of hobbyist and light industrial applications. The table below lists the safe default part numbers you should keep in your bench bins, complete with their critical absolute maximum ratings.
| Part Number | Type | Package | Max $I_C$ (Collector Current) | Max $V_{CEO}$ (Collector-Emitter Voltage) | Typical $h_{FE}$ (DC Current Gain) | Primary Bench Use |
|---|---|---|---|---|---|---|
| 2N3904 | NPN | TO-92 | 200 mA | 40 V | 100 - 300 | General purpose low-side switching, logic level translation |
| 2N3906 | PNP | TO-92 | 200 mA | 40 V | 100 - 300 | High-side switching, complementary pairs with 2N3904 |
| BC547 | NPN | TO-92 | 100 mA | 45 V | 110 - 800 (depends on A/B/C suffix) | Audio pre-amplification, sensor signal conditioning |
| BC557 | PNP | TO-92 | 100 mA | 45 V | 110 - 800 | High-side signal switching, current mirrors |
| TIP120 | NPN Darlington | TO-220 | 5 A | 60 V | 1000+ | Driving motors, solenoids, and high-current relays from microcontrollers |
| TIP31C | NPN | TO-220 | 3 A | 100 V | 10 - 50 | Linear power supply pass transistors, medium power switching |
Pinout, Symbol, and Operation Regions
Before soldering, you must verify the pinout. The schematic symbol for an NPN transistor features an arrow on the Emitter pointing outward (a common mnemonic is 'Not Pointing iN' for NPN). For a PNP, the arrow points inward toward the Base.
Physically, the TO-92 package (the small black plastic teardrop) is where most hobbyists make their first mistake. If you hold the transistor with the flat side facing you and the leads pointing down:
- 2N3904 / 2N3906: Emitter, Base, Collector (Left to Right)
- BC547 / BC557: Collector, Base, Emitter (Left to Right)
Never assume the pinout is universal. Always check the specific manufacturer's datasheet.
A BJT operates in one of three distinct regions depending on the bias voltages applied to its junctions. Understanding these regions is the key to answering how to bias and select it for your specific job.
| Region | Base-Emitter Voltage ($V_{BE}$) | Collector-Emitter Voltage ($V_{CE}$) | Collector Current ($I_C$) | Primary Application |
|---|---|---|---|---|
| Cutoff | < 0.5V | $V_{CC}$ (Supply Voltage) | 0 A (Leakage only) | Switch 'OFF' state |
| Active (Linear) | ~0.6V to 0.7V | > 0.3V (Typically $V_{CC}/2$) | $I_C = h_{FE} \times I_B$ | Audio amplification, linear regulators |
| Saturation | ~0.7V to 0.8V | ~0.1V to 0.3V ($V_{CE(sat)}$) | Limited by external load, $I_C < h_{FE} \times I_B$ | Switch 'ON' state |
How to Bias a BJT: Switching vs. Amplification
Biasing simply means setting the DC voltages and currents to put the transistor in the correct operating region. The most common bench task is using a BJT as a low-side switch to control a higher-voltage load with a 5V or 3.3V microcontroller.
Designing a Switching Circuit (Saturation Region)
When using a BJT as a switch, you must drive it hard into saturation. In saturation, the transistor acts like a closed mechanical switch, and $V_{CE}$ drops to roughly 0.2V, minimizing power dissipation ($P = V_{CE} \times I_C$).
The Scenario: You want to switch a 12V automotive relay (coil resistance = 150$\Omega$, so $I_C = 12V / 150\Omega = 80mA$) using a 5V Arduino Uno GPIO pin and a 2N3904 NPN transistor.
- Calculate the required Collector Current ($I_C$): 80mA.
- Determine the Forced Beta ($h_{FE(forced)}$): To guarantee saturation regardless of temperature or part variance, we ignore the datasheet's typical $h_{FE}$ of 100+. Instead, we use a 'forced beta' of 10. This is a standard engineering rule of thumb for hard switching.
- Calculate Base Current ($I_B$): $I_B = I_C / 10 = 80mA / 10 = 8mA$.
- Calculate the Base Resistor ($R_B$): The Arduino outputs 5V. The Base-Emitter junction drops about 0.7V. The voltage across the resistor is $5V - 0.7V = 4.3V$. Using Ohm's Law: $R_B = 4.3V / 0.008A = 537.5\Omega$.
- Select Standard Component: Choose the next lower standard E12 resistor value to ensure we supply at least 8mA. A 470$\Omega$ or 510$\Omega$ resistor is perfect.
For amplification (keeping the BJT in the Active region), you would instead use a voltage divider network on the Base to set $V_{CE}$ at exactly half of your supply voltage, allowing the AC signal to swing symmetrically without clipping. However, for 90% of DIY projects, switching is the primary use case.
Failure Modes and Multimeter Testing
BJTs are rugged, but they have specific failure modes. The most common is thermal runaway. As a BJT heats up, its internal resistance drops, causing it to draw more current, which creates more heat, until it melts. This is why power BJTs (like the TIP31C) require heatsinks and emitter ballast resistors. The second common failure is secondary breakdown, where localized hot spots inside the silicon melt when the transistor is subjected to high voltage and high current simultaneously.
If a circuit isn't working, you can test the BJT right on the bench using a digital multimeter (DMM) in Diode Test Mode. A BJT is essentially two back-to-back diodes (Base-Collector and Base-Emitter).
Step-by-Step DMM Testing for an NPN Transistor (e.g., 2N3904)
- Isolate the component: Remove the transistor from the circuit, or ensure at least the Base and Collector are completely disconnected from other components to avoid false parallel readings.
- Test Base-to-Emitter: Place the DMM's Red probe on the Base and the Black probe on the Emitter. You should read a forward voltage drop between 0.55V and 0.75V.
- Test Base-to-Collector: Keep the Red probe on the Base and move the Black probe to the Collector. You should again read 0.55V to 0.75V.
- Test Reverse Bias: Swap the probes (Black on Base, Red on Emitter, then Red on Collector). The meter should read 'OL' (Over Limit / Open).
- Test Collector-to-Emitter: Place probes across the Collector and Emitter in both directions. Both must read 'OL'.
Diagnosing the results: If any junction reads 0.00V or beeps continuously, the transistor is shorted internally and is dead. If the forward bias reads 'OL', the internal bond wire is blown and it is dead. If it passes all these tests, the silicon junctions are intact, and the part is functional.
For a PNP transistor (like the 2N3906), the process is identical, but you reverse the probe colors: the Black probe goes on the Base to forward-bias the junctions, and the Red probe goes on the Collector and Emitter.
Mastering the BJT gives you a cheap, highly effective tool for interfacing low-voltage logic with the real world. For deeper theoretical analysis of junction physics and hybrid-pi models, refer to the comprehensive Bipolar Transistor tutorials at Electronics-Tutorials. When selecting specific parts for production, always verify the latest thermal derating curves on the ON Semiconductor 2N3904 product page to ensure your design survives the ambient temperatures of its final enclosure.






