WYZE Light Strip Pro (WLPSTPR-10)
General Notes
The WYZE Light Strip Pro features 2 individually controllable WS2812b light strips (2 16ft strips)
Originally when I flashed the device I had converted a tasmota configuration, at this time I am unable to find the original.

To flash you need to open the contoller to access the pins on the pcb

The board uses V+, V-, R/Q1, and G/Q2 for the connectors. B/Q3 is unpopulated and might be connected to the ESP, I did not test this.
GPIO Pinout
| Pin | Function |
|---|---|
| GPIO2 | Side Button |
| GPIO19 | Top Button |
| GPIO25 | Light 1 |
| GPIO26 | Light 2 |
Basic Configuration
esphome:
name: ${devicename}
esp32:
board: esp32dev
framework:
type: arduino
version: recommended
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ap:
ssid: "strip_light"
password: "ap_password"
binary_sensor:
- platform: gpio
pin: GPIO2
name: "${friendly_name} side button"
- platform: gpio
pin: GPIO19
name: "${friendly_name} top button"
light:
- platform: esp32_rmt_led_strip
chipset: ws2812
pin: GPIO25
num_leds: 50
rgb_order: BRG
name: "${friendly_name} light1"
effects:
- random:
- pulse:
- strobe:
- flicker:
- addressable_rainbow:
- addressable_color_wipe:
- addressable_scan:
- addressable_twinkle:
- addressable_random_twinkle:
- addressable_fireworks:
- addressable_flicker:
- platform: esp32_rmt_led_strip
chipset: ws2812
pin: GPIO26
num_leds: 50
rgb_order: BRG
name: "${friendly_name} light2"
effects:
- random:
- pulse:
- strobe:
- flicker:
- addressable_rainbow:
- addressable_color_wipe:
- addressable_scan:
- addressable_twinkle:
- addressable_random_twinkle:
- addressable_fireworks:
- addressable_flicker: