De NodeMCU is een open-source firmware en ontwikkelboard waarmee u een IoT toepassing maakt met een paar Lua script regels. De NodeMCU is op de voordelige ESP8266 WiFi chip gebaseerd met 10 GPIO en 1 ADC. Iedere GPIO kan ook als PWM, I2C, SPI en 1-Wire fungeren. Via de micro-USB is de NodeMCU te programmeren.
Als u reeds bekend bent met de Arduino zal deze geen extra moeilijkheid vormen. De nodige libraries bestaan om deze simpel met de Arduino IDE te programmeren.Het is dus niet nodig een extra taal te leren.