Saltar para o conteúdo

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.

ESP32 controlando LEDs endereçáveis

Especificações Técnicas

ParâmetroESP32ESP32-S3ESP32-C3
ArquiteturaXtensa dual-core LX6Xtensa dual-core LX7RISC-V single-core
Clock máx.240 MHz240 MHz160 MHz
WiFi802.11 b/g/n802.11 b/g/n802.11 b/g/n
BluetoothBLE 4.2 + ClássicoBLE 5.0BLE 5.0
GPIO344522
SRAM520 KB512 KB400 KB
Flash4–16 MB8–32 MB4–16 MB
USB OTGNãoSimNã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

FirmwareMelhor ParaSaídas
WLEDControle geral de LED, efeitos, interface webWS2812B, SK6812, APA102, WS2815
ESPixelStickE1.31 / Art-Net para conversão pixelWS2811, WS2812B, WS2815, GS8208
ESPHomeIntegração com Home Assistant, iluminação inteligenteQualquer tipo de LED via FastLED
TasmotaAutomação baseada em MQTT, combinações de sensor + LEDWS2812B, SK6812, PWM
FastLEDArte LED personalizada, animações (framework Arduino)Mais de 40 tipos de chips

Dicas de Mapeamento de Pinos

FunçãoGPIO RecomendadoObservações
Saída de dados LEDGPIO 2, 4, 5, 12–18Evite GPIO 6–11 (conectados à flash)
Dados paralelos I2SGPIO 2–21 (bloco contíguo)Usado pelo WLED para saída multi-canal
BotãoGPIO 0 (BOOT)Pull-up; use com cautela
UARTGPIO 1 (TX), GPIO 3 (RX)Frequentemente usado para programação
Energia3,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)

Instale WLED no ESP32 →