Aziz Bench

WS2812B con ESP32 y WLED: conexiones, alimentación y configuración

WLED convierte un ESP32 en un controlador de tiras LED direccionables, con efectos, preajustes e integración con Home Assistant, sin escribir código. Esta guía se centra en lo que decide si la tira funcionará durante años: la alimentación, las conexiones y los ajustes que mantienen la fuente dentro de sus límites.

Por AzizPublicada el 13 min de lectura

Comprobada el 4 de noviembre de 2026 con WLED 16.0.1, la última versión estable, la documentación de WLED (kno.wled.ge) y la integración WLED de Home Assistant. Las corrientes y las secciones de cable salen de nuestras calculadoras de tiras LED y de sección de cable, con las hojas de datos que citan.

Qué necesitas

ComponenteQué elegirPor qué
ControladorUna placa ESP32; un ESP8266 como la D1 mini también ejecuta WLEDEl ESP32 maneja más tiras y más LED. WLED 16 sigue soportando el ESP8266, con menos funciones avanzadas y menos LED en la práctica
TiraWS2812B a 5 V, o WS2815 a 12 VLa misma idea con distinta alimentación: mira abajo
FuenteDimensionada con nuestra calculadora de fuente para tiras LEDEn blanco total, una tira larga consume mucho más de lo que da un puerto USB
Conversor de nivel74AHCT125 o 74HCT245, alimentado a 5 VUn WS2812B pide en la entrada de datos al menos 0,7 veces su tensión de alimentación, unos 3,5 V; el ESP32 da 3,3 V
ResistenciaDe 300 a 500 Ω en la línea de datos, junto al primer LEDProtege el primer LED de los picos en la línea de datos
CondensadorDe 500 a 1000 µF, al menos 6,3 V en una tira de 5 VEntre + y − donde entra la alimentación, contra el pico al encender la fuente
FusiblesUno por cada cable de alimentación, del valor que indica la calculadoraUna fuente grande puede meter en un cortocircuito más corriente de la que aguanta un cable fino
Cables y conectoresDimensionados con nuestra calculadora de sección de cable; conectores JST SM para los datos y los tramos cortosUn cable fino provoca más caída de tensión y se calienta

Valores de resistencia y condensador como en la guía NeoPixel de Adafruit y en nuestra calculadora; el umbral de la entrada de datos, de la hoja de datos del WS2812B de Worldsemi.

¿WS2812B a 5 V o WS2815 a 12 V?

El WS2815 lleva sus tres LED en serie y funciona a 12 V, así que con el mismo número de píxeles consume mucha menos corriente. Para 5 m a 60 LED por metro, nuestra calculadora da:

Blanco total, 300 píxelesWS2812B, 5 VWS2815, 12 V
Corriente18 A5,1 A
Fuente, con un 20 % de margen21,6 A o más6,2 A o más
Puntos de alimentación42
Fusible por punto7,5 A5 A
Conversor de nivelRecomendadoNormalmente no hace falta (WS2815B-V1)

Resultados de nuestra calculadora de fuente para tiras LED con las dos tiras (versión WS2815).

Dimensionar la alimentación

Un píxel WS2812B consume hasta unos 60 mA en blanco total. Cinco metros a 60 LED por metro son 300 LED: 18 A en blanco total, así que la calculadora pide una fuente de 5 V de al menos 21,6 A con un 20 % de margen. Si la dimensionas para efectos típicos, que consumen alrededor de un tercio, bastarían 7,2 A, pero entonces el limitador de brillo de WLED tiene que mantener la tira por debajo de esa corriente.

Elige tu tira y pon su longitud y su densidad: la calculadora te da la fuente, los puntos de alimentación, el fusible y el cable de cada punto y el límite para WLED.Abrir la calculadora de tiras LED

A 5 V, la caída de tensión a lo largo de la tira decide cada cuánto hay que volver a inyectar la alimentación. Para esta tira, la calculadora indica 4 puntos de alimentación separados 1,67 m, extremos incluidos, cada uno con hasta 6 A. Cada punto lleva su propio par de cables desde la fuente y su propio fusible de 7,5 A; para 2 m de cable con un 5 % de caída, la calculadora de sección de cable da 2,5 mm².

Las conexiones

