WiFi NodeM ESP8266, 32M Flash, CH340G

Discontinued RobotDyn SKU: RD-WIFI-NODEM
WiFi NodeM ESP8266, 32M Flash, CH340G

Overview

The RobotDyn WiFi NodeM is a NodeMCU-compatible ESP8266 development board — same form factor, same pinout, same software ecosystem as the popular Amica/LoLin NodeMCU boards. The differences are:

If you’ve used a NodeMCU before, this board works identically — every tutorial, library, and code example applies directly.

Pinout

NodeMCU-standard mapping. Important: the Dx labels on the silkscreen don’t match the underlying GPIO numbers — use this table when writing code:

NodeMCU LabelGPIONotes
D0GPIO16Wake from deep sleep (no PWM, no interrupt)
D1GPIO5I²C SCL
D2GPIO4I²C SDA
D3GPIO0Boot mode select (avoid pull-low at boot)
D4GPIO2Onboard LED (active LOW), boot mode
D5GPIO14SPI SCK
D6GPIO12SPI MISO
D7GPIO13SPI MOSI
D8GPIO15SPI CS, must be LOW at boot
RXGPIO3UART RX
TXGPIO1UART TX
A0ADC00–1 V range (use voltage divider for higher)

⚠️ 3.3 V Only

The ESP8266 is NOT 5 V-tolerant. Connecting any 5 V signal to a GPIO will damage the chip. Always level-shift if reading from 5 V devices.

Programming

Arduino IDE

  1. Install the ESP8266 Arduino core via Boards Manager
  2. Tools → Board → NodeMCU 1.0 (ESP-12E Module)
  3. Flash size → 4M (3M SPIFFS) or similar
  4. Tools → Port → COMx (CH340G driver needed on older Windows)
  5. Upload as normal — the board auto-resets via DTR/RTS

MicroPython

  1. Download the latest MicroPython firmware
  2. Erase flash: esptool.py --port COMx erase_flash
  3. Flash MicroPython: esptool.py --port COMx --baud 460800 write_flash --flash_size=detect 0 firmware.bin

Common Uses

Where to Buy in 2026

NodeMCU clones are abundant. Look for boards specifically marked 32 Mb / 4 MB flash (some cheaper variants have only 8 Mb / 1 MB which is too small for OTA updates).

Documentation