2
\$\begingroup\$

I want minimum voltage drop between collector and emitter as I have very small Vcc voltage to supply the load.

My Vcc is 3.3 volts. I want to use this switch to turn on/off 3 LEDs connected in parallel with 1K ohms resistor in series at the collector. Is it possible to find transistor with low collector voltage?

\$\endgroup\$
10
  • 1
    \$\begingroup\$ You should specify just how small your Vcc is. It matters to answers you might get and it would definitely improve an otherwise overly broad question. But in general, use as much base current as you can afford. Or consider using the BJT's collector, as its emitter, and visa versa. \$\endgroup\$
    – jonk
    Sep 25, 2016 at 3:08
  • 6
    \$\begingroup\$ If you care about saturation voltage that much, use a MOSFET. \$\endgroup\$
    – Matt Young
    Sep 25, 2016 at 3:24
  • 1
    \$\begingroup\$ For what it's worth, if you eliminate the transistor and connect the 1k resistor directly to ground, the 1k resistor will limit the current through each LED to about 500 uA (ballpark estimate based on the Shockley ideal diode equation). This level of LED current is far too small to illuminate the LEDs with sufficient light intensity as to be seen by the naked eye. In other words, even if your transistor is fully saturated (VCE~0V), you probably won't see any light coming from the LEDs. \$\endgroup\$ Sep 25, 2016 at 5:30
  • 1
    \$\begingroup\$ I will be driving it with LDR and resistor pair. Thus, it would be voltage divider connected between 3.3 volts and GND. \$\endgroup\$
    – Mat_python
    Sep 27, 2016 at 3:10
  • 2
    \$\begingroup\$ Take a look at the NXP BISS transistors. They are designed for lowest collector-emitter voltage. They are usually used to switch multiple ampere loads but they will work with milliamperes just fine. \$\endgroup\$ Dec 25, 2016 at 0:30

3 Answers 3

1
\$\begingroup\$

What you want to do is saturate the transistor, which means you want a base current (very approximately) 0.1* the collector current - around 0.3mA, or higher currents won't hurt. Assuming you're switching from a 3.3V MCU output, you'll have about 2.6V across the base resistor after subtracting Vbe, so Rb should be less than 2.6/0.3 = 8.67kilohms (choose 8k2 or even reduce to 4k7).

What voltage does that give between collector and emitter (Vce)? Check the datasheet for your chosen transistor; it'll probably guarantee "below 0.2V". e.g. for the BC847, Table 7 shows "VCEsat : IC=10mA; IB=0.5mA 90(typ) 200(mak) mV" So Vce would be under 0.1V at currents below 10mA - and note the base current is only 0.05* the collector current.

Also see the graph in Figure 3 which shows measured performance of a sample transistor, where Vce (at 25C) is only around 50mv under these conditions, rising to 100mv at 30mA.

If that's not enough, the higher gain BC847 reduces Vce to about 30mv under the same conditions (see Fig.11)

Most small signal NPN transistors should have similar info in the datasheets, I've just used the BC847 (aka BC107 for old timers) as an example.

\$\endgroup\$
2
  • \$\begingroup\$ I am planning it to connect to LDR - Resistor connection between 3.3 volts and GND. I want to turn ON the LED above 1.55 volts (1/2 of 3.3 volts). \$\endgroup\$
    – Mat_python
    Sep 27, 2016 at 3:12
  • \$\begingroup\$ Why are there two different values? Why doesn't the value in the table match the value in the diagram? I really need an accurate value. \$\endgroup\$ Mar 26, 2019 at 17:00
0
\$\begingroup\$

You are intending to use a 1 kohm resistor and this means that the maximum current (into a short) will be 3.3 mA (from a 3V3 supply). With the LED in circuit this might drop to about 1 mA.

If you have three such LED circuits in parallel then, you would need the transistor to supply about 3 mA. However, if you are intending to drive the transistor's base from a GPIO (or other similar source), it makes sense to throw the transistor away and directly drive the 3 mA load.

\$\endgroup\$
0
\$\begingroup\$

You say you want to switch 3 LEDs in parallel from a 3.3 V supply, and that you intend to have a single 1 kΩ resistor in series with the parallel LEDs. There are several issues here:

  1. Putting the LEDs directly in parallel is not a good idea. Instead of one resistor for the whole bunch, use a separate resistor in series with each LED.

    You didn't say what kind of LEDs, so I'll use typical green as example. These drop about 2.1 V. Even if the switch drops no voltage at all, that leaves 1.2 V across the resistor, which means you intend the bunch of LEDs to be driven with 1.2 mA total. That will be quite dim, but I'll have to take on face value that this is what you want for some reason. This also means the parallel LEDs aren't for getting more light, but because you want them in physically different places.

    Your ideal average per LED is then 400 µA. (1.2 V)/(400 µA) = 3 kΩ, which is the resistance you should use per LED. This also makes sense just by seeing that 1/3 the current should be thru each resistor compared to the single resistor, so it should be 3x larger.

  2. As Andy said, with only 1.2 mA total, you should be able to use the digital output directly. Check the datasheet, but 1.2 mA is quite likely within its capabilities.

  3. In this case, the saturation voltage of a low side NPN transistor isn't a big deal. With only 1.2 mA collector current, you can easily run it well into saturation. 200 mV is a typical value of saturation voltage in a case like that. Even if it is as high as 500 mV, you can easily design for that just be lowering the resistor values.

    For example, if the switch drops 500 mV, and the LEDs 2.1 V, then that leaves 700 mV across the resistors. To get 400 µA per LED, you need (700 mV)/(400 µA) = 1.8 kΩ.

  4. If you really needed very low on state voltage for some reason (none is apparent here), then use a FET instead. The IRLML2502, for example, is guaranteed to be 80 mΩ or less with 2.5 V gate drive. At 1.2 mA, this will only drop 96 µV. The slop in the forward voltages of the LEDs will be more than that.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.