Arduino nano no anda

Hola. Soy nuevo en el foro y los he estado leyendo a menudo mientras construía mi cnc. Ya terminé mi máquina, funciono. La armé con el kit shield V4 + arduino nano + 3 pololus a4988 (aclaro que esta shield tiene su problemita que luego me entere revisándola y viendo foros en ingles). Cargué el GRBL de acuerdo a lo que marca la norma y pude imprimir un dibujo en las proporciones establecidas. Pero despues de tocar un final de carrera e intentar que funcione un ventilador por la salida coolEn la maquina comenzó a no responder bien en el motor del eje X, por ej. Le enviaba la orden de desplazarse 10 mm hacia la derecha y lo hacia hacia la izquierda, le indicaba que se moviera a la izquierda y lo hacia bien. Saque la placa, cargue de nuevo el grbl, coloco en la shield, pruebo y ya los motores solo zumban un poco pero no se mueve ninguno. Pregunto (porque ya probé de todo en las configuraciones). Es común que se quemen los arduinos con facilidad? El arduino funciona pero pareciera que se le jodió las salidas que gobiernan direction y pulse de los pololus, modifico pulse en grbl y no hay caso... O puede que se le haya bloqueda algo y no se como desbloquearlo? Que función cumple el pin D8 ( stepper enable/disable) ??.... Como verán tengo un mar de dudas. Los otros dias quemé realmente un arduino teniendo conectado a la pc con usb y al enchufar la shield a la fuente de 12 v se iluminó el microprosesador atmel con humo.ino nano

Toma tu placa Arduino y prueba independientemente de tu hardware los pines que mencionas. Verifica con un sketch simple que active desactive D8 por ejemplo algo como Blink redireccionado al pin 8.
Usas el tester y verificas tensión.

Lo mismo para cualquier pin.

Si tu hardware (CNC) ha fallado y sigues probando una y otra vez en el mismo ambiente nunca podras determinar la razon del problema.

Prueba lo que te indico y si hay mas pines repite la acción y luego nos comentas.

Perfecto, ya lo probé. Anda, y tambien probe los pines d7, d6, d5, d4, d3 y d2, tambien funciona el led, pero me llevé otra sorpresa al verificar que en la shield V4 los pines de direction (d7,d6,d5) van conectados a los pines de step de los pololus. De la misma forma los pines de step pulse del arduino (d4,d3,d2) van conectados a los pines de direction de los pololus. Ahora no entiendo como fue posible que anduviera la máquina con esta configuración. Si pudiera pasarles los diagramas y las fotos sería más clarificador. No se qué otra cosa probar para ver si va a funcionar la máquina

Bueno, pasaron un par de días y ya le halle la solución. Pero primero quiero dejarles esta información para alguno de ustedes por si llegan a usar esta placa. Les paso estas imagenes:

Como verán el pin D2 por ejemplo está asignado para la función Step pulse del eje X, de la misma forma lo acompaña el pin D5 asignado a direction del eje X, pero si observamos en el shield V4:

Vemos que el pin D2 va al dir del eje X y el pin 5 va al step del eje X, por eso no anda bien el motor. También en la imagen sale diagramado un puente al positivo +5 de los MS1, MS2 y MS3 para el control de los micropasos en los pololus pues los puentes en lugar de ir al positivo va a GND y esto está mal.
En síntesis, el problema de la asignación de pines al step y dir se soluciona modificando el archivo config.h del GRBL si se trata del la versión 0.8 o anterior, posterior a estas se tiene que modificar la librería cpu_map.h o la cpu_map_atmega328p.h, todo esto se hace con un procesador de textos, en mi caso uso el textPad. Les muestro las líneas en config.h:
#define X_STEP_BIT 2 // Uno Digital Pin 2
#define Y_STEP_BIT 3 // Uno Digital Pin 3
#define Z_STEP_BIT 4 // Uno Digital Pin 4
#define X_DIRECTION_BIT 5 // Uno Digital Pin 5
#define Y_DIRECTION_BIT 6 // Uno Digital Pin 6
#define Z_DIRECTION_BIT 7 // Uno Digital Pin 7

una ves modificado tienen que cargar nuevamente el grbl en la placa. Lo que va en 2,3 y 4 tiene que ir 5,6 y 7 y viceversa.
Otra, parece ser que no andan los pololus drv8825 en esta placa, no pude modificar el voltaje de referencia con el potenciometro incorporado y eso que los puse al reves de como van los otros, espero no haber quemado alguno