ESP32 voor LEDs
ESP32 — De Microcontroller voor LEDs
De ESP32 is een goedkope, energiezuinige microcontroller met geïntegreerde WiFi en Bluetooth. De dual-core processor, ruime GPIO en I2S-periferie maken het de populairste chip voor DIY-LED-projecten.

Technische Specificaties
| Parameter | ESP32 | ESP32-S3 | ESP32-C3 |
|---|---|---|---|
| Architectuur | Xtensa dual-core LX6 | Xtensa dual-core LX7 | RISC-V single-core |
| Max. klok | 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 | Nee | Ja | Nee |
Waarom ESP32 Geweldig is voor LEDs
- WiFi aan boord — Ontvang Art-Net, sACN en DDP draadloos; geen Ethernet-shield nodig
- I2S-periferie — Stuur parallelle LED-uitgangen aan (8–16 datalijnen) voor hoge-dichtheid matrices
- Dual-core — Draai WiFi-stack op core 0, LED-gegevens op core 1 zonder timingproblemen
- Lage kosten — ESP32-ontwikkelborden beginnen bij €3–5
- RMT-periferie — Hardware-versnelde WS2812B-timing, geen bit-bangen
Populaire LED-Firmware
| Firmware | Het beste voor | Uitgangen |
|---|---|---|
| WLED | Algemene LED-besturing, effecten, web-UI | WS2812B, SK6812, APA102, WS2815 |
| ESPixelStick | E1.31 / Art-Net naar pixelconversie | WS2811, WS2812B, WS2815, GS8208 |
| ESPHome | Home Assistant-integratie, slimme verlichting | Elk LED-type via FastLED |
| Tasmota | MQTT-gebaseerde automatisering, sensor + LED-combinaties | WS2812B, SK6812, PWM |
| FastLED | Aangepaste LED-kunst, animaties (Arduino-framework) | 100+ chiptypes |
Pin-Mapping Tips
| Functie | Aanbevolen GPIO | Opmerkingen |
|---|---|---|
| LED-data uit | GPIO 2, 4, 5, 12–18 | Vermijd GPIO 6–11 (verbonden met flash) |
| I2S parallelle data | GPIO 2–21 (aaneengesloten blok) | Gebruikt door WLED voor multi-kanaal uitvoer |
| Knop | GPIO 0 (BOOT) | Pull-up; voorzichtig gebruiken |
| UART | GPIO 1 (TX), GPIO 3 (RX) | Vaak gebruikt voor programmeren |
| Voeding | 3,3V (logica), 5V (bordinvoer) | Voer LEDs niet van 3,3V-pin |
Belangrijke Overwegingen
- ESP32-logica werkt op 3,3V — gebruik een niveauschakelaar (bijv. 74HCT245) voor 5V LED-datalijnen
- Voed de ESP32 van een geregelde 5V-voeding, niet van de LED-voedingslijn
- Gebruik een 100–1000µF condensator op de LED-voedingsrail nabij de strip
- Lange WiFi-runs profiteren van externe antenne (ESP32-WROOM heeft een u.FL-variant)