Summary
The purpose of this blog article is to teach you about the BC547 transistor, its duty as a switch, its operating state, essential features, comparable transistors, and a variety of electrical applications.
Whether you're a novice or an experienced professional, this thorough book is a must-read. Prepare to realise the full potential of this flexible and dependable component!
What Is a BC547 Transistor?
The BC547 is a small-signal NPN transistor used primarily for switching and amplification.
A transistor has three terminals:
- Collector (C)
- Base (B)
- Emitter (E)
A small current applied to the base controls the larger collector-to-emitter current. This makes the BC547 useful as an electronic switch as well as an amplifier.
The BC547 is part of the BC547/BC847 family of general-purpose NPN transistors. Robocraze specifies the BC547 with a 50 V collector-base voltage and 100 mA continuous collector current.
Components and Supplies
BC547 Pinout
The BC547 has three pins:
Collector → Base → Emitter
However, always check the datasheet or product drawing for the exact package and manufacturer, because transistor pin arrangements are not universal across different transistor families.
BC547 Pin Functions
| Pin | Name | Function |
|---|---|---|
| 1 | Collector | Carries collector current to the load |
| 2 | Base | Controls transistor conduction |
| 3 | Emitter | Provides the current return path |
The base is the control terminal. When sufficient base current is applied, the transistor can conduct between collector and emitter.
How Does a BC547 Work?
A BC547 can operate in different regions depending on how it is biased.
For basic electronics projects, two particularly useful operating modes are:
Cut-off Mode
When the base is not sufficiently forward biased, the transistor is effectively OFF.
Very little collector current flows.
Saturation Mode
When enough base current is supplied, the transistor can be driven into saturation, allowing it to act as an ON switch.
A simple switching arrangement is:
Microcontroller → Base resistor → BC547 base
BC547 collector → Load
BC547 emitter → GND
This allows a low-power control signal to switch a separate load.
BC547 as a Switch
A common application is using the BC547 to control an LED or another small load.
For an NPN low-side switch:
+V
|
LOAD
|
C
BC547
E
|
GND
Control signal
|
RB
|
B
The base resistor limits the current flowing into the transistor's base.
For loads such as relays, motors, or inductive components, an appropriate protection circuit such as a flyback diode may also be required.
BC547 Base Resistor Calculation
A base resistor is used to limit current from the control source into the BC547's base.
For a simple switching calculation, start with:
RB = (Vcontrol − VBE) / IB
For a silicon BJT, a base-emitter voltage of approximately 0.7 V is commonly used as a first-order calculation.
Worked Example
Suppose an Arduino's 5 V output is being used to switch a 50 mA load.
For a conservative switching design, assume a forced beta of 10:
IB = IC / 10
IB = 50 mA / 10 = 5 mA
Now calculate the base resistor:
RB = (5 V − 0.7 V) / 5 mA
RB = 860 Ω
A standard 820 Ω or 1 kΩ resistor could then be considered, subject to the actual transistor, load, and controller specifications.
Why use forced beta instead of simply using hFE?
The transistor's published hFE is not a guaranteed fixed gain under every operating condition. For switching, designers commonly provide additional base drive rather than relying on the transistor's maximum or typical gain.
Also check the microcontroller's maximum GPIO current and the transistor's collector-current rating before finalizing the circuit.
BC547 vs BC548 vs 2N2222
These three are commonly encountered NPN transistors, but their electrical specifications and packages are not identical.
| Feature | BC547 | BC548 | 2N2222A |
|---|---|---|---|
| Type | NPN BJT | NPN BJT | NPN BJT |
| Typical role | General-purpose switching/amplification | General-purpose switching/amplification | General-purpose switching/amplification |
| Continuous collector current | 100 mA | 100 mA | Depends on exact variant |
| Collector-base voltage | 50 V | 30 V | 75 V for Robocraze-listed 2N2222A |
| Transition frequency | 300 MHz | 300 MHz | 300 MHz |
| Package/lead arrangement | Check specific device | Check specific device | Varies by package/variant |
Robocraze lists the BC548 at 30 V collector-base voltage and 100 mA continuous collector current, while its BC547 listing specifies 50 V and 100 mA respectively.
Robocraze's 2N2222A listing specifies 75 V collector-base voltage, 40 V collector-emitter voltage, and 1.8 W power dissipation. The exact 2N2222/PN2222 variant matters, so use the datasheet for the specific part rather than assuming every device with a similar name has identical ratings.
The practical takeaway: BC547, BC548, and 2N2222 are not automatically drop-in replacements. Check pinout, voltage rating, current rating, gain, package, and the specific manufacturer's datasheet before substituting one for another.
BC547 vs BC548
The BC547 and BC548 are particularly similar, but their voltage ratings differ in the Robocraze-listed parts:
| Specification | BC547 | BC548 |
|---|---|---|
| Collector-base voltage | 50 V | 30 V |
| Continuous collector current | 100 mA | 100 mA |
| Transition frequency | 300 MHz | 300 MHz |
This difference is important when replacing one with the other in a circuit.
BC547 vs 2N2222
The BC547 and 2N2222 are both NPN transistors used for general switching and amplification, but their specifications and physical pin arrangements can differ.
For example, the Robocraze BC547 is specified for 100 mA continuous collector current, while its 2N2222A product is described as a low-power switching/amplification transistor and lists different voltage and power specifications.
Do not replace a BC547 with a 2N2222 simply because both are NPN transistors. Verify the electrical ratings and pin configuration first.
BC547 LED Switching Circuit
One of the simplest BC547 projects is switching an LED.
Components
- BC547 transistor
- LED
- LED current-limiting resistor
- Base resistor
- Arduino or other control source
- Breadboard
- Jumper wires
Working
The Arduino output drives the BC547 base through the base resistor.
When the Arduino output goes HIGH:
Arduino → Base resistor → BC547 base
The transistor turns ON and allows current to flow through the LED circuit.
When the Arduino output goes LOW, the transistor turns OFF and the LED turns OFF.
BC547 With a Relay
The BC547 can also be used as a low-side switching device for suitable small relay loads.
The basic arrangement is:
Control signal → Base resistor → BC547
Relay coil → Supply → BC547 collector
BC547 emitter → GND
Because a relay coil is inductive, place a flyback diode across the coil with the correct polarity to suppress the voltage spike generated when the coil is switched off.
For relay coils that exceed the BC547's current capability, use a transistor or MOSFET with an appropriate rating instead.
BC547 as an Amplifier
The BC547 can also be used in small-signal amplifier circuits.
A common-emitter amplifier typically includes:
- Collector resistor
- Emitter resistor
- Base bias network
- Input coupling capacitor
- Output coupling capacitor
- Power supply
The resistor network establishes the transistor's operating point, while a small AC input signal produces a corresponding variation in collector current.
For amplifier design, simply using the switching calculation above is not sufficient; the transistor needs to be properly biased for the desired operating point.
BC547 Applications
Common BC547 applications include:
- Transistor switching circuits
- LED drivers
- Relay control
- Sensor interfaces
- Signal amplification
- Audio preamplifier stages
- PWM switching
- Alarm circuits
- Water-level alarm circuits
- Security projects
Robocraze also lists switching, amplification, LED and relay driving, PWM-related circuits, and LED blinking among BC547 applications.
Common BC547 Mistakes
1. Reversing the pins
Do not assume the pinout of another NPN transistor is the same as the BC547.
2. Omitting the base resistor
Connecting a microcontroller GPIO directly to the base can result in excessive base current. Use an appropriate resistor.
3. Exceeding collector current
The Robocraze BC547 is specified for 100 mA continuous collector current. Loads requiring more current need a suitably rated transistor or MOSFET.
4. Driving a relay without a flyback diode
A relay coil can generate a voltage spike when switched off. Use appropriate flyback protection.
5. Treating hFE as a fixed value
Transistor gain varies with operating conditions and between devices. For switching, design with adequate base drive rather than relying on a single nominal hFE value.
6. Substituting another transistor without checking the pinout
Even when two transistors have similar electrical characteristics, their physical pin arrangements can differ.
How to Check a BC547 With a Multimeter
A multimeter's diode-test mode can help identify whether a BC547's junctions behave as expected.
For an NPN transistor, the base-emitter and base-collector junctions behave similarly to semiconductor diode junctions.
A typical forward voltage reading may be around 0.45–0.9 V, depending on the device and test conditions.
However, the exact pin arrangement must be identified first. Do not infer the pinout from the appearance of another transistor.
Key Takeaways
- The BC547 is a general-purpose NPN BJT used for switching and amplification.
- It has three terminals: collector, base, and emitter.
- The Robocraze BC547 is specified for 100 mA continuous collector current.
- A base resistor limits the control current entering the transistor.
- For switching calculations, forced beta can provide a more conservative design than relying on nominal hFE.
- BC547, BC548, and 2N2222 are similar in broad application but are not automatically interchangeable.
- Check voltage, current, gain, package, and pinout before substituting a transistor.
- For loads beyond the BC547's current capability, choose a suitably rated transistor or MOSFET.
If you appreciate our work don't forget to share this post and leave your opinion in the comment box.
Please do check out other blog posts about Popular electronics
Make sure you check out our wide range of products and collections (we offer some exciting deals!)