NodeMCU ESP32

Board summary

ManufacturerVarious, ESP32 is made by Espressif Systems
Datasheetesp32_datasheet_en.pdf1
Reference manualesp32_technical_reference_manual_en.pdf
Pinoutnodemcu_esp32_pinout.jpg
PlatformIONodeMCU-32S2
ESPHome deviceNodeMCU ESP32
ESPHome platformESP32 Platform3
Recommended frameworkarduino4
ESPHome configpackages/boards/esp32nodemcu.yaml5

ESP32 NodeMCU

NodeMCU ESP32 board with Micro-USB connector (USB-C is also available)

ESPHome support

Board config:

esp32:
  board: nodemcu-32s
  framework:
    type: arduino

Config for status_led:

light:
  - platform: status_led
    name: "Status LED"
    id: esp_status_led
    icon: "mdi:alarm-light"
    restore_mode: ALWAYS_OFF
    pin: GPIO02

Pinout

NodeMCU ESP32 pinout

Pins

InterfacePinsNotes
ADCGPIO32-GPIO39

Some notes about the pins NodeMCU6 ESP323:

  • GPIO0: Boot mode, will boot into flash mode if pulled LOW on startup. Can be used as output pin.
  • GPIO2: Blue status_led. Supports touch pad binary_sensor (like other pins).
  • GPIO34-GPIO39: Can not be used as outputs.
  • GPIO32-GPIO39: ADC pins
  • 5V: Connected to the 5 rail from the USB bus, can power another board6.