ESP32 NodeMCU

Last Updated on 4. Oktober 2026 by sfambachLink-Status: OK

Vom ESP 8266 ist das NodeMCU Board schon bekannt, jetzt gibt es dieses auch mit einem ESP32 Wroom 32.

Auch dieser passt nicht unbedingt auf ein Steckbrett, es sei denn, man kann sich für eine Pinreihenseite entscheiden ;).

Dieses ESP32 Board hat eine CP210 USB Bridge, d.h. vor dem Anstecken an den USB-Port mal den Treiber installieren (siehe Kapitel Treiber).

Ansicht

Frontansicht, links Micro USB Anschluss, zwei Taster(Reset und Boot?), rechts das aufgedampfte ESP Modul.

Überblick

Name Node MCU ESP 32 Arduino Nano 33 BLE
Anzahl/CPU 1 / ESP 32 1 / 64 MHz Arm® Cortex-M4F (with FPU)
Takt (MHz) 240 64
Kerne 2 1
Digital IOs / Pins 36 / 28 14
Analog inputs 18 8
Interrupt Pins ? 14
PWM 16 14
SPI 4 1
Flash Speicher 1MB
SRam (KB) 520 256KB
EEPROM (KB) 4 MB –
WiFi 802,11 b/g/N
Bluetooth
–
Verschlüsselung WEB / WPA2 / TKIP /AES –
Bluetooth 4.1 NINA-B306 Module Bluetooth® Low Energy 5.0 Module Bluetooth® 5 multiprotocol / Zigbee
UART 3 1
I2C 2 1
Ethernet – –
Video – –
Sound _ –
Sonstiges – LSM9DS1 (9 axis IMU)
MPM3610 DC regulator
NFC-A tag
Nina B306
USB 1 Micro CP2102 1 Micro
Betriebsspannung [V] 3,3 3,3
Eingangsspannung 3,3 – 7 21
Strom (mA) / Standby (mA) 30
Größe l x b x h 55 x 27 x 12 43,16 x 17,7
Gewicht [g] ?? 5

Pinning

Es gibt eine Menge unterschiedlicher Boardlayouts, was ein entsprechendes Pinout zu finden erschwert. Unten habe ich mal das  am besten passende eingefügt. Allerdings besitzt mein Board nur eine LED. Somit Vorsicht beim Anschließen, vorher erstmal messen.

Link-Status: OK

Treiber

Das Board hat eine CP210 USB Bridge. Der Treiber ist nicht im Windows enthalten und muss,  am besten vor dem ersten Anschluss des Boardes, an den USB Port, installiert werden.

Der Treiber kann hier bei Silicon Labs heruntergeladen werden.Link-Status: OK

Einfach installieren und den Computer neu starten.

Programmierung

Die Programmiereinstellungen sind analog zum Lora BoardLink-Status: OK, deshalb sei an dieser Stelle darauf verwiesen.

Testprogramm

Als Testprogramm habe ich das WiFiClient Beispielprogramm genommen und etwas angepasst. Bitte die WLAN Daten entsprechend anpassen.

WiFiClientLink-Status: OKHerunterladenLink-Status: OK

Nicht schön, aber so sieht es bei mir aus:

Für das Programm braucht ihr eine Gegenstelle. Hierfür könnt ihr das kleine Java Tool nehmen, das ich in anderen Projekten schon verwendet habe. Beim Starten den Port 88 angeben und/oder im Programm ändern.

Java Socket Konsolen ServerLink-Status: OK

Probleme

Board wird nicht von Windows erkannt

USB Treiber installieren, siehe entsprechendes Kapitel oben.

Ergänzung: Bei Oliver (Siehe Kommentare unten) hat es nach ein paar automatisierten Windows Updates funktioniert.

USB Fehler

Obwohl ich vorher den Treiber installiert hatte, wurde bei mir das Board von Windows 10 nicht richtig erkannt.

Das kann über den Hardwaremanager korrigiert werden. Hier wird das fehlerhafte Gerät angezeigt. Über Rechtsklick mit der Mouse und Treiber update den gedownloadeten Treiber (*.inf Datei im Hauptverzeichnis) erneut auswählen, dann sollte es gehen.

Netzwerkscan schlägt fehl

Es gibt wohl einen Bug Link-Status: OKin der Bibliothek,  wenn der ESP nicht richtig initialisiert ist. Dies ist der Fall, wenn vor dem Scan nicht die Methode WiFi.begin() aufgerufen wird. Das Resultat ist, der Scan schlägt fehl oder bekommt nur sehr wenige SSIDs.

Die Lösung ist, in der init Methode einmal WiFi.begin() aufzurufen.

GPIO 23 Beschriftung doppelt

Der GPIO 32 ist doppelt vorhanden, einmal links neben GPIO 32 und einmal rechts bei GPIO 22. Links ist es in Wirklichkeit GPIO33.

Fazit

Nettes kleines ESP Board, leider nicht für Steckbretter geeignet, da es zu breit ist.

Quellen

https://en.wikipedia.org/wiki/ESP32Link-Status: OK

http://esp32.net/Link-Status: OK

http://www.instructables.com/id/ESP32-Internal-Details-and-Pinout/Link-Status: OK

https://github.com/nodemcu/nodemcu-firmware/tree/dev-esp32Link-Status: OK

https://gist.github.com/xxlukas42/7e7e18604f61529b8398f7fcc5785251Link-Status: OK

DatumÄnderungAutor
04.10.2026Rechtschreibung korrigiert: Tippfehler, Kommas, Groß-/Kleinschreibungsfambach
03.10.2026Log-Liste eingefügtsfambach
18.06.2018Beitrag erstelltsfambach
Logbuch

1 Gedanken zu „ESP32 NodeMCU“

  1. Es dauert einige automatisierte Windwosupdates bis der USB-Treiber funktioniert. Bei mir hat Windows den Versuch den COM-Port zu starten immer mit CODE10 quittiert. Nach einigen Updates war der Fehler behoben und das DevKit (JoyIT) läuft bei mir

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert