Lolin NodeMCU V3 is an open source IoT platform. It uses the Lua scripting language. The eLua project is the basis of board, and built on the ESP8266 SDK 1.4. NodeMCU uses many open source projects, such as lua-cjson, and spiffs. The NodeMCU runs on the ESP8266 Wi-Fi SoC, and hardware which based on the ESP-12 module.
The Lolin NodeMCU V3 board ads USB/UART converter chip as well as decoupled LDO power supply. Also the board adds 2 miniature push buttons. The most important feature is that it breaks out all ESP8266 pins to board headers. The board headers are breadboard compatible 2.54 mm pitch headers.
The Lolin NodeMCU board uses the CH340G USB/UART converter chip. You will need to download and install the proper driver to get going with the development. You can find the drivers here:
NodeMCU CH340/CH340G Driver Download page (if not automatically recognised): Click Here
For MAC users please check this link .
Once you install the driver you can use the control panel to get the assigned serial COM port number. Connect to the LUA interpreter running on the ESP8266 via your favorite terminal emulator. The baud rate for most of the boards is 9600 baud (1 start bit, 8 data bits, no parity).
An easy way to communicate with the LUA interpreter on the ESP8266 is by using the ESP8266 LuaLoader. It allows you to perform simple tasks. For example, you can set the SSID and password for your wireless router so it can connect to your network via GUI. You can also read out or set the status of its GPIO ports. Get information like the IP address or the chipID, or upload files. Yet, you can as well try ESPlorer which has a more contemporary user interface. It also has syntax highlighting on LUA code.
You can find some usage examples here to start your development activities.
Lolin NodeMCU Features
- Arduino-Like Hardware IO
- Code like Arduino, but interactively in Lua script
- Event-driven API for network applications, which facilitates developers writing code
- Integrates GPIO, PWM, IIC, 1-Wire and ADC all in one board
- 10 GPIO, every GPIO can be PWM, I2C, 1-wire
- 4M Flash Memory
- Built-in WiFi Antenna