Te he respondido por correo a esta misma pregunta.. La pego aquí que nunca está de más..
Mira, la controladora la uso con el KCAM4, que permite configurar pin a pin. Hay varios soft en el que se puede hacer esto, genéricos, KCAM, TurboCNC, Mach2, Ninos....
Supongo que habrás leído el final de la página sobre la controladora, donde explico las limitaciones con la alimentación de los motores. Eso se puede arreglar intercalando un ULN2803 entre el pic y los transistores, por ejemplo. El pic ataca al ULN y éste a los transistores. Fácil... En cuanto al grosor de las pista pues lógico.. tienes que ver que corriente van a manejar. No recuerdo el grosor que le puse a las mías.. quizás valga con 2A o quizás queden cortas, no se... Tendrás que mirar eso.
Otra cosa.. yo usé osciladores RC en lugar de cristales de cuarzo. Mejor usa cristales, que es más estable, más rápido y además conocerás la frecuencia a la que estás trabajando por si quieres hacer temporizaciones y esas cosas en tu programa. Si puedes usar los 16F627/8 mejor, que son baratos, son fáciles de encontrar los que trabajan hasta 20mhz y así nunca te quedarás corto. Y poco más.. con esto tendrías una controladora simple, pero que en definitiva hace lo que tiene que hacer...
Hombre.. ya puestos, yo incluiría en la placa un relé para controlar la herramienta (Encendido/Apagado) y el pulsador de pánico.
La señal de Enable no está implementada en el pic tampoco. Para eso, pues lo mejor es usar la interrupción, así que o usas un 18F que trae más de una interrupción externa, o usas un 16f y te las arreglas con una sola usando puertas lógicas (una and o una or, según veas). La interrupción para saltar a la rutina propia de la interrupción y luego además llevas cada señal a otro pin para comprobar cual la hizo saltar.. supongo que sabrás de que te hablo. Con estas cosas tendrías una controladora más o menos completita.
Saludos!!
Alberto.