

The BC547 is a general-purpose NPN bipolar junction transistor (BJT) widely used in low-power amplification and switching applications. It is a reliable and versatile component, making it a popular choice for hobbyists and professionals alike. With a maximum collector current of 100 mA and a voltage rating of 45 V, the BC547 is suitable for a variety of electronic circuits, including signal amplification, small motor control, and digital switching.








Below are the key technical details of the BC547 transistor:
| Parameter | Value |
|---|---|
| Transistor Type | NPN |
| Maximum Collector Current (Ic) | 100 mA |
| Maximum Collector-Emitter Voltage (Vce) | 45 V |
| Maximum Collector-Base Voltage (Vcb) | 50 V |
| Maximum Emitter-Base Voltage (Veb) | 6 V |
| DC Current Gain (hFE) | 110 to 800 (varies by model) |
| Power Dissipation (Ptot) | 500 mW |
| Transition Frequency (ft) | 150 MHz |
| Package Type | TO-92 |
The BC547 transistor comes in a TO-92 package with three pins. The pinout is as follows:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | Collector | Current flows out of this pin. |
| 2 | Base | Controls the transistor's operation. |
| 3 | Emitter | Current flows into this pin. |
The pinout diagram for the BC547 (TO-92 package) is shown below:
_______
| |
| |
|_______|
| | |
1 2 3
C B E
Determine the Configuration: The BC547 can be used in three configurations:
Biasing the Transistor:
Connect the Load:
Calculate Resistor Values:
The BC547 can be used to control an LED with an Arduino UNO. Below is an example circuit and code:
// Define the pin connected to the BC547 base
const int transistorBasePin = 9; // Digital pin 9
void setup() {
pinMode(transistorBasePin, OUTPUT); // Set pin as output
}
void loop() {
digitalWrite(transistorBasePin, HIGH); // Turn on the transistor
delay(1000); // Keep the LED on for 1 second
digitalWrite(transistorBasePin, LOW); // Turn off the transistor
delay(1000); // Keep the LED off for 1 second
}
Transistor Not Switching Properly:
Overheating:
No Output Signal:
LED Not Lighting Up in Example Circuit:
Q1: Can the BC547 handle high-power loads?
A1: No, the BC547 is designed for low-power applications with a maximum collector current of 100 mA. For high-power loads, consider using a power transistor like the TIP120.
Q2: What is the difference between BC547A, BC547B, and BC547C?
A2: The difference lies in their DC current gain (hFE) range:
Q3: Can I use the BC547 for audio amplification?
A3: Yes, the BC547 is suitable for small-signal audio amplification.
Q4: What is the maximum frequency the BC547 can handle?
A4: The BC547 has a transition frequency (ft) of 150 MHz, making it suitable for high-frequency applications within this range.