I'm using L293D motor driver to drive my DC motors (small yellow DC motor), I have wired everything correctly and even the motors were rotating correctly. Then i noticed that sometimes the motor does not rotate but when i grab it i can feel a beat and when i measured the voltage across its terminals it was 4.4v which is enough to drive DC motor. Worthy to mention that i rotate one motor at a time and i put only one motor on the L293D IC (even though it can drive two motors). example of what happens: in first iteration the motor rotates forward and backward correctly, second iteration it moves forward and doesn't move backward and so on in a random way.
what can the problem be ? and if i replaced L293D with L9110 will it behave correctly and not cause such problems ?