Inizializzare SD e motori stepper

Ciao a tutti,

Sto realizzando una stampante 3D a polvere però ho un problema nel firmware.
Non riesco a inizializzare la scheda sd se i motori sono collegati, per azionare i motori uso dei easy driver stepper e per comandarli la libreria accelstepper.
I motori si muovono correttamente, e ho notato che scrivendo AccelStepper stepperX(47,46);, cioè togliendo l’1, quando si inizializzano i motori la scheda SD funziona; però non funzionano più i motori :frowning:
Ho provato cambiare il pin cs, uso un arduino mega e di default dovrebbe essere il 53, ma non cambia niente.
Allego lo schema di collegamento dei pin e lo sketch che ho usato.
Sapreste indicarmi dove sbaglio??

Grazie mille
Luca B.

Pwdr-Circuit-0.1_mk1.pdf (35.3 KB)

PwdrFirmware_Colori.ino (10.9 KB)