Driving Relays with CMOS and TTL Outputs Calculator

This calculator will help find a suitable switching transistor, and provide a value for the base resistor that will sufficiently saturate the transistor. It is in three sections, and the first section will find the correct transistor providing you with ideal values for the hFE and collector current parameters of a suitable transistor. In the second section, you must choose a transistor, which has a collector rating that is higher than the calculated value. It must also have an hFE rating that is higher than the calculated value but the closest. Finally, in the third section, you enter the hFE value of your chosen transistor, and it will provide you with a suitable value for the base resistor.

Calculate Suitable Transistor

Base Resistor Calculator
Vcc


RL


Id


Ic

hFE


  • Enter the supply voltage Vcc in volts for your circuit. If your relay coil needs five volts then your supply voltage needs to be the same amount obviously.
  • Enter the relay coil resistance RL in ohms. You will find this information in the documentation for the relay that you are using.
  • Enter the drive current Id in amps that you would like to dedicate for driving the transistor.

Choose a Transistor

NPN (TO-92)Ic Max (mA)hFE MinIc Min (mA)hFE Max
PN2222A100035
50
75
100
0.1
1
10
150
300
P2N2222A60035
50
75
100
0.1
1
10
150
300
BC337500100100600

A suitable transistor is one that has an hFE and Ic rating higher than that calculated. If a suitable transistor is not on this list, then you will need to consult your data books to find one. An hFE of 100 usually works for most general-purpose transistors.

Find Base Resistor

hFE


RB

  • In this final part, enter the minimum hFE value you have chosen. This value has to be higher than that calculated above.

Standard Resistor Value

Once you have a value for the base resistor RB in ohms, you need to consult the standard resistor values chart to find the nearest match.

This Article Continues...

Raspberry Pi GPIO: Driving a Relay using a Transistor
Driving Relays with CMOS and TTL Outputs Calculator