Side-by-side comparison
| Parameter | NPN | PNP Transistor |
|---|---|---|
| Current flow direction | Emitter to Collector (conventional) | Collector to Emitter (conventional) |
| Majority carriers | Electrons | Holes |
| Biasing condition (active) | V_BE ≈ +0.7 V, V_CE > 0 V | V_EB ≈ +0.7 V, V_EC > 0 V |
| Switching speed | Faster (electrons have higher mobility) | Slower (hole mobility ≈ 2.5× lower) |
| Typical use case | Low-side switch, common-emitter amplifier | High-side switch, PNP current mirror |
| Common IC / device example | BC547, 2N2222, BC107 | BC557, 2N2907, BC177 |
| Supply rail connection | Emitter near GND rail | Emitter near V_CC rail |
| Base trigger polarity | Positive pulse turns ON | Negative pulse (below emitter) turns ON |
| Typical β (h_FE) range | 100–500 | 100–300 |
| Complementary pair example | BC547 | BC557 |
Key differences
NPN transistors switch faster because electrons move roughly 2.5× faster than holes — a BC547 saturates in under 200 ns versus a BC557 at ~350 ns. NPN is almost always placed at the low side of a load (emitter to GND), while PNP sits at the high side (emitter to V_CC). In current mirrors, a PNP pair like BC557 sets a reference current from the positive rail; replacing it with NPN would invert the topology entirely. For push-pull output stages (like in LM386), one NPN and one PNP work together — neither alone can do the job.
When to use NPN
Use an NPN transistor when the load must be switched to GND (low-side switching) and your control signal is a positive pulse relative to ground. A 2N2222 driving a relay coil from a microcontroller GPIO — with the relay between V_CC and collector — is the textbook low-side switch.
When to use PNP Transistor
Use a PNP transistor when the load must be connected between V_CC and the transistor, and the control logic pulls the base below the emitter voltage. A BC557 is used in high-side LED drivers where the cathode connects to GND and the driver must source current from the positive rail.
Recommendation
For most microcontroller-driven switching tasks, choose NPN (BC547 or 2N2222) — the control logic sits at ground reference, biasing is simpler, and switching is faster. PNP is the right answer only when you need a high-side switch or a current mirror sourcing from V_CC.
Exam tip: Examiners commonly ask you to draw the biasing circuit for both types in active region — know that for PNP, V_EC and V_EB replace V_CE and V_BE, and the inequalities reverse.
Interview tip: Interviewers at core electronics firms expect you to instantly say which transistor goes on the high side versus low side, and why hole mobility makes PNP inherently slower — a vague answer here signals a weak fundamentals base.