ESP8266 NodeMCU v3 Pinout
Tensilica L106 · 80/160 MHz · 3.3V I/O · 11 usable GPIO · 1x ADC · WiFi 802.11 b/g/n
Boot-Pins: D3 (GPIO0) und D4 (GPIO2) benotigen Pull-up, D8 (GPIO15) Pull-down beim Start. GPIO 6-11 (SK/S0-S3/SC) sind mit dem Flash belegt — nicht nutzbar. ADC-Eingang max. 3,3V (ohne Teiler: 1V).
ESP8266 NodeMCU v3 (Lolin)
11 nutzbare GPIO · ADC max 3,3V
Click pin for details
All pins
30 Pins| Pin | Typ | Funktionen | Beschreibung |
|---|---|---|---|
A0 | ADC | ADC (0-3,3V) | Analog input. 10-bit ADC, 0-3.3V (Note: many modules have an internal voltage divider for 0-1V). |
G | GND | Ground | Masse (GND). |
VU | Power | VUSB | Raw USB voltage (5V). Input or output depending on power supply. Tapped before regulator. |
S3 | Spezial | GPIO10, SD3 | GPIO 10 (SD_DATA3) — Internally connected to Flash chip. Not for external use. |
S2 | Spezial | GPIO9, SD2 | GPIO 9 (SD_DATA2) — Internally connected to Flash chip. Not for external use. |
S1 | Spezial | GPIO8, SD1 | GPIO 8 (SD_DATA1/SPI0 D) — Flash pin, not available. |
SC | Spezial | GPIO11, SD_CMD | GPIO 11 (SD_CMD/SPI0 CS) — Flash pin, not available. |
S0 | Spezial | GPIO7, SD0 | GPIO 7 (SD_DATA0/SPI0 Q) — Flash pin, not available. |
SK | Spezial | GPIO6, SCLK | GPIO 6 (SD_CLK/SPI0 CLK) — Flash pin, not available. |
G | GND | Ground | Masse (GND). |
3V3 | Power | 3.3V Out | 3,3V output of the integrated LDO regulator (RT9013, ~500 mA). |
EN | Spezial | Enable | Chip Enable. Internal HIGH. Pull to GND to disable WiFi (deep sleep mode). |
RST | Spezial | Reset | Reset-Pin. Pull to GND to restart. Internal pull-up. |
G | GND | Ground | Masse (GND). |
VIN | Power | VIN | External voltage input. Powers the integrated 3.3V LDO regulator. |
D0 | Digital | GPIO16 | GPIO 16 — No PWM, no I2C, no Interrupt. Can connect RST-Pin for Deep-Sleep-Wakeup. |
D1 | I2C | GPIO5, I2C SCL, PWM | GPIO 5 — Standard I2C SCL (Wire), PWM. Einer der stabilsten GPIO-Pins. |
D2 | I2C | GPIO4, I2C SDA, PWM | GPIO 4 — Standard I2C SDA (Wire), PWM. |
D3 | Digital | GPIO0, Boot-Pin, 10k PU | GPIO 0 — Boot/Flash-Pin with 10k pull-up. Pull to LOW for flashing. LOW at boot = Flash mode. |
D4 | Digital | GPIO2, LED, Boot-Pin, TXD1, 10k PU | GPIO 2 — Onboard-LED (inv.), Boot-Pin with 10k pull-up, UART1 TX. Hold HIGH at boot. |
3V3 | Power | 3.3V Out | 3.3V Output. Identical to left 3V3-Pin. |
G | GND | Ground | Masse (GND). |
D5 | SPI | GPIO14, SPI SCK, PWM | GPIO 14 — SPI (HSPI) Clock, PWM. Sicher nutzbar. |
D6 | SPI | GPIO12, SPI MISO, PWM | GPIO 12 — SPI (HSPI) MISO, PWM. Sicher nutzbar. |
D7 | SPI | GPIO13, SPI MOSI, PWM, UART0 CTS | GPIO 13 — SPI (HSPI) MOSI, PWM, UART0 CTS. |
D8 | SPI | GPIO15, SPI CS, Boot-Pin, 10k PD | GPIO 15 — Boot-Pin with 10k pull-down. Always LOW at boot. SPI (HSPI) CS. |
TX | UART | GPIO1, UART0 TX | GPIO 1 — UART0 TX (serial monitor). ESP8266 sends boot messages during startup. |
RX | UART | GPIO3, UART0 RX | GPIO 3 — UART0 RX. Flash-Prozess nutzt diesen Pin. |
G | GND | Ground | Masse (GND). |
G | GND | Ground | Masse (GND). |
Interactive Pinout Reference
This tool provides a comprehensive and interactive map of the ESP8266 NodeMCU v3 pinout to assist developers in building reliable IoT projects. By clicking on individual pins, you can access specific details regarding voltage levels, functionality, and availability. The tool clearly distinguishes between usable GPIOs and those reserved for internal flash memory or system functions like deep sleep and reset, helping you avoid common hardware conflicts during the prototyping phase of your electronics projects.
Technical Specifications Overview
The ESP8266 NodeMCU v3 features a Tensilica L106 processor with integrated WiFi capabilities. This tool highlights critical technical specifications including the 10-bit ADC input, the 3.3V output from the integrated LDO regulator, and various power options like raw USB voltage or external inputs. By identifying which pins are internally connected to flash memory, such as GPIO 6 through 10, you can ensure your circuit remains stable and functions correctly in real-world applications.
Frequently asked questions
Which GPIOs are available for use on the ESP8266 NodeMCU v3?
While the board has several pins, many are reserved for internal flash memory. Specifically, GPIO 6 through 10 are internally connected to the flash chip and should not be used for external components. You should focus on the remaining usable GPIOs for your sensors and actuators.
Does the ESP8266 NodeMCU v3 support analog inputs?
Yes, the module includes one ADC (Analog-to-Digital Converter) providing 10-bit resolution. It supports a range from 0 to 3.3V, though some specific modules may have an internal voltage divider that limits the input range to 0-1V. Always check your specific hardware version before connecting sensors.
How can I put the device into deep sleep mode?
You can use the Chip Enable pin to manage power; pulling this pin to ground will disable WiFi and enter a low-power state. Additionally, GPIO 16 can be utilized as an RST-Pin for waking the device from its deep sleep cycle using a timer or external trigger.
What is the purpose of the Reset Pin?
The Reset-Pin allows you to restart the microcontroller by pulling it to ground (GND). It features an internal pull-up resistor, ensuring that the system stays running during normal operation unless a reset signal is intentionally triggered by your circuit or a physical button.