Otevře se na nové kartě

NodeMCU ESP8266 Pinout

NodeMCU je klasická vývojová deska s ESP8266: modul ESP-12E/F, převodník USB-serial, stabilizátor a dvě tlačítka. Pořád je to jedna z nejlevnějších cest k Wi-Fi.

Na trhu jsou dvě hlavní verze – užší v2 (Amica, CP2102) a širší v3 (LoLin, CH340). Pinout je stejný, v3 má jen místo dvou nezapojených pinů GND a 5 V z USB (VU).

Parametry

  • ESP8266: Tensilica L106 80/160 MHz
  • 4 MB flash (modul ESP-12E/F)
  • Wi-Fi 4 (2,4 GHz)
  • 11 GPIO na lištách (D0–D8, RX, TX), analogový vstup A0 (0–3,3 V)
  • hardwarové SPI (HSPI) a UART, I2C a PWM softwarově na libovolném pinu
  • micro USB, převodník CP2102 (v2) nebo CH340 (v3), tlačítka FLASH a RST
  • modrá LED na GPIO2 (modul) a na GPIO16 (deska)

V Arduino IDE vyberte NodeMCU 1.0 (ESP-12E Module). Označení D0–D8 na desce neodpovídá číslům GPIO – v kódu používejte konstanty D1, D2… nebo čísla GPIO podle tabulky.

Pinout a tabulka pinů

Najeďte myší na pin v diagramu nebo na řádek tabulky, filtrem zvýrazníte sběrnici. Pinout si můžete stáhnout jako PNG nebo SVG.

NodeMCU v2 (ESP8266) – pinoutNodeMCU v2 (ESP8266) – pinoutchiptron.czmicro USBFLASHRSTESP-12EESP8266 1 3V3 ← Výstup 3,3 V ze stabilizátoru 2 GND 3 GPIO1 D10 TX 4 GPIO3 D9 RX 5 GPIO15 D8 SS 6 GPIO13 D7 MOSI 7 GPIO12 D6 MISO 8 GPIO14 D5 SCK 9 GND 10 3V3 ← Výstup 3,3 V ze stabilizátoru 11 GPIO2 D4 modrá LED 12 GPIO0 D3 tlačítko FLASH 13 GPIO4 D2 SDA 14 GPIO5 D1 SCL 15 GPIO16 D0 LED na desce 30 VIN ← Napájecí vstup 5 V (stabilizátor na 3,3 V) 29 GND 28 RST ← Reset – spojením s GND se čip restartuje 27 EN ← Povolení čipu – log. 0 čip vypne 26 3V3 → Výstup 3,3 V ze stabilizátoru 25 GND 24 GPIO6 CLK 23 GPIO7 SD0 22 GPIO11 CMD 21 GPIO8 SD1 20 GPIO9 SD2 19 GPIO10 SD3 18 RSV Nezapojeno (NodeMCU v3: GND a VU = 5 V z USB) 17 RSV Nezapojeno (NodeMCU v3: GND a VU = 5 V z USB) 16 A0 GPIO Arduino / deska UART I2C SPI ADC (analog) Napájení Zem (GND) Řízení / reset Nezapojeno Strapping pin Obsazeno flash
Stáhnout:PNGSVG
Tabulka pinů – NodeMCU v2 (ESP8266)
PinNázevArduino / deskaSměrUARTI2CSPIADCPoznámka
13V3výstupVýstup 3,3 V ze stabilizátoru
2GND–
3GPIO1D10vstup/výstupTXUART0 TX – připojený na převodník USB-serial
4GPIO3D9vstup/výstupRXUART0 RX – připojený na převodník USB-serial
5GPIO15D8vstup/výstupSSStrapping pin – při startu musí být v log. 0 (pull-down na desce)
6GPIO13D7vstup/výstupMOSI
7GPIO12D6vstup/výstupMISO
8GPIO14D5vstup/výstupSCK
9GND–
103V3výstupVýstup 3,3 V ze stabilizátoru
11GPIO2D4vstup/výstupModrá LED na modulu (svítí v log. 0). Strapping pin – při startu musí být v log. 1
12GPIO0D3vstup/výstupTlačítko FLASH. Strapping pin – log. 0 při startu = režim nahrávání
13GPIO4D2vstup/výstupSDA
14GPIO5D1vstup/výstupSCL
15GPIO16D0vstup/výstupLED na desce (svítí v log. 0). Probuzení z hlubokého spánku (propojit s RST); bez PWM, I2C a přerušení
16A0vstupADC0Analogový vstup 0–3,3 V (dělič na desce; čip sám měří 0–1 V)
17RSV–Nezapojeno (NodeMCU v3: GND a VU = 5 V z USB)
18RSV–Nezapojeno (NodeMCU v3: GND a VU = 5 V z USB)
19GPIO10SD3vstup/výstupFlash (SD3) – u flash v režimu DIO jde použít, jinak nepoužívat
20GPIO9SD2vstup/výstupFlash (SD2) – u flash v režimu DIO jde použít, jinak nepoužívat
21GPIO8SD1vstup/výstupPřipojený k flash paměti (SD1) – nepoužívat
22GPIO11CMDvstup/výstupPřipojený k flash paměti (CMD) – nepoužívat
23GPIO7SD0vstup/výstupPřipojený k flash paměti (SD0) – nepoužívat
24GPIO6CLKvstup/výstupPřipojený k flash paměti (CLK) – nepoužívat
25GND–
263V3výstupVýstup 3,3 V ze stabilizátoru
27ENvstupPovolení čipu – log. 0 čip vypne
28RSTvstupReset – spojením s GND se čip restartuje
29GND–
30VINvstupNapájecí vstup 5 V (stabilizátor na 3,3 V)

Na co si dát pozor

  • Logika je 3,3 V – na 5V signály použijte převodník úrovní.
  • Strapping piny: D3 (GPIO0) a D4 (GPIO2) musí být při startu v log. 1, D8 (GPIO15) v log. 0 – jinak deska nenaběhne.
  • A0 měří 0–3,3 V díky děliči na desce (čip sám měří jen 0–1 V).
  • D0 (GPIO16) neumí PWM, I2C ani přerušení – slouží k probuzení z deep sleep (propojit s RST).
  • GPIO9 a GPIO10 (SD2, SD3) jsou připojené k flash – použít je jde jen s flash v režimu DIO.

Kde koupit

NodeMCU seženete například tady:

Projekty s NodeMCU na chiptronu

Na chiptronu najdete tyto projekty a návody:

Další pinouty

Všechny pinouty najdete na stránce Pinouty.