So I am trying to make a motor controller circuit. The idea is, that when the polarity is in one direction, the motor turns one way (which you can vary the speed) and when the polarity is switched, it turns the other way (which again, you can vary the speed). Also LED lights illuminate brighter based on how fast the motor is going. The thing is. When the battery is in one polarity, the circuit works EXACTLY how I want it to. You can vary the speed, and the LED dims when the motor gets slower. But when I switch the polarity, and the other half of the circuit is at play it does not work so well. Basically the motor is either "on or off" and there is very little room to vary the speed. Also the light doesn't dim. Here is an image of my circuit... http://img442.imageshack.us/img442/3249/motorcontroller.gif [Broken] So basically the RED circuit works EXACTLY how I want it to, but the BLUE circuit has the problems I described. It would be EXTREMELY helpful if someone could tell me why this doesn't work. Also keep in mind I am new to this so try and dumb it down a bit! :] Thanks!