logo elektroda
logo elektroda
X
logo elektroda

[Q]Does MiBoxer FUT035W+ has Beken chipset and is it supported with OpenBeken?

stiw47 3384 17
Best answers LABEL_AI_GENERATED

Can the MiBoxer FUT035W+ be flashed with OpenBeken, and does it use a Beken BK7231-based Wi‑Fi module?

Yes, at least some MiBoxer FUT035W/FUT035W+ units use a BK7231-based module and can be flashed with OpenBeken, but the controller is awkward because it uses a TuyaMCU instead of direct PWM control [#20571991][#20732542] One user reported a FUT035W with a CB3S module successfully flashed and running OpenBeken, with the usual TuyaMCU mappings for toggle and dimmer channels [#20732542] The downside is that this family is considered one of the most problematic LED strip controllers because LED control goes through a secondary MCU over UART, not directly from the Wi‑Fi chip [#20571991] Some MiBoxer variants may use different modules, so it is worth opening the unit and checking the actual board/module before relying on support [#20572457] If you want to make it work, the thread suggests either using TuyaMCU control in OpenBeken or, as a hardware workaround, bypassing/desoldering the TuyaMCU and wiring the BK7231 PWM pins directly [#20571991]
AI summary based on the discussion. May contain errors.
ADVERTISEMENT
  • Questioning FUT035W+ OpenBeken compatibility

    #1 20571681
    stiw47
    Level 3  
    Posts: 7
    Hi guys.

    The main and the only question is in the title.

    TL;DR

    I ordered FUT036W from eBay. It is from a China seller. However, the seller sent me a message that he currently has no FUT036W in stock and that he can send me a "similar one," and asked if it is OK. I told him that I cannot say neither OK nor not OK if I don't know which model is the "similar one," especially because I don't want to use it with Tuya cloud. I told him that I need something that can be flashed either with OpenBeken or Tasmota/ESPHome, so I asked him to provide me a model, then I can tell if it is OK. This morning, he sent me a photo of the similar one. It is FUT035W+, but as you can imagine with Chinese sellers, shortly after that I received an email from eBay that my package is on the way (without my confirmation that FUT035W+ is OK for me). Yes, I know I can complain to eBay and most probably they will return my money, but I would rather keep this FUT035W+ if someone knows and can confirm that it has a Beken chipset and it could be flashed with OpenBeken, also successfully configured.

    Many thanks in advance.

    [Q]Does MiBoxer FUT035W+ has Beken chipset and is it supported with OpenBeken?
  • ADVERTISEMENT
  • BK7231 with TuyaMCU makes flashing difficult

    #2 20571991
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14765
    Help: 659
    Rate: 12899
    Hello. Well, I know this device and I think you could find some details on our very forum just by searching for it. There is already a topic about Miboxer LED controller.

    This device, at least in the version I know, is using BK7231 chip, but it's also using TuyaMCU, which means that there is no direct PWM control of LED, LEDs are controlled via secondary MCU which is connected to WiFI module via UART. I don't know why manufacturer chose this way, but it makes firmware change problematic.

    You can just desolder TuyaMCU (the MCU) and connect wires from PWM pins of BK7231 module to the proper MCU outputs and then configure PWM LEDs in BK, but it requires some soldering work.
    You can also try using TuyaMCU protocol to control LEDs, but they seem to have some kind of strange packet format, that is only partially known so far.

    In my opinion this device is supportable, but it's the most problematic LED strip controller I know. I know many BK7231 LED strip controllers, and they are all PWM based and very easy to flash, well, except the Miboxer - the Miboxer is using TuyaMCU....

    See related topic:
    https://www.elektroda.com/rtvforum/topic3969126.html
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • MiBoxer FUT035W+ uses BK7231 TuyaMCU control

    #3 20572019
    stiw47
    Level 3  
    Posts: 7
    Thanks for the answer.

    Hmmmm, soldering is not a problem, I'm soldering something all the time 😁, just if I know what should be connected from Beken board to TuyaMCU, but I believe will figure out (maybe not, who knows 😁).

    p.kaczmarek2 wrote:
    This device, at least in the version I know, is using BK7231 chip


    Do you pointing here on this exact model, MiBoxer FUT035W+, which was sent to me or on MiBoxer in general?

    Please ignore strikethrough text below I wrote before. I just read carefully blakadder templates and found it is a template in case that the original WiFi module being physically replaced with ESP. Sorry for spam 😁. So I believe you was pointed to MiBoxer LED controllers in general.

    I'm asking because I'm a little confused with CN no name manufacturers (who wouldn't be 😁). I also saw before the thread you mentioned (https://www.elektroda.com/rtvforum/topic3969126.html), and because of this thread I decided to buy FUT036W, cause I believed it could be flashed with OpenBeken. But this morning I also saw there are Tasmota templates on blakadder for https://templates.blakadder.com/miboxer_FUT035W.html and https://templates.blakadder.com/miboxer_FUT039W.html, so this means these guys are not Beken chipset, they are ESPxxxx, right?

    p.kaczmarek2 wrote:
    In my opinion this device is supportable, but it's the most problematic LED strip controller I know. I know many BK7231 LED strip controllers, and they are all PWM based and very easy to flash, well, except the Miboxer - the Miboxer is using TuyaMCU....


    Yes, I agree maybe I made a mistake with choice. Now I'm going to slight off topic, but btw what would you recommend? I need something to supply 12V 10A to basic dummy white LED strip and to be able to dim it properly. So the strip is not addressable, it has no warm/cold, etc. just a basic strip with 2 rails, V+ and V-. The controller needs to be controllable via WiFi (I don't want a ZigBee) and needs to support either OpenBeken or Tasmota/ESPHome, doesn't matter, at the end it anyway goes to Home Assistant.

    Many thanks.
  • Suggests opening the device to confirm Beken version

    #4 20572457
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14765
    Help: 659
    Rate: 12899
    The Blakadder side you linked (with a broken link, btw, please fix) says that this device is not using ESP. Still, it seems to list some other module, which is strange to me, as both I and @plum have received a BK7231 version of Miboxer.
    As far as I know, @plum has single colour version and I had an RGBCW version.
    This strip is obviously not addressable, it's a simple RGBCW strip (or CW, or single color, depending on version).

    If you want to buy something easier to flash, preferably without TuyaMCU, you can check our list:
    https://openbekeniot.github.io/webapp/devicesList.html
    Try searching/filtering it for LED strip or anything. Click on device name to open the topic/teardown.

    Btw, why don't you open your device? It's very easy. I am curious to see which version you've got. Most likely you have Beken one as well.
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • Waiting for device arrival before checking chipset

    #5 20572575
    stiw47
    Level 3  
    Posts: 7
    Links fixed, thanks for notice. Firstly, I put them in url tag, don't know why they broke with this.

    Thanks for devices list hint, I forgot it exist. I am not so much experienced with Beken, mostly have Tasmota/ESPHome devices, about 30 of them, and only one OpenBeken device, but I am sure I saw this page before and unfortunately forgot it ( https://openbekeniot.github.io/webapp/devicesList.html )

    Trust me, first thing when I receive the device from ebay/Aliexpress is to open it and take a look, but this certain device was sent from China yesterday, I didn't receive it yet, and I believe I will get it in next 20-40 days.
  • WBR3 module may not be Beken-based

    #6 20635797
    stiw47
    Level 3  
    Posts: 7
    This was one veeeery long shipment and it seems bad luck at the end.

    First to make clear, at the end seller sent me FUT036W as I initially ordered, not FUT035W as he said he will sent, confusing 😁. Anyway, after almost 2 months, FUT036W finally arrived today.

    [Q]Does MiBoxer FUT035W+ has Beken chipset and is it supported with OpenBeken?

    As far as I understand, this is not Beken chip at all.

    If I check in another thread also with FUT036W, on @mplum photos there is a chip which is declared as "Model: CB3S". Next, if I google-fu for CB3S, I can find the info on Tuya site that it is based on BK7231N.

    As you can see on my photo above, on my chip it is written "Model WBR3", and Tuya site says it is some W701-VA2-CG 😥

    I have no idea could this be flashed with OpenBeken and should I try at all.
    At the end, I am very sad cause I didn't ordered FUT036Z (ZigBee) instead of FUT036W 😁
  • ADVERTISEMENT
  • #7 20635808
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14765
    Help: 659
    Rate: 12899
    Not yet, but we're working on that. Please stay tuned and watch for updates. The chip you got is very rare, we don't get that one often.
    Helpful post? Buy me a coffee.
  • #8 20635847
    stiw47
    Level 3  
    Posts: 7

    Thanks for the blazing fast answer.
    I wish you good luck and a fun time with development.
  • #9 20635905
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14765
    Help: 659
    Rate: 12899

    Well, for now, can you get ESP12 module? It's pin-to-pin compatible with that one. You could do a replacement.

    Have you seen our YouTube hot air desoldering tutorial?
    https://www.youtube.com/@elektrodacom
    Helpful post? Buy me a coffee.
  • ESP8266 MiLight hub as Home Assistant workaround

    #10 20635961
    stiw47
    Level 3  
    Posts: 7

    This is one of the options that comes to mind. It is not mandatory to fit in the original package in my case because this will be installed in a big wooden box with more than enough room, so I meant to use NodeMCU ESP8266 or ESP32 WROOM connected with wires because I have a lot of them (but rather 8266 because it would be a waste of 32).

    Another thing I am thinking about is this: https://jacksonraila.wordpress.com/2021/01/17...r-home-assistant-using-sidoh-nodemcu-esp8266/. As I understood, it is possible to make a MiLight hub of ESP8266, then integrate it into Home Assistant via LimitlessLED integration, and in this case, the dimmer device does not need to be flashed with custom firmware. I can see this device can be controlled locally from the MiLight app without signing in to the cloud. It's strange that there is no HA integration for the device only without the hub.

    I respect developers and don't like to ask for ETA, but in this case, I'm very curious :) Do you have some estimation regarding OpenBeken support for this chip?

    And regarding de-soldering - I solder very often, but will look at the video you recommended because I like your channel 😄
  • Check module pinouts and capture TuyaMCU first

    #11 20636169
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14765
    Help: 659
    Rate: 12899

    I don't think it matters, but to be sure, please check the respective pinouts of each module. The basic footprint should match. RX, TX, VDD, and GND.

    You can also do a TuyaMCU capture with the original Tuya firmware first:
    https://www.elektroda.com/rtvforum/topic3970199.html#20528459
    That way, you will be able to configure Tasmota later more easily.

    As far as I know, Tasmota supports the TuyaMCU colors, so it should work.
    Helpful post? Buy me a coffee.
  • ESP8266 and NRF24L01 hub emulator workaround

    #12 20637109
    stiw47
    Level 3  
    Posts: 7

    @p.kaczmarek2: Thanks for all your prompt responses. In the end, I didn't touch a firmware or hardware modified FUT controller. Instead, I went with the easy path and made a Milight hub emulator of ESP8266 and NRF24L01. I flashed it with this firmware, added the FUT controller to the hub, and integrated the hub to HA via MQTT. Yeah, I know, this has no relation with OpenBeken anymore, but if you ever add support for this chip, you can let me know here. I should receive an email notification.
  • CB3S flashed, but TuyaMCU mapping still unclear

    #13 20732542
    hasbean
    Level 2  
    Posts: 3

    Hello,

    I have the same FUT035W but the chipset is a CB3S. I managed to flash it with OpenBeken and it's working great, but I'm not sure how to translate the configuration from Blakadder templates to OpenBeken.

    https://templates.blakadder.com/miboxer_FUT035W.html

    {"NAME":"FUT035W","GPIO":[0,2304,0,2272,0,0,0,0,0,0,0,0,0,0],"FLAG":0,"BASE":54,"CMND":"DimmerRange 0,1000 | TuyaMCU 11,20 | TuyaMCU 21,22 | TuyaMCU 23,23 | TuyaMCU 98,101"}

    I've added this to the autoexec.bat but I'm pretty sure it's wrong.

    startDriver TuyaMCU
    setChannelType 1 toggle
    setChannelType 2 dimmer
    tuyaMcu_setDimmerRange 0 1000
    linkTuyaMCUOutputToChannel 1 1 1
    linkTuyaMCUOutputToChannel 2 2 2


    Help?

    Also, the device seems to get disconnected from WIFI after a while for some reason. Heartbeat from the TuyaMCU?

    Thanks and much love
  • TuyaMCU baud rate and dpID mapping guidance

    #14 20732612
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14765
    Help: 659
    Rate: 12899
    Hello, there are two ways you can approach it.

    1. Ignore Blakadder template, just first do this to get baud rate setting from Tuya:
    https://www.youtube.com/watch?v=WunlqIMAdgw&ab_channel=Elektrodacom
    If it's not default 9600, modify cfg, you can also add tuyaMcu_defWiFiState to make sure device is always treated as paired (even without MQTT connection):
    
    startDriver TuyaMCU
    setChannelType 1 toggle
    setChannelType 2 dimmer
    tuyaMcu_setDimmerRange 0 1000
    tuyaMcu_setBaudRate 115200
    tuyaMcu_defWiFiState 4
    

    Then save, repower device, and in Web App log, look for TuyaMCU packets, they will tell you whether you receive something.
    You can use then this command to request all dpIDs from device:
    
    tuyaMcu_sendQueryState
    


    2. Alternatively, you can look up our docs here;
    https://github.com/openshwprojects/OpenBK7231T_App/blob/main/docs/commands.md
    This will tell you the syntax of our command:
    
    linkTuyaMCUOutputToChannel	[dpId][varType][channelID][bDPCache-Optional]
    

    Then you can see that quoted OBK config uses dpID 1 as a toggle, and dpID 2 as a dimmer.
    Now look up Tasmota docs:
    
    TuyaMCU 11,20 | TuyaMCU 21,22 | TuyaMCU 23,23 | TuyaMCU 98,101
    

    https://tasmota.github.io/docs/TuyaMCU/#fnid
    Syntax is:
    
    TuyaMCU <fnId>,<dpId>
    

    It seems that this:
    
    TuyaMCU 11,20
    

    Maps Relay (constant Tasmota-only identifier 11) to dpID 20

    This:
    
    TuyaMCU 21,22
    

    Maps dimmer (constant Tasmota-only identifier 21) to dpID 22

    This:
    
    TuyaMCU 23,23
    

    maps CCT to dpID 23

    This:
    
    TuyaMCU 98,101
    

    does some kind of special function, I am not sure about it currently:
    Extra functions table with descriptions for functions 97 to 99.

    Is your device a CCT strip? I think, with the following information, you can map toggle and dimmer channels for a good start, then we will look into CCT setting. Let me know if something is unclear, or if you need me to write a config for you.
    Helpful post? Buy me a coffee.
  • #15 20733154
    hasbean
    Level 2  
    Posts: 3

    Oh my lord, that actually worked! Thank you so much, my friend.

    Here's my autoexec.bat

    
    startDriver TuyaMCU
    setChannelType 1 toggle
    setChannelType 2 dimmer
    tuyaMcu_setDimmerRange 0 1000
    tuyaMcu_defWiFiState 4
    linkTuyaMCUOutputToChannel 20 bool 1
    linkTuyaMCUOutputToChannel 22 val 2
    

  • #16 20733218
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14765
    Help: 659
    Rate: 12899
    So now the only thing left is CCT control, right? You basically need to have a second slider for that?
    Helpful post? Buy me a coffee.
  • #17 20733297
    hasbean
    Level 2  
    Posts: 3

    I don't need CCT since the strip doesn't support it. It's just a plain white LED strip under the bathroom sinks that is now triggered by Ikea's motion sensor.

    Works beautifully. I believe I have other Tuya chipsets around the house, so I'll probably be taking a few of them apart now that I have found this gem.

    Again, thank you very much!
  • OpenBeken TuyaMCU setup for MiBoxer RGB controllers

    #18 20877683
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14765
    Help: 659
    Rate: 12899
    I think that with recent updates the Miboxer controllers may work also with our new LED driver, try following code:
    
    // start driver
    startDriver TuyaMCU
    // always send wifi state 0x04 to MCU - paired and connected to cloud
    tuyaMcu_defWiFiState 4
    // setup Tuya LED color dpID 24 and Color format 1
    // (the other dpIDs are taken from default settings)
    tuyaMCU_setupLED 24 1
    

    But this applies mostly to RGB/RGBCW versions, so maybe there is no need to update CW versions.
    Helpful post? Buy me a coffee.

Topic summary

LABEL_AI_GENERATED
The discussion revolves around the MiBoxer FUT035W+ and FUT036W LED controllers, specifically their compatibility with OpenBeken and Tasmota firmware. Users express concerns about the chipset used in these devices, with mentions of the BK7231 and CB3S chipsets. The FUT035W+ is noted to have a problematic firmware flashing process due to its reliance on TuyaMCU, complicating direct PWM control of LEDs. Users share experiences with flashing the devices, troubleshooting connectivity issues, and exploring alternative solutions like using ESP modules or creating a MiLight hub for integration with Home Assistant. The conversation highlights the challenges of working with Chinese manufacturers and the importance of identifying the correct chipset for successful firmware modifications.
AI summary based on the discussion. May contain errors.

FAQ LABEL_AI_GENERATED

TL;DR: MiBoxer FUT03xW often ships with BK7231 + TuyaMCU and a 1000-step dimmer; "There are two ways you can approach it." OpenBeken works by mapping Tuya dpIDs; WBR3 variants may need ESP‑12 swap. [Elektroda, p.kaczmarek2, post #20732612]

Why it matters: This helps Home Assistant tinkerers get local control on FUT03xW, know if they can flash, and how to configure TuyaMCU.

Quick Facts

Does MiBoxer FUT035W+/FUT036W use a Beken chip and work with OpenBeken?

Versions seen use BK7231, but LEDs are driven by a TuyaMCU over UART. OpenBeken works by mapping dpIDs, not direct PWM. “It’s the most problematic LED strip controller I know,” yet supportable with TuyaMCU. [Elektroda, p.kaczmarek2, post #20571991]

Which Wi‑Fi modules show up inside FUT03xW controllers?

Users reported CB3S (BK7231N) and Tuya WBR3 marked W701‑VA2‑CG in FUT036W. The CB3S unit aligns with BK7231N docs, while WBR3 differs. [Elektroda, stiw47, post #20635797]

Is Tuya WBR3 supported by OpenBeken?

Not at the time of reporting. “Not yet, but we’re working on that.” The WBR3 variant was described as rare in field reports. [Elektroda, p.kaczmarek2, post #20635808]

Can I replace a WBR3 with an ESP‑12 to use Tasmota/OpenBeken?

Yes. ESP‑12 is pin‑to‑pin compatible. Verify RX, TX, VDD, and GND before soldering. A hot‑air rework approach is recommended. [Elektroda, p.kaczmarek2, post #20635905]

How do I configure OpenBeken for FUT035W TuyaMCU mapping?

Use TuyaMCU driver, set baud and Wi‑Fi state, then map dpIDs.
  1. startDriver TuyaMCU; tuyaMcu_setBaudRate 115200; tuyaMcu_defWiFiState 4; tuyaMcu_setDimmerRange 0 1000.
  2. tuyaMcu_sendQueryState; linkTuyaMCUOutputToChannel 20 bool 1; linkTuyaMCUOutputToChannel 22 val 2.
  3. setChannelType 1 toggle; setChannelType 2 dimmer; save and reboot. [Elektroda, p.kaczmarek2, post #20732612]

How do I translate a Blakadder Tasmota template to OpenBeken commands?

Match Tasmota’s dpIDs to OBK links. Example: Relay fnId 11→dpID 20 means linkTuyaMCUOutputToChannel 20 bool 1. Dimmer fnId 21→dpID 22 means linkTuyaMCUOutputToChannel 22 val 2. Then setChannelType 1 toggle, 2 dimmer. [Elektroda, p.kaczmarek2, post #20732612]

What’s a working OpenBeken autoexec for FUT035W (single‑channel white)?

Example: startDriver TuyaMCU; setChannelType 1 toggle; setChannelType 2 dimmer; tuyaMcu_setDimmerRange 0 1000; tuyaMcu_defWiFiState 4; linkTuyaMCUOutputToChannel 20 bool 1; linkTuyaMCUOutputToChannel 22 val 2. [Elektroda, hasbean, post #20733154]

What baud rate should I use for TuyaMCU on MiBoxer?

Set the baud to the device’s value. If unknown, 115200 worked in field configs. Capture logs and adjust if needed. “You can use tuyaMcu_sendQueryState to request all dpIDs.” [Elektroda, p.kaczmarek2, post #20732612]

Why can’t I get direct PWM control after flashing?

MiBoxer routes LED control through a secondary MCU (TuyaMCU) over UART. The BK7231’s PWM pins do not drive LEDs directly. [Elektroda, p.kaczmarek2, post #20571991]

Can I bypass TuyaMCU and wire PWM directly for full local control?

Yes, by desoldering the TuyaMCU and wiring BK7231 PWM pins to LED driver inputs. This needs careful soldering and tracing. [Elektroda, p.kaczmarek2, post #20571991]

How can I discover my device’s dpIDs before configuring?

Keep stock Tuya firmware, sniff UART, or use OpenBeken’s tuyaMcu_sendQueryState to enumerate dpIDs. Tasmota supports TuyaMCU colors too. [Elektroda, p.kaczmarek2, post #20636169]

What if my unit keeps dropping Wi‑Fi due to MCU heartbeat?

Force a stable state toward the MCU. Use tuyaMcu_defWiFiState 4 to present as paired/connected for continuous operation. [Elektroda, p.kaczmarek2, post #20732612]

I only need 12V single‑color at around 10A. What’s the easier path?

Pick a PWM‑based BK7231 LED controller without TuyaMCU from the OpenBeken devices list. They are easy to flash and configure. [Elektroda, p.kaczmarek2, post #20572457]

Can I control MiBoxer without flashing using a hub?

Yes. Build an ESP8266 MiLight hub (with NRF24L01), integrate via MQTT in Home Assistant, and pair the FUT unit. [Elektroda, stiw47, post #20637109]

Does OpenBeken now handle RGB/RGBCW color on these controllers?

Yes, recent updates added a TuyaMCU LED driver. Use tuyaMCU_setupLED 24 1 and defWiFiState 4 for color control. [Elektroda, p.kaczmarek2, post #20877683]
AI summary based on the discussion. May contain errors.
ADVERTISEMENT