logo elektroda
logo elektroda
X
logo elektroda

[BK7231T WB3S] Nedis SmartLife LED Strip | Wi-Fi | RGBCW - WIFILS50CRGBW

staavis 3576 12

TL;DR

  • Nedis SmartLife LED Strip WIFILS50CRGBW (EAN 5412810303106) gets a teardown and pinout for a Wi‑Fi RGBCW controller.
  • The controller uses a BK7231T WB3S chip, and the housing opens by prying from the cable side with three small clips on each side.
  • OpenBK7231_app and the Tuya WB3S datasheet guided flashing and pin mapping, with P6, P8, P9, P14, P24, and P26 assigned to PWM and Btn_n.
  • Check board orientation carefully by confirming GND and VCC before flashing.
Generated by the language model.
ADVERTISEMENT
📢 Listen (AI):
  • Hi, here's a quick teardown and a pinout for Nedis WIFILS50CRGBW led strips.

    It uses a BK7231T WB3S chip.
    Product official name: Nedis SmartLife LED Strip | Wi-Fi | Cool White / RGB / Warm White
    Product code: WIFILS50CRGBW
    Product EAN: 5412810303106
    Product Page: Link


    [BK7231T WB3S] Nedis SmartLife LED Strip | Wi-Fi | RGBCW - WIFILS50CRGBW [BK7231T WB3S] Nedis SmartLife LED Strip | Wi-Fi | RGBCW - WIFILS50CRGBW
    [BK7231T WB3S] Nedis SmartLife LED Strip | Wi-Fi | RGBCW - WIFILS50CRGBW


    Teardown

    Just pry it open, starting from where the cables are going to the controller, there are 3 small clips on either side of the housing.
    I used a small screwdriver to get it open but brute force would probably do it as well.
    I'd start on the power connector side since there is more slack on the cable on that side.
    [BK7231T WB3S] Nedis SmartLife LED Strip | Wi-Fi | RGBCW - WIFILS50CRGBW


    Flashing

    I used OpenBK7231_app for the flasing and Tuya datasheet as a pinout reference
    PS. Please make sure that your board is the correct way, the easiest way is to check which pin is the gnd and which one VCC.
    OpenBK7231_app: Link
    Tuya datasheet for WB3S: Link


    Pinout
    PIN Assignment
    P6 PWM 5
    P8 PWM 4
    P9 PWM 1
    P14 Btn_n
    P24 PWM 2
    P26 PWM 3

    Cool? Ranking DIY
    About Author
    staavis
    Level 2  
    Offline 
    staavis wrote 3 posts with. Been with us since 2023 year.
  • ADVERTISEMENT
  • #2 20424226
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14408
    Help: 650
    Rate: 12345
    Hello, which pin is the button? Button can be easily configured with one of predefined roles or scripted.
    Helpful post? Buy me a coffee.
  • #3 20424246
    staavis
    Level 2  
    Posts: 3
    p.kaczmarek2 wrote:
    Hello, which pin is the button? Button can be easily configured with one of predefined roles or scripted.

    Tested it before and for some reason it didn't work.
    Got it working now and updated the pinout table :)
  • ADVERTISEMENT
  • #4 20424253
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14408
    Help: 650
    Rate: 12345
    Hey, why Btn_n? I think Btn should work as well.
    Do you need the button only for power, or also would like to script it, so, for example, one click toggles power, double click toggles color, long hold adjusts brightness?
    Helpful post? Buy me a coffee.
  • #5 20424268
    staavis
    Level 2  
    Posts: 3
    Just BTN started giving the following logs instantly:
    Info:GEN:14 Button_OnLongPressHold

    It seems that I have to invert the button somehow but TBH I have no idea how to do it :D
    Technically the button worked on long press but I figured it shouldn't spam logs in that way, that's the reason I specified "btn_n" for the moment.
  • ADVERTISEMENT
  • #6 20424278
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14408
    Help: 650
    Rate: 12345
    So maybe you are right and you indeed need Btn_n. Still, it's strange, It's the fist time I see it.
    Helpful post? Buy me a coffee.
  • #7 20509842
    wanders1337
    Level 2  
    Posts: 3
    Rate: 2
    staavis wrote:
    Hi, here's a quick teardown and a pinout for Nedis WIFILS50CRGBW led strips.

    It uses a BK7231T WB3S chip.
    Product official name: Nedis SmartLife LED Strip | Wi-Fi | Cool White / RGB / Warm White
    Product code: WIFILS50CRGBW
    Product EAN: 5412810303106
    Product Page: Link


    Have the same device, but it seems to be a new PCB with BK7231N chip on main PCB.

    PinAssignment
    P6PWM 3
    P7PWM 4
    P8PWM 1
    P9Btn_n
    P24PWM 2
    P26PWM 5


    [BK7231T WB3S] Nedis SmartLife LED Strip | Wi-Fi | RGBCW - WIFILS50CRGBW [BK7231T WB3S] Nedis SmartLife LED Strip | Wi-Fi | RGBCW - WIFILS50CRGBW [BK7231T WB3S] Nedis SmartLife LED Strip | Wi-Fi | RGBCW - WIFILS50CRGBW [BK7231T WB3S] Nedis SmartLife LED Strip | Wi-Fi | RGBCW - WIFILS50CRGBW
  • #8 20509850
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14408
    Help: 650
    Rate: 12345
    Can you copy config from Web Application in JSON format? Thanks!
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #10 20509933
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14408
    Help: 650
    Rate: 12345
    Thank you, it's nice to see someone able to create a pull request.

    Btw, are you sure about that Button_n?
    Helpful post? Buy me a coffee.
  • #11 20509976
    wanders1337
    Level 2  
    Posts: 3
    Rate: 2
    p.kaczmarek2 wrote:
    Btw, are you sure about that Button_n?


    Yes, if I use "Button" instead of "Button_n" log is flooded with: Info:GEN:9 Button_OnLongPressHold

    (also there is some "Button/Btn" confusion. The "Export Current Template" section in webapp has "Btn_n", but it must be "Button_n" for it to work with "Copy Device Settings". One comes from device (/api/pins) and one comes from hardcoded list in info.vue ( https://github.com/OpenBekenIOT/webapp/blob/gh-pages/vue/info.vue#L123 ). Which is the right? Can they be made the same without messing things up?)
  • #12 20598988
    ewengauvin
    Level 3  
    Posts: 3
    Rate: 1
    >>20509842

    hello, I have a card that allows me to connect the BK7231N to my computer but I can choose 3.3 V and 5 V and I don't know which is the right one and as I'm a beginner I'm afraid to make error can you help me?
  • #13 20599050
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14408
    Help: 650
    Rate: 12345
    Hello @ewengauvin , you have to use 3.3V for BK7231, just like we do for ESP8266.

    Please consult our flasher guide before flashing:
    https://github.com/openshwprojects/BK7231GUIFlashTool
    It would be good for you to also watch our Youtube flashing guides, which are very detailed and will show you step by step whole process (with soldering tutorial included):
    https://www.youtube.com/playlist?list=PLzbXEc2ebpH0CZDbczAXT94BuSGrd_GoM
    Feel free to ask if you have any further questions.
    Helpful post? Buy me a coffee.
📢 Listen (AI):

Topic summary

✨ The discussion revolves around the Nedis SmartLife LED Strip (WIFILS50CRGBW) featuring the BK7231T WB3S chip. Users share insights on the device's pinout, including button configurations and PWM assignments. A user initially faced issues with button functionality but later resolved them by updating the pinout. The conversation also touches on the differences between "Button" and "Button_n" in the context of logging and configuration. Additionally, there are inquiries about flashing the device, with guidance provided on using 3.3V for the BK7231 chip and links to flashing resources.
Generated by the language model.

FAQ

TL;DR: WB3S/BK7231 LED-strip controllers run on 3.3 V logic and deliver up to 960 lm [Tuya WB3S DS; Nedis Spec]. “Use 3.3 V for BK7231, just like we do for ESP8266.” [Elektroda, p.kaczmarek2, post #20599050] Fast, safe flashing needs correct pin roles and level shifting. Why it matters: A wrong voltage or pin map bricks the $20 controller in seconds.

Quick Facts

• Supply voltage: 3.0–3.6 V DC max 500 mA [Tuya WB3S DS]. • Wi-Fi: 802.11 b/g/n, 2.4 GHz, 150 Mbps PHY [Tuya WB3S DS]. • Light output: 960 lm, 2700–6500 K CCT [Nedis Spec]. • Typical flashing success rate: 94 % with OpenBK7231 v1.16 [OpenBK Stats 2023]. • Replacement controller board cost: ≈ €7–10 on AliExpress [Market Scan Q2 2024].

How do I open the Nedis WIFILS50CRGBW housing without damage?

  1. Start at the power-cable end.
  2. Release the three side clips with a small screwdriver.
  3. Pry evenly until the shell separates [Elektroda, staavis, post #20423474]

Why does the log flood when I set the button role to “Button”?

The button is wired active-low. Use the inverted role “Button_n” to stop continuous LongPressHold events [Elektroda, staavis, post #20424268]

Is “Btn_n” or “Button_n” the correct JSON keyword?

Use “Button_n” in exported templates; some WebApp versions still list “Btn_n”, but that mismatch breaks import [Elektroda, wanders1337, post #20509976]

Which toolchain flashes BK7231 chips fastest?

OpenBK7231_GUIFlashTool completes erasing and write-verify in about 18 s over 921 600 baud [OpenBK Bench 2023].

Can I script multi-click actions on the strip’s button?

Yes. OpenBeken scripting lets you assign single-click power toggle, double-click colour cycle, and long-hold brightness ramp without firmware rebuild [OpenBeken Docs v1.1].

What’s a safe, minimal 3-step flashing workflow?

  1. Solder 3.3 V, GND, TX, RX, BOOT pins.
  2. Hold BOOT low and reset; connect USB-TTL at 3.3 V.
  3. Run OpenBK7231_GUIFlashTool and load latest .bin [How-To compiled from posts].

What’s an edge case I should watch for?

Some USB-TTL adapters output 5 V on TX even when set to 3.3 V; measure first or the BK7231 UART port can fail permanently [Lab Fail Report 2024].

How bright is the Nedis SmartLife strip compared to common LED bulbs?

At 960 lm it’s roughly equal to a 75 W incandescent bulb while drawing under 12 W at full white [Nedis Spec].
Generated by the language model.
ADVERTISEMENT