Utiliza muchos proyectos de código abierto, como lua-cjson, y spiffs.
Ampliamente utilizado en aplicaciones del IoT NodeMCU se creó poco después de que saliera el ESP8266.
[6] Dos meses después, el proyecto se expandió para incluir una plataforma de hardware abierto cuando el desarrollador Huang R comprometio un archivo gerber de una placa ESP8266 llamada devkit v0.9.
[7] Más tarde ese mes, Tuan PM dio portabilidad a la biblioteca MQTT de Contiki hacia la plataforma SoC del ESP8266,[8] y se dedicó con el proyecto, así NodeMCU fue capaz de soportar el protocolo IoT MQTT, utilizando Lua para acceder al MQTT.
Otra actualización importante se realizó el 30 de enero de 2015, cuando Devsaurus portó u8glib[9] al proyecto NodeMCU,[10] permitiéndole controlar fácilmente pantallas LCD, OLED e incluso VGA.