The BC557 is a general-purpose PNP transistor rated for −100 mA collector current and −45 V operation, but its real constraint in production designs is the 200-450 hFE spread (BC557B) that forces worst-case base drive calculations. Most datasheets skip the VCE,sat headroom loss and off-state leakage problems that show up when you switch inductive loads or build temperature-stable bias networks.
Key Takeaways
- PNP polarity inverts control logic: base goes LOW to turn the transistor ON, which complicates mixed-logic interfaces and requires pull-up resistors where NPN circuits use pull-downs.
- hFE variation across production lots (110-800 depending on suffix) means a bias network that works in prototyping can fail in volume manufacturing if you don't design for hFE,min.
- VCE,sat is typically 0.2-0.6 V under full load, eating into your already-tight headroom when driving LEDs or logic-level loads from low supply rails.
- Off-state leakage through the base-emitter junction (ICBO spec is often ignored) can turn the transistor partially on in high-impedance bias networks, especially above 50°C.
- TO-92 thermal resistance (~200 K/W junction-to-ambient with no heatsink) limits sustained collector current to 40-50 mA in enclosed designs, well below the 100 mA datasheet maximum.

What the BC557 Actually Is
The BC557 is a small-signal PNP bipolar junction transistor built for switching and amplification at currents below 100 mA. It comes in a TO-92 through-hole package with three leads: collector, base, and emitter. The emitter connects to the positive supply rail, and the transistor conducts when you pull the base below the emitter voltage by at least 0.6 V.
It's the PNP complement to the BC547 NPN transistor, which means you can build push-pull stages and complementary logic drivers by pairing the two. The BC557 handles the high-side switching role - connecting loads to V+ instead of ground - which is why it shows up in LED drivers, relay coils, and p-channel gate pull-ups.
Pin Configuration and Package Orientation

| Pin Number | Pin Name | Function |
|---|---|---|
| 1 | Collector | Current path from load to transistor |
| 2 | Base | Control terminal; pull LOW to activate |
| 3 | Emitter | Connected to positive supply rail |
The TO-92 package uses a flat face to mark orientation. Pin 1 is on the left when you hold the transistor with the flat side facing you and the leads pointing down. This is opposite from some older Soviet-era TO-92 pinouts, which is why I always check the datasheet drawing before laying out a board - swapping collector and emitter will either short your supply or leave the circuit completely inactive.
Electrical Ratings That Matter in Real Designs
| Parameter | Symbol | Value | What Breaks First |
|---|---|---|---|
| Collector-Emitter Voltage | VCEO | −45 V | Avalanche breakdown; you'll see leakage rise sharply above −40 V |
| Collector-Base Voltage | VCBO | −50 V | Only relevant when emitter is floating; rarely the limiting factor |
| Emitter-Base Voltage | VEBO | −5 V | Reverse-biasing this junction above 5 V destroys the base region |
| Continuous Collector Current | IC | −100 mA | Thermal runaway starts around 60-70 mA without forced airflow |
| Power Dissipation | PC | 625 mW | At 25°C ambient; derate 5 mW/°C above that |
| DC Current Gain | hFE | 110-800 | Production spread is the real problem; see Gain Categories section |
| Operating Temperature | T(op) | −65°C to +150°C | Junction temp, not ambient; case temp will be lower |
How PNP Transistors Invert Your Control Logic
The BC557 conducts when the base voltage falls approximately 0.6-0.8 V below the emitter voltage. If the emitter sits at +5 V, you need to pull the base down to roughly +4.3 V or lower to start conduction. This is the opposite of NPN behavior, where you raise the base above the emitter to turn the transistor on.
In a typical high-side switch, the emitter connects to V+, the collector drives the load, and the load returns to ground. When you drive the base LOW through a resistor, holes flow from emitter to collector, and the load activates. When the base floats up to V+ (or gets actively driven HIGH), the transistor turns off.
This inversion creates a hidden trap: if your microcontroller or logic gate has a weak pull-up and you're relying on it to turn the BC557 OFF, leakage current through the base can keep the transistor partially conducting. I've debugged a relay driver where the coil wouldn't fully release because a 100 kΩ pull-up wasn't stiff enough to overcome 10 µA of base leakage at 70°C.
Common Applications and Where the BC557 Actually Fits
High-Side LED and Small Load Switching
The BC557 sits between the supply rail and the load, so the load is referenced to ground. This keeps your ground plane clean and avoids the floating-ground problems that show up in NPN low-side switches when you stack multiple stages.
Audio Preamplifier and Low-Frequency Amplification
The BC557 works in class-A preamplifier stages because its noise figure is acceptable below 10 kHz and gain remains stable across the audio band. Don't expect clean amplification above 100 kHz - transition frequency is only around 100-150 MHz, and beta starts rolling off much earlier.
Sensor Interface Stages
Photodiode transimpedance amplifiers and thermocouple buffer circuits sometimes use the BC557 in a common-emitter configuration to boost sub-millivolt signals before sending them to an ADC. The main advantage here is low cost and predictable DC behavior when you bias it correctly.
Inverter and Logic-Level Shifting
Pulling the base LOW makes the collector go HIGH (minus VCE,sat). This inverts TTL or CMOS logic levels and lets you translate between incompatible voltage domains, as long as you account for the voltage drop.

