Ciao @BI3D e @FoNzY vi ringrazio per le domande... per me ogni critica è utile per migliorare.
Innanzi tutto premetto che la scheda è stata progettata da un tecnico ingegnere che fa solo questo di lavoro.
Io mi sono limitato a indicare le specifiche che doveva avere, anche se le vorrei ampliare nella prossima revisione.
Per ora diciamo che è una versione base.
Arduino che ho usato è molto vecchio, quindi credo sicuramente un 8 bit come diceva FoNzy.
Quando parlo di motori di grande formato intendo i NEMA 23 da 4,2 Ampere (la foto non rende, ma solo uno pesa un botto).
Dato che parliamo di lunghezze oltre il metro (circa 120 cm di barra d'alluminio) e pesi rilevanti non volevo mettere riduzioni sui motori.
Così ho optato per questi driver e motori con più coppia. Non so se le schede in commercio si interfacciano con questo tipo di driver (se hai uno schema o un link).
Per la realizzazione del PCB mi sono rivolto a una ditta specializzata (https://www.mdsrl.it/), ce ne sono molte in giro (non l'ho fatta in casa).
Tutto si può fare ma essendo che parliamo di una stampante di grandi dimensioni ho voluto fare le cose in grande.
Per ora le schede non sono in vendita, per vari motivi. In primis perchè devo avere un periodo di test sufficientemente lungo.
Però nemmeno tolgo la possibilità a chi volesse di realizzarla fornendo i file e il manuale del PCB.
QUI potete vedere un video di movimentazione dei motori.
Per quanto riguarda Arduino Due, in linea di massima, se gli input/output sui pin sono fisicamente nella stessa posizione (non ho verificato) potrebbe andar bene già così com'è. Ma per ora devo prima risolvere altri problemi.
Come firmware può montare qualsiasi tipo, io ho messo il Marlin per ora e non mi da problemi.