si vas hacer una impresora utiliza la ramps y si es CNC utiliza la shield CNC, cualquiera que vayas a utilizar
intenta conectar todo y mover todo lo electrónico sin tener la maquina la maquina armada para que veas como configurar el firmware Marlin en impresora 3D o GRBL en CNC, hay mucha informacion sobre esto.
Ya que se mueva los motores, detecte los sensores de temperatura "termistores" ahora si ya armas y calibra los motores.
respecto a los drivers los a4988 si me han dado buenos resultado para motores nema 17 de 1.7A, los drv8825 son mejores respecto a que soporta mas corriente y tiene mas micropasos, la desventaja que tiene es que son ruidosos al momento de trabajar.