ESP32GPIO1674AHCT125330 ΩTira WS2812BFuente 5 Vfusible1000 µF+5 VGNDdatosESP32GPIO1674AHCT125330 ΩTira WS2812BFuente 5 Vfusible1000 µF+5 VGNDdatos
Una fuente, un par de cables con fusible a cada punto de alimentación y el controlador en la misma fuente, de modo que todas las masas se juntan en ella. Pon tantos puntos como indique la calculadora.
  • Masa. Todo comparte una sola masa: fuente, tira y controlador. Si el controlador tiene su propia fuente, une las dos masas. Sin masa común, la señal de datos no tiene referencia y la tira parpadea.
  • Datos. GPIO → conversor de nivel (VCC a 5 V) → resistencia → DIN del primer LED. Mantén corto el cable entre el controlador y el primer LED, y pon la resistencia en el lado de la tira. Sigue las flechas impresas en la tira: los datos solo van en un sentido.
  • Alimentación. Un par de cables independiente desde la fuente a cada punto, cada uno con su fusible, en lugar de un solo cable encadenado a lo largo de la tira.
  • Condensador. Entre + y − donde la alimentación entra primero en la tira, respetando la polaridad.
  • Orden. Conecta primero la masa, luego la alimentación y después los datos, y da tensión a los LED antes que al controlador.

El WS2815 se conecta igual, a 12 V. Con un WS2815B-V1, la señal de datos de 3,3 V del ESP32 suele funcionar directamente, así que a menudo se puede prescindir del conversor de nivel; añádelo si los primeros LED parpadean o muestran colores equivocados. Eso sí, el controlador necesita entonces su propia alimentación de 5 V, de un pequeño convertidor reductor de 12 a 5 V, porque el pin de 5 V de una placa de desarrollo está pensado para 5 V.

Seguridad

  • Fuentes de red dentro de una caja. Las fuentes abiertas para LED llevan los bornes de red al aire. Móntalas en una caja cerrada, con un prensaestopas en cada cable y la toma de tierra conectada, y deja las conexiones a la red a un profesional cuando la normativa lo exija.
  • Un fusible por rama. Dimensiona cada fusible según su cable, como hace la calculadora, para que se funda también con un cortocircuito al final de la tira.
  • Una sola alimentación a la vez para la placa. En el esquema, el ESP32 toma los 5 V de la fuente de la tira por su pin de 5 V. La guía de Espressif para la DevKitC dice que la placa debe alimentarse desde una sola fuente; si no, la placa o la fuente pueden dañarse. Graba WLED y haz la primera configuración por USB antes de conectar ese cable de 5 V, y desconéctalo siempre que vuelvas a enchufar el USB; el cable de masa puede quedarse conectado.
  • Nunca alimentes la tira a través de la placa. El pin de 5 V de una placa de desarrollo lleva la corriente del USB por pistas finas; la propia documentación de WLED dice que, si los LED se alimentan de ahí, el límite debe quedar por debajo de 1 A. Alimenta la tira directamente desde la fuente.
  • Calor. En blanco total las tiras se calientan: en tramos largos, móntalas sobre un perfil de aluminio y comprueba que la fuente esté ventilada.

Instalar WLED

Abre el instalador web en install.wled.me con un navegador que tenga Web Serial: Chrome, Edge, Opera de escritorio, o Firefox a partir de la versión 151. Safari y los navegadores del móvil no funcionan. Conecta la placa con un cable USB de datos, elige la versión (la 16.0.1 es la última estable, de julio de 2026), pulsa Install y selecciona el puerto serie de la placa. Hazlo sin el cable de 5 V que une la placa con la fuente de la tira: una sola alimentación a la vez.

  • ¿No aparece ningún puerto? Prueba otro cable y luego instala el controlador del chip USB de la placa: CH34x (WCH) o CP210x.
  • ¿Sigue sin aparecer? Mantén pulsado el botón BOOT de la placa mientras la conectas.
  • Tras grabarla, el instalador puede ofrecerte configurar el Wi-Fi en ese momento. Si no lo hace, usa el punto de acceso que se explica más abajo.

Las actualizaciones posteriores no necesitan cable: Config → Security & Updates acepta un firmware nuevo por Wi-Fi. Antes, desde esa misma página, haz una copia de seguridad de la configuración y de los preajustes.

