logo elektroda
logo elektroda
X
logo elektroda

Enbrighten WFD4103 WiFi Switch Teardown - BK7231T WB2S module

iprak 3969 10
ADVERTISEMENT
  • The Enbrighten Plug-In Mini WiFi Smart Switch model WFD4103 is very well made device, its FCC certification can be found here.

    Enbrighten WFD4103 WiFi Switch Teardown - BK7231T WB2S module

    It just has one button with a built-in LED.

    The back plate is glued and can be separated by inserting a spudger, start from opposite edge where the the button is located.
    Enbrighten WFD4103 WiFi Switch Teardown - BK7231T WB2S module
    Enbrighten WFD4103 WiFi Switch Teardown - BK7231T WB2S module

    The power pins are attached to the board but the ground pin comes out completely. This makes accessing the bottom of the chip very easy.
    Enbrighten WFD4103 WiFi Switch Teardown - BK7231T WB2S module Enbrighten WFD4103 WiFi Switch Teardown - BK7231T WB2S module

    It uses a BK7231T WB2S module.

    Enbrighten WFD4103 WiFi Switch Teardown - BK7231T WB2S module

    Enbrighten WFD4103 WiFi Switch Teardown - BK7231T WB2S module

    And can be flashed by using these 4 pins.
    Enbrighten WFD4103 WiFi Switch Teardown - BK7231T WB2S module

    For initial flashing use the UA (UART) version of the firmware for BK7231T.

    I used uartprogram for flashing.
    python uartprogram -d com4 -w OpenBK7231T_UA_1.12.16.bin


    To configure the module use:
    * P7 = LED_n, channel=1
    * P24 = Rel, channel=1
    * P26 = Btn, channel=1

    Cool? Ranking DIY
    About Author
    iprak
    Level 6  
    Offline 
    iprak wrote 19 posts with rating 7. Been with us since 2022 year.
  • ADVERTISEMENT
  • #2 20134434
    p.kaczmarek2
    Moderator Smart Home
    Very nice and informative teardown. Have you considered doing a full flash memory dump (preferrably after pairing with a dummy SSID), so tuya-cloudcutter can support this device in the future? Gadget addresses can be automatically extracted in some cases, especially when the chip is T version.
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #3 20134970
    iprak
    Level 6  
    No I did not consider that. My devices are interfaced with HomeAssistant and while it does have localTuya integration I did not like all the setup. Sorry I don't have the stock firmware any more.
  • #4 20472735
    interfect
    Level 4  
    These pin assignments also work for the Jasco Enbrighten WFD4105E which is CB2S/BK7231N-based but otherwise seems very similar internally.
  • #5 20472749
    p.kaczmarek2
    Moderator Smart Home
    Can you post a photo so I can add it to our templates list?
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #6 20473496
    interfect
    Level 4  
    Here are my photos of the WFD4105E:

    Enbrighten WFD4103 WiFi Switch Teardown - BK7231T WB2S module Enbrighten WFD4103 WiFi Switch Teardown - BK7231T WB2S module Enbrighten WFD4103 WiFi Switch Teardown - BK7231T WB2S module Enbrighten WFD4103 WiFi Switch Teardown - BK7231T WB2S module Enbrighten WFD4103 WiFi Switch Teardown - BK7231T WB2S module Enbrighten WFD4103 WiFi Switch Teardown - BK7231T WB2S module Enbrighten WFD4103 WiFi Switch Teardown - BK7231T WB2S module
  • #7 20475447
    p.kaczmarek2
    Moderator Smart Home
    Thank you for posting. The device has been added to our online database. If you have any other devices, please also consider submitting teardowns/templates.
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #8 20785229
    brwill
    Level 1  
    Hello, Regarding this device, I have 4 of them, and they work paired with the iOS app.

    However, I want to integrate them into my home automation system. To do so, I only require the command table (e.g. HTTP/LAN ip address/command sequence...) for On and Off.

    Advice welcome.

    Thanks, Brian
  • #9 20785578
    p.kaczmarek2
    Moderator Smart Home
    Hello Brian,
    OpenBeken offers the HTTP interface which is mostly compatible with Tasmota standard, so you can just flash them with our firmware and then it will be possible to controlem them via LAN.
    Please see our repository:
    https://github.com/openshwprojects/OpenBK7231T_App
    Our devices list:
    https://openbekeniot.github.io/webapp/devicesList.html
    Our video tutorials:
    https://www.youtube.com/@elektrodacom
    Let me know if you have any specific questions. I can also guide you step by step with flashing.
    Helpful post? Buy me a coffee.
  • #10 20932272
    MrBurritoMan
    Level 2  
    >>20134434
    I have a dozen of these devices that I plan on using for a project.

    I'll try to dump the flash from one of them in the next week or so.
  • #11 20935783
    MrBurritoMan
    Level 2  
    >>20134434
    Here is a dump of the BK7231N-CB2S from my Enbrighten WFD4103 after resetting it to factory defaults.

    Hopefully this is what you were needing.

    [EDIT]
    I should have also included this information, it may be useful to someone else.
    Config in JSON format:
    Code: JSON
    Log in, to see the code

    Config in Text:
    Device configuration, as extracted from Tuya:
    - WiFi LED on P7
    - LED (channel 1) on P6
    - Pair/Toggle All Button on P26
    - Relay (channel 1) on P24
    Device seems to be using CB2S module, which is using BK7231N.
    And the Tuya section starts, as usual, at 2023424
    [/EDIT]

Topic summary

The discussion centers around the Enbrighten Plug-In Mini WiFi Smart Switch model WFD4103, which features a BK7231T WB2S module. Users share insights on the device's teardown, including the process of accessing the internal components and the ease of flashing the device. One user mentions the compatibility of pin assignments with the Jasco Enbrighten WFD4105E model, which utilizes a CB2S/BK7231N module. There are requests for command tables for home automation integration, with suggestions to use OpenBeken firmware for LAN control. Additionally, a user provides a flash dump and configuration details extracted from the device, which may assist others in similar projects.
Summary generated by the language model.
ADVERTISEMENT