1. ESP8266 NodeMCU

1.1. Description

NodeMCU is an open-source firmware and development kit that helps you to prototype or build IoT products. It includes firmware that runs on the ESP8266 Wi-Fi SoC from Espressif Systems, and hardware which is based on the ESP-12 module. The firmware uses the Lua scripting language. It is based on the eLua project and built on the Espressif Non-OS SDK for ESP8266.


NodeMCU v1.0


MCU Definition

MCU stands for MicroController Unit - which really means it is a computer on a single chip. A microcontroller contains one or more CPUs (processor cores) along with memory and programmable input/output peripherals. They are used to automate automobile engine control, implantable medical devices, remote controls, office machines, appliances, power tools, toys etc.

1.2. Pins


Pin Definition

1.3. Documentation

1.4. Code examples

1.5. Drivers



There are two common variations of NodeMCU: v0.9 and v1.0. We highly recommend version 1.0 as it has more convenient dimensions to work with, and we will support v1.0 for the rest of the documentation (for now at least).

To install USB drivers and learn the difference between v0.9 and v1.0 please check this tutorial USB Drivers for NodeMCU v1.0.

1.6. Where to buy?