Primera configuración

  1. Sin Wi-Fi configurado, WLED abre un punto de acceso llamado WLED-AP. Conéctate con la contraseña wled1234.
  2. Abre 4.3.2.1 en el navegador si la página de configuración no aparece sola.
  3. Ve a WiFi settings, busca o escribe el nombre de tu red e introduce su contraseña. La red tiene que ser de 2,4 GHz.
  4. Ponle un nombre mDNS, por ejemplo mesa, para encontrarlo luego en mesa.local, y cambia la contraseña del punto de acceso, que por defecto es wled1234.
  5. Pulsa Save & Connect. WLED se une a tu red; lo encontrarás por su nombre mDNS o en el router.

Los ajustes de los LED

Abre Config → LED & Hardware antes que nada: WLED no conoce tu tira hasta que se lo dices.

  • Type: WS281x, tanto para un WS2812B como para un WS2815.
  • GPIO: el pin de datos, mira la tabla de abajo; Config → Pin Info muestra todos los pines y qué los está usando.
  • Length: el número de LED, 300 en nuestro ejemplo.
  • Color Order: GRB, el valor por defecto, para la mayoría de las tiras WS2812B. Si el rojo sale verde, prueba los demás.
  • Limitador automático de brillo (Enable automatic brightness limiter): déjalo activado. En Maximum PSU Current pon el valor que da nuestra calculadora de fuente para tiras LED: 18.000 mA con la fuente de nuestro ejemplo, dimensionada para blanco total, o 6000 mA con una dimensionada para efectos típicos; WLED acepta de 250 a 65.000 mA. Ajusta también mA/LED como indica la calculadora: Custom con 60 mA para un WS2812B, o la opción «12mA (WS2815)».
  • Los segmentos dividen la tira en partes con su propio efecto y color; los preajustes (presets) guardan un efecto con sus colores y su brillo, y Apply preset at boot elige con cuál arranca la tira.
PlacaPin de datos recomendadoEvitar
ESP32 DevKit (WROOM)GPIO16, el de WLED por defectoGPIO0, 2, 5, 12, 15 (arranque) y del 34 al 39 (solo entrada). En los módulos WROVER, GPIO16 y 17 son de la PSRAM: usa GPIO4 o 13
ESP32-C3 SuperMiniDel GPIO4 al 7, o el GPIO10. Aquí WLED usa por defecto el GPIO2, un pin de arranque: cámbialo en LED & HardwareGPIO2, 8, 9 (arranque), GPIO18 y 19 (USB), GPIO20 y 21 (serie)
ESP32-S3 DevKitC-1Del GPIO4 al 18GPIO0, 3, 45, 46 (arranque), GPIO19 y 20 (USB), del GPIO35 al 37 (los ocupa la PSRAM octal, si el módulo la lleva)
ESP8266 D1 miniGPIO2 (D4), el de WLED por defectoLos pines distintos de GPIO1, GPIO2 y GPIO3 (RX) se manejan por software, algo que WLED desaconseja; GPIO3 también va por hardware, pero gasta cinco veces más memoria por LED

Pines de arranque (strapping) y reservados, de nuestras páginas de pinout del ESP32, la ESP32-C3 SuperMini, el ESP32-S3 y la D1 mini; pines del ESP8266, de la documentación de WLED.

Home Assistant

Home Assistant suele descubrir WLED en la red: aparece en Configuración → Dispositivos y servicios, en el apartado Descubierto. Si no, pulsa Añadir integración, elige WLED e introduce el nombre de host o la dirección IP. La integración necesita WLED 0.14 o posterior.

La integración crea una entidad de luz para la tira; con dos o más segmentos, una por segmento más una luz principal para el encendido y el brillo general. Hay entidades de selección para preajustes, listas de reproducción y paletas, entidades numéricas para la velocidad y la intensidad de los efectos, y una entidad de actualización del firmware que ofrece las versiones estables de WLED.

Solución de problemas

