Giacco;
Todo depende del uso que tu le vas a dar. Existen motores paso a paso unipolares y bipolares, existen controladoras para cada tipo. Algunos motores pueden ser usados como unipolares o como bipolares dependiendo de como se conecten, la configuracion bipolar es, en todo caso, la que proporciona mayor torque.
La controladora a usar depende del motor y este a su vez depende de los requerimierntos mecanicos de tu equipo: velocidad, aceleracion y masa.
La interface mas usada en CNC a nuestro nivel es STEP-Direction, la controladora debe usar este tipo de interface, la interface para el PC es por lo regular el puerto paralelo. Hay software que convierte el codigo G en secuencias de paso y direccion para controlar los motores usando el puerto paralelo de tu PC, por ejemplo Mach2 o Mach3 en Windows, aunque tambien existen programas que hacen la misma funcion si usas DOS o Linux.
No es bueno recomendar un tipo de tarjeta como solucion universal pues tal cosa no existe, todo depende de tus requerimientos y los motores que tengas o consigas.
FELIZ Ano Nuevo!!