Steren RGBWW Desk Lamp
Smart desk lamp with a sleek design, it has RGB and warm/cold white LEDs. it uses pwm to control each channel. You can flash it, you can use tuya cloud-cutter, or you can swap out the chip.
I attempted to flash the chip multiple times, but my FTDI adapter couldn’t provide enough current for a successful process. In the end, I followed Digiblur’s Tuya Cloudcutter guide, which is referenced in the ESPHome documentation for BK72xx, and that did the trick.
Device Details
- 
Model: SHOME-LAM 
- 
Board: BK7231 (WB3L variant) 
- 
Link: 
Images
 Promotional image from website.
Promotional image from website.
 Unscrew the diffuser. The board is connected to the power source via a connector.
Unscrew the diffuser. The board is connected to the power source via a connector.
Pinout and Configuration
 Internal circuit board showcasing the chipset.
Internal circuit board showcasing the chipset.
GPIO Mapping
| GPIO | Function | Description | 
|---|---|---|
| P8 | Red | RGB LED Red Control | 
| P26 | Blue | RGB LED Blue Control | 
| P24 | Green | RGB LED Green Control | 
| P6 | Warm White | White LED Control | 
| P7 | Cold White | White LED Control | 
Note
The lamp is enclosed in metal, which may affect Wi-Fi signal strength. Ensure it is close to the router or use a repeater if needed.
YAML Configuration
bk72xx:
  board: wb3l
output:
  - platform: libretiny_pwm
    id: red
    pin: P8
  - platform: libretiny_pwm
    id: blue
    pin: P26
  - platform: libretiny_pwm
    id: green
    pin: P24
  - platform: libretiny_pwm
    id: warm_white
    pin: P6
  - platform: libretiny_pwm
    id: cold_white
    pin: P7
light:
  - platform: rgbww
    name: "Light"
    id: rgb_light
    restore_mode: ALWAYS_OFF
    red: red
    green: green
    blue: blue
    warm_white: warm_white
    cold_white: cold_white
    cold_white_color_temperature: 6500 K
    warm_white_color_temperature: 2000 K
    color_interlock: True