

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 maximum 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. |
Below is a diagram of the BC547 pin configuration (viewed from the flat side of the TO-92 package):
_______
| |
| |
|_______|
| | |
1 2 3
C B E
The BC547 can be used as a switch or an amplifier. Below are the steps to use it in a circuit:
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;
void setup() {
// Set the transistor base pin as an output
pinMode(transistorBasePin, OUTPUT);
}
void loop() {
// Turn the LED ON by sending a HIGH signal to the transistor base
digitalWrite(transistorBasePin, HIGH);
delay(1000); // Keep the LED ON for 1 second
// Turn the LED OFF by sending a LOW signal to the transistor base
digitalWrite(transistorBasePin, LOW);
delay(1000); // Keep the LED OFF for 1 second
}
Transistor Not Switching Properly:
Overheating:
No Output Signal:
LED Not Turning ON:
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 AC signal amplification?
A3: Yes, the BC547 is suitable for amplifying small AC signals in audio and RF circuits.
Q4: How do I test if my BC547 is working?
A4: Use a multimeter in diode mode to check the base-emitter and base-collector junctions. A working transistor will show a forward voltage drop (~0.6V) in one direction and no conduction in the reverse direction.
By following this documentation, you can effectively use the BC547 transistor in your electronic projects!