NodeMCU is a low-cost open source IoT platform. It initially included firmware which runs on the ESP8266 Wi-Fi SoC from Espressif Systems, and hardware which was based on the ESP-12 module. Later, support for the ESP32 32-bit MCU was added.
NodeMCU Development board is featured with wifi capability, analog pin, digital pins and serial communication protocols.
NodeMCU with Arduino IDE
We can develop applications on NodeMCU using Arduino development environment. This makes easy for Arduino developers than learning new language and IDE for NodeMCU.
When we write and compile code using Arduino IDE, ESP8266 tool chain in background creates binary firmware file of the code. And when we upload it to the NodeMCU, it will flash whole NodeMCU firmware with newly generated binary firmware code.