The NodeMCU ESP8266 is an open-source firmware and development kit that helps you to prototype or build IoT products. It includes firmware which runs on the ESP8266 Wi-Fi SoC.