Tu hai preso i segnali stp-dir dai relativi pin sullo shield.
i motori devono andare in parallelo per poter muovere il gantry della tua CNC (come hai detto doppi motori per x ed y).
A questo punto dati che i due estremi dell'asse devono muoversi dei soliti passi perchè non prendere il segnale x-stp e x-dir (per esempio) e darlo in ingresso a due driver tipo DM542 che ti andranno a comandare i due motori agli estremi? (non so se la tua versione usa nema 23 o nema 17)
Invece di usare i driver A4988 (che sviluppano poca corrente alle fine) puoi dare in pasto i segnali a driver più potenti ed esterni che si scalderanno molto meno.
Oppure puoi anche usare un solo driver per comandare 2 nema 17 allo stesso tempo in caso il tuo modello di cnc usi i nema 17 (dovrebbe reggere).
Io uso un arduino uno per comandare i driver DM556 della mia cielle, mentre sul precedente CNC router usavo sempre un arduino uno ma con il ponte largo comandato da 2 motori ed avevo 2 driver che ricevevano in ingresso i segnali stp-dir dell'asse Y e comandavano ognuno un motore diverso.
in questo modo puoi usare un solo arduino e pilotare tutti i motori