Arduino GRBL

Schrittmotore müssen immer stromdurchflossen (angesteuert) werden damit sie Kraft haben. Wenn die Fräse eine Achse bewegt gibt es sicher Kräfte, die auf die anderen Achsen übertragen werden. Bei Bewegung über Gewindestangen ist das weniger problematisch.
Die max Temperatur des Motore wird durch die Isolierklasse angegeben siehe Isolierstoffklasse – Wikipedia . Du kannst Die Motortemperatur herabsetzen indem Du in mit einem Ventillator kühlst.

Ich rate Dir vom L297/298 ab. Das sind sehr alte Treiber (vor 40 Jahren konzipiert). Neuere Modelle sind kleiner, Leistungstärker udn haben weniger Abwärme. Zb der A4988 ist so einer. Zusätzlich können diese Neueren TreiberICs auch Microstepping was den Lauf des Motore leiser und ruhiger macht. Allerdings braucht man dann eine höhere Versorgungspannung (ca 4x Nennspannung) und ein leistungstärkeres Netzteil.

Grüße Uwe