NodeMCU se puede usar como controladora teniendo ciertas precauciones. Una cosa positiva es que tiene wifi. Solo tiene una entrada analógica A0 y trabaja a 3,3V
Puedes usar la IDE ARDUINO, para programar esta placa. Tienes documentación aquí
Tienes un ejemplo de Punto de acceso wifi. Este ejemplo crea una red wifi y es servidor de web para encender y apagar pines. Descarga aquí
Los pines de NodeMCU no coinciden con los de Arduino.
Existe una placa adaptada para controlar motores y servos.