Electronic – How to calculate base-emitter current

transistors

I want to use a BC547 transistor to switch a MOSFET. The base-emitter side should be driven by a Raspberry Pi. The maximum output from the Pi is 3.3V, maximum current is 15mA but I would not like to have more than 6-8mA for safety reasons – output pins are connected directly to the ARM chip and I do not want to risk damaging it.

My problem is that I do not know how to calculate the base-emitter current.

The datasheet of the BC547 says that the base-emitter side is saturated at about \$V_{BE_{sat}}\$ =700mV, but I have no idea about the \$I_{BE}\$. I could measure it with a multimeter, but this question became a theoretical one for me.

  • How can I calculate the \$I_{BE}\$ for any \$V_{BE}\$ value and any datasheet?
  • Would it be wise to use a resistor to limit the base current?

Best Answer

The base-emitter junction will drop around 0.7v when fully "on", so...

3.3v - 0.7v = 2.6v to drop

Ib = 8mA (the amount of current you desire into the base)

E = I*R

R = E/I

R = 2.6v / 8mA

R = 325 Ohms

325 Ohms (330 standard value) will give around 8mA into the base, at 3.3v and with 0.7v being lost from base to emitter.