ESP32 vs ESP8266 pour projets LED : lequel choisir ?
Chaque projet LED commence par la même question : ESP32 ou ESP8266 ? Les deux exécutent WLED, les deux sont bon marché, mais ils ne sont pas interchangeables. Voici quand utiliser lequel.

En un coup d’œil
| Fonctionnalité | ESP8266 | ESP32 |
|---|---|---|
| Prix | 3-5 $ | 8-12 $ |
| Broches GPIO utilisables | 9 | 18 |
| Sorties LED max | 1-2 bandes | 4-8 bandes |
| WiFi | 802.11 b/g/n | 802.11 b/g/n + BLE |
| Vitesse | 80-160 MHz | 160-240 MHz |
| RAM | 80 Ko | 520 Ko |
| Flash | 2-4 Mo | 4-16 Mo |
| Entrée analogique | 1 broche (basse résolution) | 2 broches (haute résolution, 12 bits) |
| I2S (audio/micro) | ❌ | ✅ |
Choisissez l’ESP8266 quand…
1. Le budget est la seule contrainte
À 3-5 $, l’ESP8266 est imbattable. Si vous avez besoin de 10 contrôleurs pour un spectacle d’Halloween, cela fait 30 $ contre 80 $.
2. Piloter une seule bande (< 500 LEDs)
Pour une seule bande de 300 à 500 LEDs, l’ESP8266 gère WLED parfaitement. Aucun avantage à passer à un modèle supérieur.
3. Petit projet simple
Une lampe de bureau, une bande sous les meubles ou un simple éclairage d’ambiance ? L’ESP8266 est même trop puissant dans l’autre sens.
4. Projet sur batterie
Le courant de veille profonde de l’ESP8266 (~20 µA) est inférieur à celui de l’ESP32 (~100 µA), offrant une autonomie plus longue sur batterie.
Choisissez l’ESP32 quand…
1. Piloter plusieurs bandes
L’ESP32 dispose de 3 UART (contre 1 pour l’ESP8266), vous permettant de contrôler 3 sorties LED indépendantes ou plus avec des lignes de données parallèles. WLED peut piloter jusqu’à 8 bandes sur un ESP32.
2. Construire une matrice LED
Les grandes matrices (16×16 ou plus) ont besoin de plus de RAM et de puissance de traitement. Les 520 Ko de RAM de l’ESP32 gèrent le mappage 2D WLED, la lecture de GIF et les effets complexes sans problème.
3. LEDs audio-réactives
L’ESP32 dispose d’un support I2S, ce qui signifie que vous pouvez connecter un microphone numérique (INMP441, ICS-43434) pour une entrée audio de haute qualité. L’ESP8266 ne peut pas faire cela — vous auriez besoin d’un microphone analogique de mauvaise qualité.
4. Ethernet (via LAN8720)
Pour les grandes installations où le WiFi n’est pas suffisamment fiable, l’ESP32 se connecte en Ethernet via un module LAN8720 peu coûteux. L’ESP8266 n’a pas cette capacité.
5. Vous avez besoin de Bluetooth
Pour le contrôle direct depuis un téléphone ou des périphériques BLE, l’ESP32 dispose d’un BLE intégré. L’ESP8266 n’en a aucun.
Considérations spécifiques à WLED
| Scénario | Recommandé |
|---|---|
| Bande unique, <500 LEDs, effets basiques | ESP8266 ✅ |
| Bande unique, <1000 LEDs, effets complexes | ESP32 ✅ |
| 2-3 bandes, 500+ LEDs chacune | ESP32 ✅ |
| Matrice 2D (toute taille) | ESP32 ✅ |
| Audio-réactif | ESP32 ✅ |
| Ethernet (grand spectacle) | ESP32 + LAN8720 ✅ |
| 20+ contrôleurs à la fois | ESP8266 (coût) ou ESP32 (performance) |
Le verdict
Par défaut, choisissez l’ESP32. À 8-12 $, le coût supplémentaire est négligeable par rapport aux LEDs et à l’alimentation. L’ESP8266 ne l’emporte que lorsque vous avez besoin d’une douzaine de contrôleurs ou plus avec un budget serré. Pour tout le reste — l’ESP32 vous donne de la marge, des fonctionnalités et moins de maux de tête.
Pour une comparaison détaillée des firmwares, consultez WLED vs ESPixelStick vs Tasmota vs ESPHome.