NodeMCU

[4][5] 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.

It uses many open source projects, such as lua-cjson[9] and SPIFFS, a flash file system for embedded controllers.

The design was initially based on the ESP-12 module of the ESP8266, which is a Wi-Fi SoC integrated with a Tensilica Xtensa LX106 core, widely used in IoT applications (see related projects).

[13] Two months later, the project expanded to include an open-hardware platform when developer Huang R committed the gerber file of an ESP8266 board, named devkit v0.9.

In the summer of 2015 the original creators abandoned the firmware project and a group of independent contributors took over.

NodeMCU provides access to the GPIO (General Purpose Input/Output) and a pin mapping table is part of the API documentation.

NodeMCU DEVKIT 1.0, bottom