Tengo una placa BluePill (Arm Cortex M3 Dev. Board). También un controlador de motor paso a paso a4988. BluePill se alimenta desde el usb de mi PC. El controlador del motor paso a paso es alimentado por una fuente de alimentación externa que es de 220 V - > 12V. Tanto mi PC como la fuente de alimentación externa están conectadas a los mismos enchufes. Los terrenos están cableados entre a4988 y BluePill. El problema extraño es que cuando conecto mi pin PC13 al pin STEP. Puedo conducir suavemente mi motor paso a paso. Cuando me conecto a otro pin como A7, A6 mi motor paso a paso gira aleatoriamente. La fuente de alimentación y los cables están demasiado cerca uno del otro (aproximadamente 10-15 cm). Creo que la fem se produce en el cable y el ruido hace que el motor se mueva de forma aleatoria, pero por eso no ocurre cuando lo conecto a la PC13.
Cuando conecto un cable al pin STEP y el otro lado del cable no está conectado, también hay giros aleatorios.
Agregué mi configuración como dijo @ laptop2d. Aquí está mi configuración