ESP32 NodeMCU

Last Updated on 4. October 2026 by SuffocationLink 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).

View

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

Overview

NameNode MCU ESP 32Arduino Nano 33 BLE
Number/CPU
1 / ESP 321 / 64 MHz Arm® Cortex-M4F (with FPU)
Clock speed (MHz)24064
Kernel21
Digital IOs / Pins36 / 2814
Analog inputs188
Interrupt Pins?14
Pulse Width Modulation1614
SPI41
Flash memory1 megabyte
RAM (KB)520256KB
EEPROM (KB)4 MB-
WiFi802.11 b/g/n
Bluetooth
-
EncryptionWEB / WPA2 / TKIP / AES-
Bluetooth4.1NINA-B306 Module Bluetooth® Low Energy 5.0 Module Bluetooth® 5 Multiprotocol / Zigbee
UART31
I2C21
Ethernet--
Video--
Sound_-
Miscellaneous-LSM9DS1 (9-axis IMU)
MPM3610 DC regulator
NFC-A tag
Nina B306
USB1 Micro CP21021 Micro
Operating voltage [V]3,33,3
Input voltage3,3 - 721
Current (mA) / Standby (mA)30
Size L x W x H55 x 27 x 1243,16 x 17,7
Weight [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.

Driver

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.

Programming

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

Test programme

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

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 Console ServerLink status: OK

Problems

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.

Conclusion

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

Sources

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

DateChangeAuthor
04.10.2026Rechtschreibung korrigiert: Tippfehler, Kommas, Groß-/KleinschreibungSuffocation
03.10.2026Log-Liste eingefügtSuffocation
18.06.2018Post createdSuffocation
Changelog

1 thought on “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

Leave a Reply

Your email address will not be published. Required fields are marked *