WiFi module based on ESP8266. The module has a built-in antenna and USB-UART converter. The module can be programmed in Lua (under the control of the NodeMCU firmware) or in the Arduino environment. 10 GPIO lines are available which each can be configured to work as PWM, I2C.