I want to build a robotic arm for a project, but I got stuck while testing the motor driver on the breadboard.
I have followed the instructions from this instructable: https://www.instructables.com/id/Easy-DC-Motor-Controller/ and I connected the pnp transistors the right way (the author confirmed in the commentaries a long time ago) and also like in the diagram.
The problem is that when I turn the power on, the motor starts to spin (slowly but it has a snail gearing reducer) and the first mosfet is getting very hot very quickly, and if I try to control the circuit by touching the first contact with a positive voltage it doesn't do a thing. I even tried doing only half of it.
I tried to reassemble it again many times, changed the transistors with other new ones, checked the connections and after numerous voltage measurements I concluded that the problem is that, when I am powering up the circuit, for some reason, there is a 12v voltage between the pnp collector and ground and the voltage continues all the way to the resistor to the far left, although at the resistor the voltage is dropped to about 7v.