Hola, la causa del error 30 no es siempre una avería en la controladora, también puede estar causado por una avería en el cable, que es bastante más barato de cambiar. Si se ha estado tocando el cable o sus conectores, por ejemplo conectando y desconectando el cable USB para programar el motor, es posible que se haya dañado algún pin del conector verde, y que el fallo proceda de ahí.