Der ESP32 ist neben dem Raspberry Pi einer der bekanntesten Mikrocontroller auf dem Markt und aus vielen IoT-Projekten nicht mehr wegzudenken. In diesem Artikel schauen wir uns an, was ein ESP32 ist, welche Boards es gibt und wie du die Entwicklungsumgebung einrichtest.
ESP32 Mikrocontroller
Der ESP32 ist der Nachfolger des ESP8266 der Firma Espressif und bringt folgende Eigenschaften mit:
- Dual-Core Prozessor — 2× Tensilica-LX6-Kerne (32-bit)
- WLAN — 802.11b/g/n, kann sowohl Client als auch Access Point sein
- Bluetooth — Bluetooth 4.0 (BLE) und Bluetooth Classic
- Geringer Stromverbrauch — 50–70 mA im Normalbetrieb, unter 0,1 mA im Deep-Sleep
- Günstig — ca. 7 Euro für ein Entwicklungsboard
- Arduino IDE kompatibel — einfache Programmierung mit bekannter IDE
- Umfangreiche Peripherie — ADC, DAC, UART, SPI, I2C, PWM, kapazitive Touch-Eingänge
- Robust — Betriebstemperatur von −40 °C bis +125 °C
ESP32 IC und WROOM-Modul
Wenn von einem ESP32 die Rede ist, meint man meistens nicht den reinen IC-Chip, sondern ein Entwicklungsboard mit einem ESP32-WROOM-32-Modul.
Das WROOM-32-Modul ergänzt den IC um einen 4-MB-SPI-Flash, einen 40-MHz-Quarzoszillator und eine PCB-Antenne – alles in einem kompakten Modul mit Castellated-Hole-Kontakten zum Auflöten.
ESP32-Entwicklungsboards
Da das WROOM-Modul für Hobbyisten nur schwer lötbar ist, gibt es Entwicklungsboards mit vollständiger Spannungsversorgung, USB-Anschluss und herausgeführten GPIO-Pins.
| Board | Besonderheit | Shop |
|---|---|---|
| ESP32 DevKitC V4 | Klassiker, alle wichtigen GPIOs, ideal für Anfänger | Amazon |
| ESP32 D1 Mini | Kompakte Bauform, GPIOs in zwei Reihen | Amazon |
| ESP32 SIM800L T-Call | GSM-Modul für Projekte ohne WLAN-Reichweite | Amazon |
| ESP32 T-Display | Integriertes Display, kein externes Modul nötig | Amazon |
| ESP32 CAM | Kameraanschluss direkt am Board, ideal für Überwachung und AI | Amazon |
Top 5 ESP32 Entwicklungsboards
ESP32 DevKitC V4 im Detail
Das DevKitC V4 ist das meistverwendete Entwicklungsboard. Es führt 38 der 48 Pins heraus, alle sind direkt auf der Platine nummeriert.

Eine detaillierte Übersicht der Pinbelegung findest du in meinem Artikel ESP32 Pinbelegung (Pinout).
Entwicklungsumgebung einrichten
Der ESP32 kann in mehreren IDEs programmiert werden:
- Arduino IDE (Empfehlung für Einsteiger und Fortgeschrittene)
- Espruino (JavaScript)
- Mongoose OS (IoT-Betriebssystem)
- MicroPython
- Espressif SDK (offizielles C-SDK)
Für die meisten Projekte ist die Arduino IDE die beste Wahl — sie wird aktiv weiterentwickelt, ist übersichtlich und unterstützt 95 % aller typischen Anwendungsfälle.
Arduino IDE einrichten
Arduino IDE herunterladen
Die neueste Version der Arduino IDE gibt es kostenlos unter:
Installation wie jede andere Software unter Windows, Linux oder macOS.

ESP32-Boards hinzufügen
ESP32-Boards werden in der Arduino IDE standardmäßig nicht unterstützt. So fügst du sie hinzu:
Schritt 1: Arduino IDE öffnen → Datei → Einstellungen
Schritt 2: Unter Zusätzliche Boards-Manager-URLs folgende URL einfügen:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Schritt 3: Werkzeuge → Board → Board-Verwaltung → nach ESP32 suchen → ESP32 von Espressif Systems installieren.

Nach der Installation Arduino IDE neu starten.
Schritt 4: Werkzeuge → Board → esp32 → ESP32 Dev Module auswählen (entspricht dem DevKitC V4).
Erstes Beispiel: LED blinken lassen
Aufbau
Für dieses Beispiel benötigst du: eine LED, einen 220-Ohm-Vorwiderstand, ein Breadboard und Verbindungskabel. Beim Aufbau den ESP32 immer vom PC trennen!

Code
int ledPin = 5;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, HIGH);
delay(500);
digitalWrite(ledPin, LOW);
delay(500);
} Code in die Arduino IDE einfügen und auf den ESP32 übertragen.

Tipp
Upload-Fehler beheben
Manche ESP32-Boards wechseln nicht automatisch in den Boot-Modus:
- BOOT-Taste gedrückt halten
- Upload-Button in der Arduino IDE klicken
- Sobald
Writing... (100%)erscheint, BOOT-Taste loslassen - Nach erfolgreichem Upload EN-Taste für Neustart drücken
ESP32 vs. ESP8266
| Merkmal | ESP32 | ESP8266 |
|---|---|---|
| Prozessor | Dual-Core 240 MHz | Single-Core 80/160 MHz |
| Bluetooth | BLE + Classic | Nicht vorhanden |
| WLAN | 802.11b/g/n | 802.11b/g/n |
| GPIO-Pins | bis zu 38 | bis zu 17 |
| ADC | 18 Kanäle, 12-bit | 1 Kanal, 10-bit |
| Preis | ca. 7 EUR | ca. 3–5 EUR |
ESP32 vs. ESP8266 Vergleich
Der ESP32 ist in fast allen Punkten überlegen. Der ESP8266 ist nur dann sinnvoll, wenn Kosten und Größe oberste Priorität haben und Bluetooth nicht benötigt wird.