ESP8266’nın Arduino'ya ihtiyaç duymadan LUA programlama dilinde çalışması için NodeMCU platformu geliştirilmiştir.
Bu platform ücretsiz olarak internet üzerinde paylaşılmıştır.Bu platformun çalışması için öncelikle ESP8266’ya bu platform yüklenmelidir.Platform sayesinde, ESP8266 üzerinde bulunan pinler giriş ve çıkış olarak kullanılabilir.
NodeMCU pinlerin sadece I/O olarak kullanılmasından daha fazlasını ADC, PWM, UART… gibi özellikleri ile de kullanılmasını sağlamaktadır.
Entegre yapısı sayesinde çok az harici devreye sahiptir üstelik tüm bunların hepsi küçük bir karta sığdırılmıştır.