logo elektroda
logo elektroda
X
logo elektroda

Flashing 3Stone 100W Smart Light Bulb [BP5758D + WB2L] - Using BK7231T Chip, Alexa Compatible

andy212332 1974 9
ADVERTISEMENT
  • Close-up of 3Stone LED bulb showing technical specifications.
    This is a firmware flashing guide for: [2023 Upgraded] Smart Light Bulbs (Pack of 4), 3Stone 100W Equivalent WiFi LED Color Changing Bulb Dimmable 2700K-6500K RGBCW, Works with Alexa, Google Home 2.4Ghz Only, A21 10W E26 Tunable White No Hub

    Bought from: https://www.amazon.com/gp/product/B07HR8GT12
    Screenshots:
    Image of product 3Stone Smart Light Bulbs (4 pack), 100W equivalent, color-changing, dimmable.
    Product ASIN B07HR8GT12

    Followed the instructions here with some minor changes: https://www.youtube.com/watch?v=2e1SUQNMrgY


    - Removed the LED board by using a long screwdriver and pushing down from the small end of the bulb. Trying to pry from the top will just break the plastic.
    - No need to desolder the chip, you can get to the pins from the back.
    - Did not have to use a separate power supply, 3.3v from the serial worked fine.
    - Had to invert the Warm/Cool LED pins,


    Screenshot of LED driver tools interface.


    Code: JSON
    Log in, to see the code



    Close-up of 3Stone LED bulb showing technical specifications.
    Close-up of an electronic module labeled WB2L.
    Close-up of the LED layout on a light bulb's printed circuit board.
    LED board with multicolored diodes and BP5758 chip.
    Screwdriver inserted inside the case of a smart light bulb.
    Image of the electronic circuit for flashing the firmware of a 3Stone LED bulb.
    Circuit board with wires soldered for firmware flashing of the integrated circuit.

    Cool? Ranking DIY
    About Author
    andy212332
    Level 3  
    Offline 
    andy212332 wrote 5 posts with rating 1. Been with us since 2023 year.
  • ADVERTISEMENT
  • #2 20778694
    p.kaczmarek2
    Moderator Smart Home
    You were very lucky that the programming pads were accessible just by a fraction of the board. It really makes the job easier, but I still really like desoldering WB2L just like on the video you linked.

    Now you can buy multiple those bulbs and use them in, for example, DGR:
    https://www.youtube.com/watch?v=e1xcq3OUR5M&ab_channel=Elektrodacom

    Anyway, thank you for posting the guide! I have slightly modified your topic, but in general, it's informative and helpful. Feel free to post any other device teardowns you can.
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #3 20780843
    andy212332
    Level 3  

    Do you know if it's possible to make the bulbs brighter? I think that the bulbs were much brighter when they had the original Tuya firmware.
  • ADVERTISEMENT
  • #4 20780854
    p.kaczmarek2
    Moderator Smart Home
    Yes, it is possible to make this kind of bulb brighter, you need to adjust the current limit of BP5758D. This can be done via console command, namely BP5758D_Current
    Screenshot of documentation regarding the BP5758D_Current command and its function.
    However, following command must be used with extreme caution because you may overcurrent your LEDs. That may damage them or at least shorten their lifespan significantly.

    Added after 16 [seconds]:

    Please refer to our docs for a full commands list:
    https://github.com/openshwprojects/OpenBK7231T_App/blob/main/docs/commands.md
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #5 20780857
    andy212332
    Level 3  

    Thanks, I'll check it out.

    Added after 13 [minutes]:

    p.kaczmarek2 wrote:
    Yes, it is possible to make this kind of bulb brighter, you need to adjust the current limit of BP5758D. This can be done via console command, namely BP5758D_Current
    Screenshot of documentation regarding the BP5758D_Current command and its function.
    However, the following command must be used with extreme caution because you may overcurrent your LEDs. That may damage them or at least shorten their lifespan significantly.

    Added after 16 [seconds]:

    Please refer to our docs for a full commands list:
    https://github.com/openshwprojects/OpenBK7231T_App/blob/main/docs/commands.md


    Sorry to bother again, but is there a command to get the default current value? Just trying to see where it starts out at.
  • #6 20781981
    p.kaczmarek2
    Moderator Smart Home
    Hello @andy212332 ,
    if you look at our driver source code, here:
    https://github.com/openshwprojects/OpenBK7231T_App/blob/main/src/driver/drv_bp5758d.c
    You can see that default values are:
    Code: C / C++
    Log in, to see the code

    Which are resolved to:
    Code: C / C++
    Log in, to see the code

    Futhermore, when decoding user-given current value to BP's internal one, we are using the following formula:
    Code: C / C++
    Log in, to see the code

    I hope that answers your question. If not, let me know how can I help you futher.
    Helpful post? Buy me a coffee.
  • #7 20785008
    andy212332
    Level 3  
    Thanks, "BP5758D_Current 40 40" seems to be around the same brightness as what it originally had.
  • #8 20785584
    p.kaczmarek2
    Moderator Smart Home
    Very well. You can now use that setting to regain full brightness.

    On a side note, I would also recommend looking into the PowerSave 1 command, which may slightly reduce the heating and the power consumption of the WiFi module .
    Helpful post? Buy me a coffee.
  • #9 20785585
    andy212332
    Level 3  
    ok I'll enable that too

Topic summary

The discussion revolves around flashing the firmware of the 3Stone 100W Smart Light Bulb, which utilizes the BK7231T chip and is compatible with Alexa. Users share a guide detailing the process, including removing the LED board and accessing the programming pads without desoldering the chip. Adjustments to the brightness are possible by modifying the current limit of the BP5758D chip using console commands, with caution advised to avoid damaging the LEDs. The default current values are provided, and users discuss achieving brightness levels similar to the original firmware. Additional commands for power saving are also recommended.
Summary generated by the language model.
ADVERTISEMENT