NodeMCU V3
NodeMCU V3 is a popular Wi-Fi development board built around the ESP8266 ESP-12E module, featuring a Tensilica L106 32-bit RISC processor and 4 MB SPI flash in a slightly wider PCB than the V2 revision. It integrates a CH340G USB-to-serial chip, providing cost-effective firmware flashing and serial debugging over Micro-USB. Eleven digital GPIO pins plus one analog input support UART, SPI, and I2C protocols for connecting sensors and modules, and MQTT over Wi-Fi enables direct integration with IoT platforms.
Overview
The NodeMCU V3 (LoLin) is a Wi-Fi development board based on the Espressif ESP8266 ESP-12E module. It combines a built-in CH340G USB-to-serial programmer with a breadboard-friendly 30-pin layout, so firmware can be flashed straight from the Arduino IDE. This page lists the board specification and how it connects to ThingsBoard over MQTT.
Key features
- Single-core Tensilica L106 processor at 80 / 160 MHz
- Wi-Fi 802.11 b/g/n (2.4 GHz)
- 11 digital I/O pins (3.3 V logic) and 1 analog input (A0, 0 to 3.2 V)
- On-board CH340G USB-to-serial programmer, no external programmer needed
- Breadboard-compatible 30-pin layout
- Reset and flash buttons, built-in LED on GPIO2
- 5 V via micro-USB, with an on-board 3.3 V regulator
Device profile
Classification fields, using the same connectivity vocabulary the Hub itself uses for the badges on this page. Connectivity is the roll-up of the three rows below it.
| Field | Value |
|---|---|
| Hardware Type | Development Board |
| Connectivity | I2C, SPI, UART, USB, Wi-Fi |
| Physical Interface | USB, UART, SPI, I2C |
| Wireless Technology | Wi-Fi |
| Industrial Protocol | None |
| Application Protocol | MQTT |
Technical specifications
| Parameter | Value |
|---|---|
| Chip | ESP8266, Espressif ESP-12E module |
| Processor | Tensilica L106, 32-bit RISC |
| Clock speed | 80 / 160 MHz |
| SRAM | 160 KB total, about 80 KB usable by the application |
| Flash | 4 MB SPI flash |
| Wi-Fi | 802.11 b/g/n, 2.4 GHz |
| Bluetooth | Not supported |
| Digital I/O | 11 pins, 3.3 V logic |
| Analog input | 1 pin, 0 to 3.2 V |
| Bus support | UART, SPI, I2C |
| USB | Micro-USB, CH340G USB-to-UART bridge |
| Operating voltage | 3.3 V I/O |
| Power supply | 5 V via micro-USB, on-board 3.3 V regulator |
| Operating temperature | 0 °C to +40 °C for the assembled board; the ESP8266 die is rated -40 °C to +125 °C |
| Form factor | Breadboard-compatible, 30-pin layout |
| Mounting | Desktop or breadboard |
| Certifications | FCC, CE |
| Toolchains | Arduino IDE, MicroPython, NodeMCU Lua |
Supported use cases
- Smart home: Wi-Fi connected switches, sensors and displays
- Environment monitoring: temperature, humidity, air quality
- Smart office and smart farming automation
- Energy monitoring and data logging
Device technical documentation
Download datasheets and manuals for the NodeMCU V3
NodeMCU V3 Product page NodeMCU V3 DatasheetAdd Your Device to the Community
Built or ship IoT hardware? Package your device as a ZIP and publish it to the IoT Hub so users can provision it in one click.