Principalmente sono sbagliate le cobbessioni sul db25 la linea dati va dal pin 2 al 9 tu sei connesso dal 1 all' 8.
Vedo i fine corsa ma non vedo l'emergenza, il 7805 messo in quella maniera cuoce, deve dissipare troppo per la corrente che deve dare, e poi dai motori arrivano tante "schifezze", per usare un francesismo