hello,i am trying to control a dc motor (1.5-3) with a transistor 2n2222a, at the 555output i have (supply voltage-1)=7-1=6V and the circuit is attached my transistor has gain=40 and the maximum load of y motor will be 0.3A,so i need at my base a current at least I=0.3/40=7.5mA to get saturation, and the resistir at the base must be 6/7.5=800 maximum to get this, so i use a resistor=270ohm, all this is correct? but the problem is that when i make the circuit, the transistor get so hot, why am i having this problem? how could i solve this problem? pd: the diode on parallel with my motor is in correct way! could somebody help me with this, i am really loss alot time with this but i don´t get a solution thanks