Motor Shield R3 e problemi di temperatura

Per usare un transistore per pilotare un motore passo passo quest ultimo deve eserre uno unipolare. Il comune dei 2 avolgimenti va a polo positivo dell'alimentazione e i 4 avvolgimenti messi a massa coi transistori.
Per i motori http://robot-italy.com/it/39byg013-nema-17-bipolar-20mm-stepper.html come proposto da kurtommy essendo bipolari servono 2 ponti H per generare correnti positive e negative attraverso gli avvolgimenti del motore.
In generale non é saggio usare delle resistenze per limitare la corrente.

Il L298 ha delle perdite di tensione (UCEsat) sui transitori di uscita abbastanza alti.
Dal datasheet: VCEsat Total Drop a una corrnete di uscita di 1A: da 1.80V a 3.2V.
Con 0,4 A sará minore ma abbastanza da avere con un alimentazione di 5V alimentazione lato motore ca 2,7V sul motore.