Definition: ESP8266 NodeMCU
NodeMCU is a low-cost open source Internet-of-Things (IoT) platform which includes firmware that runs on the ESP8266 Wi-Fi capable System-on-a-Chip (SoC). The term "NodeMCU" refers strictly to the firmware that is loaded onto the ESP8266 SoC.Thus, the board's name "ESP8266 NodeMCU" is derived both from the ESP8266 Wi-Fi chip and the NodeMCU firmware running on the chip.
The ESP8266 SoC itself is a low-cost Wi-Fi microchip with built-in TCP/IP networking software and microcontroller capability. This feature set allows the ESP866 to function as a Wi-Fi connected microcontroller and even includes the functionality to be its own web-server which hosts webpages that can be interacted with through an outside device like a PC or smartphone. The ESP8266 NodeMCU is also fully compatible with the Arduino IDE through the use of the ESP8266 Arduino Core package of software, allowing any ESP8266 NodeMCU to be programmed within the Arduino IDE.
Specifications & Pinout:
- Microcontroller: Tensilica 32-bit RISC CPU Xtensa LX106
- Operating Voltage: 3.3V
- Input Voltage: 7-12V
- Digital I/O Pins (DIO): 16
- Analog Input Pins (ADC): 1
- UARTs: 1
- SPIs: 1
- I2Cs: 1
- Flash Memory: 4 MB
- SRAM: 64 KB
- Clock Speed: 80 MHz
- USB-TTL based on CP2102 is included onboard, Enabling Plug n Play
- PCB Antenna