📡

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)

-- Micro USB --
A0
D0
G
D1
VU
D2
S3
D3
S2
D4
S1
3V3
SC
G
S0
D5
SK
D6
G
D7
3V3
D8
EN
TX
RST
RX
G
G
VIN
G

11 nutzbare GPIO · ADC max 3,3V

??

Click pin for details

All pins

30 Pins
PinTypFunktionenBeschreibung
A0
ADCADC (0-3,3V)Analog input. 10-bit ADC, 0-3.3V (Note: many modules have an internal voltage divider for 0-1V).
G
GNDGroundMasse (GND).
VU
PowerVUSBRaw USB voltage (5V). Input or output depending on power supply. Tapped before regulator.
S3
SpezialGPIO10, SD3GPIO 10 (SD_DATA3) — Internally connected to Flash chip. Not for external use.
S2
SpezialGPIO9, SD2GPIO 9 (SD_DATA2) — Internally connected to Flash chip. Not for external use.
S1
SpezialGPIO8, SD1GPIO 8 (SD_DATA1/SPI0 D) — Flash pin, not available.
SC
SpezialGPIO11, SD_CMDGPIO 11 (SD_CMD/SPI0 CS) — Flash pin, not available.
S0
SpezialGPIO7, SD0GPIO 7 (SD_DATA0/SPI0 Q) — Flash pin, not available.
SK
SpezialGPIO6, SCLKGPIO 6 (SD_CLK/SPI0 CLK) — Flash pin, not available.
G
GNDGroundMasse (GND).
3V3
Power3.3V Out3,3V output of the integrated LDO regulator (RT9013, ~500 mA).
EN
SpezialEnableChip Enable. Internal HIGH. Pull to GND to disable WiFi (deep sleep mode).
RST
SpezialResetReset-Pin. Pull to GND to restart. Internal pull-up.
G
GNDGroundMasse (GND).
VIN
PowerVINExternal voltage input. Powers the integrated 3.3V LDO regulator.
D0
DigitalGPIO16GPIO 16 — No PWM, no I2C, no Interrupt. Can connect RST-Pin for Deep-Sleep-Wakeup.
D1
I2CGPIO5, I2C SCL, PWMGPIO 5 — Standard I2C SCL (Wire), PWM. Einer der stabilsten GPIO-Pins.
D2
I2CGPIO4, I2C SDA, PWMGPIO 4 — Standard I2C SDA (Wire), PWM.
D3
DigitalGPIO0, Boot-Pin, 10k PUGPIO 0 — Boot/Flash-Pin with 10k pull-up. Pull to LOW for flashing. LOW at boot = Flash mode.
D4
DigitalGPIO2, LED, Boot-Pin, TXD1, 10k PUGPIO 2 — Onboard-LED (inv.), Boot-Pin with 10k pull-up, UART1 TX. Hold HIGH at boot.
3V3
Power3.3V Out3.3V Output. Identical to left 3V3-Pin.
G
GNDGroundMasse (GND).
D5
SPIGPIO14, SPI SCK, PWMGPIO 14 — SPI (HSPI) Clock, PWM. Sicher nutzbar.
D6
SPIGPIO12, SPI MISO, PWMGPIO 12 — SPI (HSPI) MISO, PWM. Sicher nutzbar.
D7
SPIGPIO13, SPI MOSI, PWM, UART0 CTSGPIO 13 — SPI (HSPI) MOSI, PWM, UART0 CTS.
D8
SPIGPIO15, SPI CS, Boot-Pin, 10k PDGPIO 15 — Boot-Pin with 10k pull-down. Always LOW at boot. SPI (HSPI) CS.
TX
UARTGPIO1, UART0 TXGPIO 1 — UART0 TX (serial monitor). ESP8266 sends boot messages during startup.
RX
UARTGPIO3, UART0 RXGPIO 3 — UART0 RX. Flash-Prozess nutzt diesen Pin.
G
GNDGroundMasse (GND).
G
GNDGroundMasse (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.