When NOT to Use the BC557
Fast Switching Above 500 kHz
Transition frequency fT is in the low hundreds of megahertz, but real-world switching speed is limited by storage time and base charge removal. If you're building a PWM driver above 500 kHz, use a MOSFET or a transistor with a shorter storage time spec.
Loads Above 50 mA in Enclosed Spaces
TO-92 thermal resistance is around 200 K/W junction-to-ambient with still air. At 50 mA and VCE = 2 V, you're dissipating 100 mW, which raises junction temperature by 20°C. In a closed enclosure, that margin disappears fast.
Precision Analog Stages Where VBE Drift Matters
VBE shifts roughly −2 mV/°C. If your circuit uses a resistor-biased emitter and the ambient temperature swings 30°C, your bias point will drift by 60 mV, which is enough to move you out of the linear region in a poorly designed stage.
Direct Drive from High-Impedance CMOS Without Buffering
Some CMOS gates have output resistances above 50 Ω in the LOW state. If your BC557 base resistor is too large and the CMOS output can't sink enough current, the transistor won't saturate, and VCE,sat will rise above 1 V.
High-Voltage Switching Near the −45 V Limit
Collector-emitter breakdown starts before you reach the rated VCEO, especially if the transistor heats up during operation. I design for a maximum working voltage of −35 V to avoid avalanche leakage and long-term degradation.
Gain Spread and Why It Breaks Your Bias Network
| Variant | hFE Range | Base Current for 50 mA IC (Worst-Case) |
|---|---|---|
| BC557A | 110-220 | 455 µA (at hFE = 110) |
| BC557B | 200-450 | 250 µA (at hFE = 200) |
| BC557C | 420-800 | 119 µA (at hFE = 420) |
If you design your base resistor assuming hFE = 450 (middle of the BC557B range), your circuit will work fine in the lab. But when the production batch arrives with hFE = 200 transistors, the base current will be half what you calculated, the transistor won't saturate, and your load will see reduced current or fail to activate.
The correct approach: always calculate base drive for hFE,min. If the datasheet says 200-450, use 200. That means your prototype will be over-driven (wasting a bit of base current), but your production units won't fail.
Biasing Mistakes That Show Up in Volume Production

