Zum Inhalt springen

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.

ESP32, der adressierbare LEDs steuert

Technische Spezifikationen

ParameterESP32ESP32-S3ESP32-C3
ArchitekturXtensa Dual-Core LX6Xtensa Dual-Core LX7RISC-V Single-Core
Max. Takt240 MHz240 MHz160 MHz
WiFi802.11 b/g/n802.11 b/g/n802.11 b/g/n
BluetoothBLE 4.2 + ClassicBLE 5.0BLE 5.0
GPIO344522
SRAM520 KB512 KB400 KB
Flash4-16 MB8-32 MB4-16 MB
USB OTGNeinJaNein

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

FirmwareAm besten fuerAusgaenge
WLEDAllgemeine LED-Steuerung, Effekte, Web-UIWS2812B, SK6812, APA102, WS2815
ESPixelStickE1.31 / Art-Net zu Pixel-UmwandlungWS2811, WS2812B, WS2815, GS8208
ESPHomeHome-Assistant-Integration, intelligente BeleuchtungJeder LED-Typ ueber FastLED
TasmotaMQTT-basierte Automatisierung, Sensor + LED-KombinationenWS2812B, SK6812, PWM
FastLEDBenutzerdefinierte LED-Kunst, Animationen (Arduino-Framework)100+ Chip-Typen

Pin-Zuordnungstipps

FunktionEmpfohlenes GPIOHinweise
LED-DatenausgangGPIO 2, 4, 5, 12-18GPIO 6-11 vermeiden (mit Flash verbunden)
I2S parallele DatenGPIO 2-21 (zusammenhaengender Block)Von WLED fuer Multi-Kanal-Ausgang verwendet
TasteGPIO 0 (BOOT)Pull-up; mit Vorsicht verwenden
UARTGPIO 1 (TX), GPIO 3 (RX)Oft fuer Programmierung verwendet
Strom3,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)

WLED auf ESP32 installieren ->