SíntomaCausa probableQué hacer
No se enciende nada, o solo el primer LED, o colores al azarGPIO o tipo de LED equivocados, masa no común, o datos entrando por el extremo equivocadoRevisa LED & Hardware; une las masas; conecta los datos a DIN, en el sentido de las flechas
El primer LED falla o parpadea y el resto va bienSeñal de datos débil a 3,3 V, o primer LED dañadoAñade el conversor de nivel y la resistencia en serie; acorta el cable de datos; corta el primer LED si está dañado
Colores cambiados: el rojo sale verdeOrden de coloresCambia Color Order (GRB, RGB…) en LED & Hardware
Parpadeo aleatorio a lo largo de la tiraMasa o nivel de la señalMasa común en la fuente, conversor de nivel, cable de datos corto, condensador en la entrada
El blanco se vuelve rosa o naranja hacia el finalCaída de tensión: los LED azules, que necesitan más tensión, se apagan primeroMás puntos de alimentación, cables más gruesos o un límite de brillo más bajo
El ESP8266 no arranca con la tira conectadaGPIO2 (D4) tiene que estar a nivel alto al arrancar y además gobierna el LED azul de la placaNo pongas D4 a nivel bajo al arrancar; alimenta la tira antes que la placa; un búfer como el 74AHCT125 separa la tira del pin
La placa se reinicia cuando la tira pasa a blancoTira alimentada a través de la placa, o fuente demasiado pequeñaAlimenta la tira desde la fuente; revisa el valor del limitador

El tono rosa o naranja al final de la tira es la señal típica de que faltan puntos de alimentación.

Preguntas frecuentes

¿Qué versión de WLED instalo?

La última estable, la 16.0.1 a 4 de noviembre de 2026. En 2026 la numeración pasó de WLED 0.15 a WLED 16.0; las versiones nightly son para pruebas.

¿Cuál es la contraseña de WLED-AP?

wled1234. Conéctate a WLED-AP, abre 4.3.2.1 si no aparece la página, configura el Wi-Fi y aprovecha para cambiar la contraseña del punto de acceso.

¿Qué GPIO uso para los datos?

GPIO16 en un ESP32 DevKit (el de WLED por defecto) y GPIO2 (D4) en un ESP8266. Evita los pines de arranque y, en los módulos WROVER, GPIO16 y 17. En un ESP32-C3, WLED usa por defecto el GPIO2, un pin de arranque: mejor elige uno del GPIO4 al 7 o el GPIO10.

¿ESP32 o ESP8266 para WLED?

Un ESP32: maneja más salidas (hasta 17 tiras, frente a 3 en el ESP8266) y más LED. WLED 16 sigue soportando el ESP8266 para montajes pequeños.

¿Por qué salen mal los colores?

Casi siempre es el orden de colores: la mayoría de las tiras WS2812B son GRB, el valor por defecto de WLED. Cámbialo en LED & Hardware hasta que el rojo salga rojo.

¿Qué pongo en Maximum PSU Current?

Lo que puede dar tu fuente, menos el margen. Te lo da nuestra calculadora de fuente para tiras LED: 18.000 mA para 5 m de WS2812B con una fuente de 21,6 A.

¿WLED necesita la nube o Home Assistant?

No. WLED funciona en tu red con su propia página web y su app; Home Assistant es opcional, mediante su integración WLED.

¿Necesito conversor de nivel con un WS2815?

Con un WS2815B-V1, normalmente no: su entrada de datos suele funcionar con una señal de 3,3 V. Eso sí, las hojas de datos del WS2815B no coinciden en el umbral de entrada, así que, si los primeros LED parpadean o el cable de datos es largo, añade uno: no está de más.

Fuentes

  1. WLED: versiones (16.0.1, la última estable)
  2. WLED: anuncio de la versión 16.0
  3. Adafruit: WLED 16, novedades
  4. Instalador web de WLED
  5. Documentación de WLED: Quick Start
  6. Documentación de WLED: ajustes (LED Preferences)
  7. Documentación de WLED: varias tiras y pines
  8. Adafruit: instalación de WLED (navegadores, controladores)
  9. Home Assistant: integración WLED
  10. Adafruit NeoPixel Überguide: buenas prácticas
  11. Adafruit NeoPixel Überguide: alimentar los NeoPixel
  12. Worldsemi: hoja de datos del WS2812B
  13. Worldsemi: hoja de datos del WS2815B-V1
  14. Espressif: guía de inicio de la ESP32-DevKitC V4 (opciones de alimentación)
  15. Código fuente de WLED: pines LED por defecto (const.h, 16.0.1)
  16. FAQ no oficial de WLED: conversores de nivel recomendados
  17. Applied EE: inyección por un solo extremo (cambio de color)