Saturation biasing is straightforward in theory: force enough base current so that IC/IB is lower than hFE,min, and the transistor will fully conduct. The base resistor calculation is:
RB = (Vcontrol − VBE) / IB
where IB = IC / hFE,min.
But three failure modes show up when you build this circuit in the real world:
Off-State Leakage When the Base Floats
If your control signal is high-impedance when OFF (for example, an open-collector output with a 10 kΩ pull-up), leakage current through the base-emitter junction can partially turn the transistor on. At 70°C, ICBO can reach several microamps, and if your base resistor is above 100 kΩ, that leakage will develop enough voltage to forward-bias the base.
Fix: use a lower-value pull-up resistor (1-10 kΩ) or add a base-emitter resistor (10-47 kΩ) to shunt leakage current directly to the emitter.
VBE Temperature Drift Moves the Bias Point
VBE drops by roughly 2 mV/°C. If you're biasing the BC557 with a voltage divider and the ambient temperature rises from 25°C to 75°C, VBE will drop by 100 mV. If your bias network was marginal to begin with, the transistor will conduct harder, dissipate more power, heat up further, and potentially enter thermal runaway.
Fix: include emitter degeneration (a resistor in series with the emitter) to stabilize the operating point, or use a current-source bias instead of a resistor divider.
Load-Line Violations When Driving Inductive Loads
When you switch off an inductive load (relay coil, solenoid), the collapsing magnetic field generates a reverse voltage spike. If you don't clamp this spike with a flyback diode, it will drive the collector below ground, forward-bias the collector-base junction, and potentially destroy the transistor.
Fix: always place a flyback diode (1N4148 or equivalent) across inductive loads, with the cathode toward V+ and anode toward the collector.
Frequency Response and Noise Limits
The BC557 has a transition frequency fT around 100-150 MHz, but that's the point where current gain drops to unity. Usable gain disappears much earlier. In audio circuits, I treat 100 kHz as the practical upper limit for clean amplification.
Noise performance is acceptable for audio preamp stages - input-referred noise is in the low tens of nanovolts per root hertz at typical bias currents - but nowhere near what you'd get from a low-noise op-amp or a dedicated RF transistor.
Three things that make BC557 noise worse:
- High-value base resistors (above 100 kΩ) add thermal noise.
- Excessive collector current (above 5 mA in small-signal stages) increases shot noise.
- Poor grounding and long PCB traces pick up interference and couple it into the base.
Equivalent and Complementary Parts
| PNP Equivalent | Note |
|---|---|
| 2N3906 | Higher fT (250 MHz), slightly lower hFE range |
| 2SA1015 | Higher VCEO (−50 V), common in Asian markets |
| BC558 | Lower VCEO (−30 V), otherwise nearly identical |
| Complementary NPN | Why It Matters |
|---|---|
| BC547 | Matching electrical characteristics for push-pull stages |
The BC547/BC557 pair is the standard choice for class-B audio output stages and complementary logic drivers. Their VBE, hFE, and switching characteristics track closely enough that you can bias them symmetrically without individually adjusting component values.
Mechanical Dimensions and PCB Footprint

The TO-92 body is approximately 4.5 mm wide and 5.2 mm tall. Lead length from the body seating plane to the tip is around 14.5 mm, with 1.27 mm spacing between leads. Lead diameter is 0.45-0.50 mm, which fits standard 0.8 mm (0.031") PCB holes.
When designing a footprint, I leave at least 2.5 mm clearance around the body for soldering and rework access. If the transistor will dissipate more than 300 mW, I add a thermal relief pad or a small copper pour connected to the collector pin.
Real-World Constraint That Datasheets Understate
The BC557 datasheet lists 625 mW maximum power dissipation, but that's at 25°C ambient with the leads soldered into an infinite copper plane. In a real product - inside a plastic enclosure, with still air, and the board mounted vertically - you'll hit thermal runaway around 300-350 mW.
I learned this the hard way on a batch of LED drivers where the BC557 was switching 80 mA through a white LED. On the bench, everything worked. In the enclosure, the transistor heated to 110°C, VBE dropped, collector current increased, and three units failed in the first week. The fix was dropping the current to 50 mA and adding a series resistor to limit worst-case dissipation.
Closing Thought
The BC557 is a known-good part for low-current PNP switching and small-signal amplification, but it's not a drop-in universal solution. The hFE spread forces you to design for worst-case gain, VCE,sat eats into your headroom, and thermal limits are tighter than the datasheet suggests. If your design needs more than 50 mA sustained current, better switching speed, or tighter gain tolerance, you're already past the point where a jellybean PNP makes sense.
Frequently Asked Questions
Can I use the BC557 for PWM dimming an LED?
Yes, but keep the frequency below 10 kHz and make sure your base drive is fast enough to pull the transistor out of saturation quickly. Storage time will limit your maximum duty cycle at higher frequencies.
What happens if I exceed the −5 V emitter-base reverse voltage?
The base-emitter junction will avalanche and conduct reverse current. If the current is high enough, you'll punch through the thin base region and destroy the transistor. This is a common failure mode when people try to use the BC557 in circuits with negative voltage transients.
Why does my BC557 get hot even though I'm only switching 30 mA?
Check VCE,sat. If the transistor isn't fully saturated (because base drive is too low), VCE could be 1-2 V instead of 0.2 V, and at 30 mA that's 30-60 mW of dissipation. With 200 K/W thermal resistance, that's a 6-12°C temperature rise, which you'll feel.
Is the BC557 safe for automotive or industrial temperature ranges?
The junction is rated to 150°C, but you need to derate power dissipation above 25°C ambient. In an automotive environment that hits 85°C under-hood, your maximum safe dissipation drops to around 300 mW. That might not be enough margin depending on your load.