{"product_id":"esp32-wled-digital-led-controller-015wl-016wl-017wlrgbic-dynamic-lighting-ir-switch-sensor-gesture-aware-trigger-ws2811-sk6812-1","title":"ESP32 WLED Controller — IR \u0026 Gesture","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eESP32 WLED Controller — IR \u0026amp; Gesture\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe ultimate WLED controller for addressable LED strips! Based on ESP32 with a built-in microphone for music-reactive lights, a gesture sensor for touch-free control, and full WLED support via Wi-Fi. Choose from several models depending on your needs — from the simple 015WL to the advanced 017WL with 4 outputs.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eChoose the right model:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\n\u003cthead class=\"text-left\"\u003e\n\n\u003ctr\u003e\n\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eModel\u003c\/th\u003e\n\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eMicrophone\u003c\/th\u003e\n\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eUART\u003c\/th\u003e\n\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eDIY-pins\u003c\/th\u003e\n\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eOutputs\u003c\/th\u003e\n\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eSuitable for\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/thead\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e015WL\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e❌\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e❌\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e❌\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e1\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eSimple WLED\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e015WL Mic\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e✅\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e❌\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e❌\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e1\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eMusic lights\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e015WL UART\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e✅\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e✅\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e❌\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e1\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eAdvanced\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e016WL\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e✅\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e✅\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e✅\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e1\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eDIY projects\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e017WL\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e✅\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e✅\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e✅\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e4\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eLarge setups\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eIR Sensor\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e—\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e—\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e—\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e—\u003c\/td\u003e\n\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eGesture control\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eTechnical specifications:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e⚡ \u003cstrong\u003eVoltage:\u003c\/strong\u003e 5–24V DC\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e🎨 \u003cstrong\u003eCompatible with:\u003c\/strong\u003e WS2811, WS2812B, WS2813, WS2815, SK6812 and more\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e📡 \u003cstrong\u003eConnection:\u003c\/strong\u003e Wi-Fi (WLED)\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e🎵 \u003cstrong\u003eMicrophone:\u003c\/strong\u003e Built-in (on Mic\/UART\/016WL\/017WL models)\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e🔌 \u003cstrong\u003eMaterial:\u003c\/strong\u003e ABS plastic, self-extinguishing\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e🌡️ \u003cstrong\u003eOperating temperature:\u003c\/strong\u003e -20°C to +45°C\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e✅ \u003cstrong\u003eCertified:\u003c\/strong\u003e CE, RoHS\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eIR Gesture Sensor (GL-SW-001):\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e👋 Wave once = turn on\/off\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e✋ Pause gesture = dim the light\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e🔌 Voltage: DC 5–24V, max 5mA\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e📏 Cable length: 50cm\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e🔥 Flame-retardant material\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eWLED features you get:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e🌈 Over 100 built-in light effects\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e🎵 Music-reactive lighting (with microphone)\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e📱 Control via the WLED app (iOS\/Android)\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e🏠 Home Assistant integration\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e⏰ Time management and schedules\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e🎨 Synchronize multiple controllers\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003ePerfect for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e💡 LED strips in the living room, bedroom, and kitchen\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e🎮 Gaming setups with music-reactive lighting\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e🌈 Ambilight behind TV\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e🏠 Home Assistant smart home integration\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e🎉 Party and mood lighting\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e💡 Tips from us:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eCombine the \u003cstrong\u003e017WL\u003c\/strong\u003e with our \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/auroralys.myshopify.com\/products\/ws2812b-ws2811-ws2815-ws2813-rgbic-led-strip-ws2812-30-60-144pixels-leds-m-individually-addressable-smart-tape-light-dc5v-12v\"\u003eWS2815 LED strip\u003c\/a\u003e for a large 4-channel setup\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eAdd an \u003cstrong\u003eIR Sensor\u003c\/strong\u003e for touch-free control without a phone\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eUse our \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/auroralys.myshopify.com\/products\/norsk-trinn-for-trinn-guide-flashing-tilkobling-og-oppsett-av-home-assistant-med-wled\"\u003efree Norwegian WLED guide\u003c\/a\u003e for step-by-step setup\u003c\/li\u003e\n\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eBuy the \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/auroralys.myshopify.com\/products\/komplett-wled-pakke-5-meter-med-raspberry-pi-for-home-assistant\"\u003eNordlys package\u003c\/a\u003e for everything in one package! 🌟\u003c\/li\u003e\n\n\n\u003c\/ul\u003e","brand":"AuroraLys","offers":[{"title":"017WL WLED Orange","offer_id":48603075543280,"sku":"14:350853#017WL WLED Orange","price":445.16,"currency_code":"NOK","in_stock":true},{"title":"GL-RC-001WL","offer_id":48603075576048,"sku":"14:29#GL-RC-001WL","price":354.58,"currency_code":"NOK","in_stock":true},{"title":"017WL WLED White","offer_id":48603075608816,"sku":"14:496#017WL WLED White","price":445.16,"currency_code":"NOK","in_stock":true},{"title":"017WL WLED Black","offer_id":48603075641584,"sku":"14:10#017WL WLED Black","price":445.16,"currency_code":"NOK","in_stock":true},{"title":"016WL WLED Black","offer_id":48603075674352,"sku":"14:350852#016WL WLED Black","price":436.71,"currency_code":"NOK","in_stock":true},{"title":"016WL WLED Orange","offer_id":48603075707120,"sku":"14:1052#016WL WLED Orange","price":436.71,"currency_code":"NOK","in_stock":true},{"title":"015WL WLED Black","offer_id":48603075739888,"sku":"14:173#015WL WLED Black","price":401.98,"currency_code":"NOK","in_stock":true},{"title":"016WL WLED White","offer_id":48603075772656,"sku":"14:200002130#016WL WLED White","price":436.71,"currency_code":"NOK","in_stock":true},{"title":"White IR Sensor","offer_id":48603075805424,"sku":"14:771#White IR Sensor","price":211.2,"currency_code":"NOK","in_stock":true},{"title":"015WL WLED White","offer_id":48603075838192,"sku":"14:193#015WL WLED White","price":401.98,"currency_code":"NOK","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0809\/4561\/0992\/files\/Sa1f65ec18ea34ef1bec4d6bb9f10cf36G_5f169fd7-d1b7-463b-a12f-f920871b4bae.webp?v=1766023804","url":"https:\/\/auroralys.com\/en\/products\/esp32-wled-digital-led-controller-015wl-016wl-017wlrgbic-dynamic-lighting-ir-switch-sensor-gesture-aware-trigger-ws2811-sk6812-1","provider":"AuroraLys","version":"1.0","type":"link"}