This is an old revision of the document!


NodeMCU med ESP8266

Microcontroller: Tensilica 32-bit RISC CPU Xtensa LX106 Operating Voltage: 3.3V Input Voltage: 7-12V Digital I/O Pins (DIO): 16 Analog Input Pins (ADC): 1 UARTs: 1 SPIs: 1 I2Cs: 1 Flash Memory: 4 MB SRAM: 64 KB Clock Speed: 80 MHz USB-TTL based on CP2102 is included onboard, Enabling Plug n Play PCB Antenna Small Sized module to fit smartly inside your IoT projects

Nodemcu ESP8266 Pinout:

For practical purposes ESP8266 NodeMCU V2 and V3 boards present identical pinouts. While working on the NodeMCU based projects we are interested in the following pins.

Power pins (3.3 V). Ground pins (GND). Analog pins (A0). Digital pins (D0 – D8, SD2, SD3, RX, and TX – GPIO XX) Most ESP8266 NodeMCU boards have one input voltage pin (Vin), three power pins (3.3v), four ground pins (GND), one analog pin (A0), and several digital pins (GPIO XX).

Pin Code Arduino alias

A0 A0 A0

D0 GPIO 16 16

D1 GPIO 5 5

D2 GPIO 4 4

D3 GPIO 0 0

D4 GPIO 2 2

D5 GPIO 14 14

D6 GPIO 12 12

D7 GPIO 13 13

D8 GPIO 15 15

SD2 GPIO 9 9

SD3 GPIO 10 10

RX GPIO 3 3

TX GPIO 1 1