ESP32 fuer LEDs
ESP32 - Der Go-To-Mikrocontroller fuer LEDs
Der ESP32 ist ein kostenguenstiger, stromsparender Mikrocontroller mit integriertem WiFi und Bluetooth. Sein Dual-Core-Prozessor, reichlich GPIO und I2S-Peripherie machen ihn zum beliebtesten Chip fuer DIY-LED-Projekte.

Technische Spezifikationen
| Parameter | ESP32 | ESP32-S3 | ESP32-C3 |
|---|---|---|---|
| Architektur | Xtensa Dual-Core LX6 | Xtensa Dual-Core LX7 | RISC-V Single-Core |
| Max. Takt | 240 MHz | 240 MHz | 160 MHz |
| WiFi | 802.11 b/g/n | 802.11 b/g/n | 802.11 b/g/n |
| Bluetooth | BLE 4.2 + Classic | BLE 5.0 | BLE 5.0 |
| GPIO | 34 | 45 | 22 |
| SRAM | 520 KB | 512 KB | 400 KB |
| Flash | 4-16 MB | 8-32 MB | 4-16 MB |
| USB OTG | Nein | Ja | Nein |
Warum ESP32 grossartig fuer LEDs ist
- WiFi onboard - Art-Net, sACN und DDP drahtlos empfangen; kein Ethernet-Shield noetig
- I2S-Peripherie - Parallele LED-Ausgaenge (8-16 Datenleitungen) fuer hochdichte Matrizen antreiben
- Dual-Core - WiFi-Stack auf Core 0, LED-Daten auf Core 1 ohne Timing-Glitches
- Kostenguenstig - ESP32-Entwicklerboards ab 3-5 $
- RMT-Peripherie - Hardware-beschleunigtes WS2812B-Timing, kein Bit-Banging noetig
Beliebte LED-Firmware
| Firmware | Am besten fuer | Ausgaenge |
|---|---|---|
| WLED | Allgemeine LED-Steuerung, Effekte, Web-UI | WS2812B, SK6812, APA102, WS2815 |
| ESPixelStick | E1.31 / Art-Net zu Pixel-Umwandlung | WS2811, WS2812B, WS2815, GS8208 |
| ESPHome | Home-Assistant-Integration, intelligente Beleuchtung | Jeder LED-Typ ueber FastLED |
| Tasmota | MQTT-basierte Automatisierung, Sensor + LED-Kombinationen | WS2812B, SK6812, PWM |
| FastLED | Benutzerdefinierte LED-Kunst, Animationen (Arduino-Framework) | 100+ Chip-Typen |
Pin-Zuordnungstipps
| Funktion | Empfohlenes GPIO | Hinweise |
|---|---|---|
| LED-Datenausgang | GPIO 2, 4, 5, 12-18 | GPIO 6-11 vermeiden (mit Flash verbunden) |
| I2S parallele Daten | GPIO 2-21 (zusammenhaengender Block) | Von WLED fuer Multi-Kanal-Ausgang verwendet |
| Taste | GPIO 0 (BOOT) | Pull-up; mit Vorsicht verwenden |
| UART | GPIO 1 (TX), GPIO 3 (RX) | Oft fuer Programmierung verwendet |
| Strom | 3,3V (Logik), 5V (Board-Eingang) | LEDs nicht von 3,3V-Pin betreiben |
Wichtige Ueberlegungen
- ESP32-Logik laeuft mit 3,3V - verwenden Sie einen Pegelwandler (z. B. 74HCT245) fuer 5V-LED-Datenleitungen
- Betreiben Sie den ESP32 von einem geregelten 5V-Netzteil, nicht von der LED-Stromleitung
- Verwenden Sie einen 100-1000uF Kondensator auf der LED-Strombahn nahe dem Streifen
- Lange WiFi-Strecken profitieren von einer externen Antenne (ESP32-WROOM hat eine u.FL-Variante)