ESP32 para LEDs
ESP32 — O Microcontrolador Padrão para LEDs
O ESP32 é um microcontrolador de baixo custo e baixo consumo com WiFi e Bluetooth integrados. Seu processador dual-core, GPIO amplo e periférico I2S o tornam o chip mais popular para projetos LED DIY.

Especificações Técnicas
| Parâmetro | ESP32 | ESP32-S3 | ESP32-C3 |
|---|---|---|---|
| Arquitetura | Xtensa dual-core LX6 | Xtensa dual-core LX7 | RISC-V single-core |
| Clock máx. | 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 + Clássico | 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 | Não | Sim | Não |
Por Que o ESP32 é Ótimo para LEDs
- WiFi integrado — Receba Art-Net, sACN e DDP sem fio; nenhum shield Ethernet necessário
- Periférico I2S — Acione saídas LED paralelas (8-16 linhas de dados) para matrizes de alta densidade
- Dual-core — Execute pilha WiFi no core 0, dados LED no core 1 sem glitches de temporização
- Baixo custo — Placas de desenvolvimento ESP32 a partir de $3–5
- Periférico RMT — Temporização WS2812B acelerada por hardware, sem bit-banging
Firmware LED Popular
| Firmware | Melhor Para | Saídas |
|---|---|---|
| WLED | Controle geral de LED, efeitos, interface web | WS2812B, SK6812, APA102, WS2815 |
| ESPixelStick | E1.31 / Art-Net para conversão pixel | WS2811, WS2812B, WS2815, GS8208 |
| ESPHome | Integração com Home Assistant, iluminação inteligente | Qualquer tipo de LED via FastLED |
| Tasmota | Automação baseada em MQTT, combinações de sensor + LED | WS2812B, SK6812, PWM |
| FastLED | Arte LED personalizada, animações (framework Arduino) | Mais de 40 tipos de chips |
Dicas de Mapeamento de Pinos
| Função | GPIO Recomendado | Observações |
|---|---|---|
| Saída de dados LED | GPIO 2, 4, 5, 12–18 | Evite GPIO 6–11 (conectados à flash) |
| Dados paralelos I2S | GPIO 2–21 (bloco contíguo) | Usado pelo WLED para saída multi-canal |
| Botão | GPIO 0 (BOOT) | Pull-up; use com cautela |
| UART | GPIO 1 (TX), GPIO 3 (RX) | Frequentemente usado para programação |
| Energia | 3,3V (lógica), 5V (entrada da placa) | Não acione LEDs do pino 3,3V |
Principais Considerações
- A lógica ESP32 roda em 3,3V — use um shifter de nível (ex: 74HCT245) para linhas de dados LED de 5V
- Alimente o ESP32 de uma fonte de 5V regulada, não da linha de energia dos LEDs
- Use um capacitor de 100–1000µF no trilho de energia dos LEDs perto da fita
- Longas extensões WiFi se beneficiam de antena externa (ESP32-WROOM tem variante u.FL)