Also der L298 dürfte eigentlich nicht aus dem Grund warm werden, weil Enable auf High liegt. Weil der Enable und der Input Pin gehen auf ein ein UND und der Input-Eingang wird invertiert. D.h. es schaltet nur das UND was den Transistor nach GND schaltet. Zieht der Schrittmotor vielleicht beim Anlaufen mehr als 0,5A?
Oder sehe ich das falsch?