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. |
The pinout diagram for the BC547 (TO-92 package) is shown below:
_______
| |
| |
|_______|
| | |
1 2 3
C B E
The BC547 transistor can be used in two primary configurations:
Below is an example circuit where the BC547 is used to control an LED:
Here is an example of how to use the BC547 with an Arduino UNO to control an LED:
// Define the pin connected to the BC547 base
const int transistorBasePin = 9; // Pin 9 is connected to the base of BC547
const int delayTime = 1000; // Delay time in milliseconds
void setup() {
pinMode(transistorBasePin, OUTPUT); // Set the pin as an output
}
void loop() {
digitalWrite(transistorBasePin, HIGH); // Turn on the transistor (LED ON)
delay(delayTime); // Wait for 1 second
digitalWrite(transistorBasePin, LOW); // Turn off the transistor (LED OFF)
delay(delayTime); // Wait for 1 second
}
The transistor does not switch the load:
The transistor overheats:
The circuit does not work as expected:
Q: Can the BC547 be used to drive a motor?
A: The BC547 can drive small motors with a current requirement below 100 mA. For larger motors, use a power transistor or MOSFET.
Q: What is the purpose of the base resistor?
A: The base resistor limits the current flowing into the base pin, preventing damage to the transistor and ensuring proper operation.
Q: Can the BC547 amplify audio signals?
A: Yes, the BC547 is commonly used in audio amplification circuits for low-power applications.
Q: What is the difference between BC547A, BC547B, and BC547C?
A: The difference lies in their DC current gain (hFE) ranges:
By understanding these specifications and guidelines, you can effectively use the BC547 transistor in your electronic projects.