Um Hardwarefehler auszuschließen solltest du den L293 ohne KOntroller testen.
Alle Enable und Richtungseingänge auf 0. Spannung einschalten, es düfte sich nichts bewegen. Dann Enable auf 1, einen Richtungseingang auf 1, der Motor muss laufen.
Erst wenn du das alles durchgetestet hast, kannst du sicher sein das kein HW-Fehler vorliegt.
Alle Eingänge des L293 sollten mit einem PullDown, 10k, auf GND liegen. Das verhindert das kurze Motoranlaufen wenn der µC nach dem Stromeinschalten initialisiert.