The NodeMCU V1 is a popular, lowcost development board based on the ESP8266 WiFi SoC, designed for fast and flexible IoT prototyping [citation:4][citation:6]. It features an onboard USBtoserial converter and a breadboard-friendly layout [citation:1][citation:4].
| Parameter | Value |
|---|---|
| Wi-Fi SoC | ESP8266 (ESP-12E module) [citation:1][citation:7] |
| CPU Core | Tensilica Xtensa LX106 [citation:2][citation:6] |
| Clock Speed | 80MHz (configurable to 160MHz) [citation:9][citation:3] |
| Flash Memory | 4MB [citation:2][citation:8] |
| SRAM | ~64KB available [citation:2] |
| Operating Voltage | 3.3V [citation:2] |
| Digital I/O Pins | 11 usable GPIO (varies) [citation:9][citation:12] |
| Analog Input Pins | 1 (10bit ADC, 03.3V) [citation:2][citation:9] |
| USBtoSerial Chip | CH340G or CP2102 [citation:8][citation:12] |
| USB Connector | Micro-USB [citation:4][citation:8] |
= Key Features =
Integrated WiFi 802.11 b/g/n Works in STA, AP, and STAAP modes for versatile IoT applications [citation:8]
+Onboard CH340G USBtoSerial - Direct USB programming and power, no external programmer needed [citation:8]
OpenSource Firmware Supports Lua, Arduino C+, and MicroPython [citation:6]
+Multiple Peripherals UART, SPI, I2C, PWM, and OneWire on available GPIO pins [citation:2][citation:8]
+Reset and Flash Buttons - Onboard buttons for easy mode selection and reset [citation:4]
√ Micro USB port for programming and power, no soldering required
√ Plenty of GPIO broken out for adding sensors and actuators
√ Supports Arduino IDE, ESP-IDF, NodeMCU Lua, and MicroPython [citation:1][citation:6]