Node Mcu
Node Mcu
What is ESP8266
The Chip
ESP8266 (presently ESP8266EX) is a chip with which
manufacturers are making wirelessly networkable micro-
controller modules. More specifically, ESP8266 is a system-on-
a-chip (SOC) with capabilities for 2.4 GHz Wi-Fi (802.11 b/g/n,
supporting WPA/WPA2), general-purpose input/output (16
GPIO), Inter-Integrated Circuit (I²C), analog-to-digital
conversion (10-bit ADC), Serial Peripheral Interface (SPI), I²S
interfaces with DMA (sharing pins with GPIO), UART (on
dedicated pins, plus a transmit-only UART can be enabled on
GPIO2), and pulse-width modulation (PWM). It employs a 32-
bit RISC CPU based on the Tensilica Xtensa LX106 running at
80 MHz (or overclocked to 160 MHz). It has a 64 KB boot
ROM, 64 KB instruction RAM and 96 KB data RAM. External
flash memory can be accessed through SPI.
The Modules
Various vendors have consequently created a multitude of
modules containing the ESP8266 chip at their cores. Some of
these modules have specific identifiers, including monikers such
as "Wi07c" and "ESP-01" through "ESP-13"; while other
modules might be ill-labeled and merely referred to by a general
description — e.g., "ESP8266 Wireless Transceiver." ESP8266-
based modules have demonstrated themselves as a capable, low-
cost, networkable foundation for facilitating end-point IOT
developments. Espressif's official module is presently the ESP-
WROOM-02. The AI-Thinker modules are succinctly labeled
ESP-01 through ESP-13. Node MCU boards extend upon the
AI-Thinker modules. Olimex, Adafruit, Sparkfun, WeMos,
ESPert (ESPresso) all make various modules as well. See
the ESP8266 article on Wikipedia for more information about
popular ESP8266 modules.