Comparison

NPN vs PNP BJT Comparison

When a BC547 and a BC557 sit side by side in a datasheet catalog, they look nearly identical — same TO-92 package, similar β values. The difference that matters is how each one controls current flow relative to the supply rails. In a class-B push-pull audio stage, one handles the positive half-cycle and the other the negative — swap them and you get silence or smoke.

EEE, ECE, EI

Side-by-side comparison

ParameterNPNPNP BJT Comparison
Doping structureN-P-N (emitter N, base P, collector N)P-N-P (emitter P, base N, collector P)
Majority carriers in emitterElectronsHoles
Active region conditionV_BE = 0.6–0.7 V, V_CE > V_CE(sat)V_EB = 0.6–0.7 V, V_EC > V_EC(sat)
Collector current directionInto collector (conventional)Out of collector (conventional)
h_FE (β) typical100–500 (BC547: ~200)100–300 (BC557: ~200)
Saturation voltage V_CE(sat)≈ 0.2 V (BC547 at 100 mA)≈ 0.25 V (BC557 at 100 mA)
Switching speedFaster (μ_n > μ_p)Slightly slower
Preferred amplifier configCommon-emitter with positive supplyCommon-emitter with inverted supply or high-side
Complementary pairBC547 / 2N2222BC557 / 2N2907
Push-pull roleHandles negative half-cycle (sink current)Handles positive half-cycle (source current)

Key differences

The structural mirror between NPN and PNP means their equations look similar, but the current reference direction flips. An NPN's collector current flows in; a PNP's flows out. In a Darlington pair, two NPN transistors like 2N2222 can be cascaded for β² gain (~40,000), while a PNP Darlington (TIP125) sources current from V_CC for motor driver high-side control. At 1 MHz switching, NPN responds faster due to higher electron mobility. Output stage distortion in class-B also differs: PNP crossover distortion is not symmetric with NPN because of differing minority carrier lifetimes.

When to use NPN

Use an NPN BJT when amplifying a signal referenced to GND, driving a load that sinks current, or building a common-emitter stage powered from a single positive supply. The 2N2222 driving a 12 V solenoid via a 1 kΩ base resistor from a 5 V Arduino pin is a classic example.

When to use PNP BJT Comparison

Use a PNP BJT when sourcing current from the positive supply rail to a load whose other terminal goes to GND, or in a complementary push-pull output stage. A TIP125 PNP Darlington in a motor driver H-bridge handles the high-side switch, sourcing up to 5 A from a 12 V rail.

Recommendation

For single-supply amplifier and switching circuits, choose NPN — biasing is more intuitive, speed is higher, and most reference designs use BC547 or 2N2222. Reach for PNP only when the circuit topology demands current sourcing from V_CC or a complementary pair is required.

Exam tip: University papers frequently pair a circuit diagram question with "identify which region the transistor operates in" — for PNP, active region needs V_EC > 0 and V_EB > 0, which many students flip incorrectly under exam pressure.

Interview tip: A core-company interviewer will ask you to draw the DC load line for both NPN and PNP common-emitter amplifiers — know the Q-point shifts and what happens to β when temperature rises by 25°C.

More Analog Electronics comparisons