logo elektroda
logo elektroda
X
logo elektroda

Smart IR Remote WiFi Control - WB3/BK7231T - Teardown Photos

albenex 2841 3

TL;DR

  • Teardown of a smart IR remote WiFi control based on WB3/BK7231T, a first Beken-powered device.
  • Inside, it uses 4 TX LEDs and 1 RX for infrared control over WiFi.
  • The unit cost a couple of euros on AliExpress and works okay with the Tuya app.
  • TX/RX functionality is still untested, so the infrared performance remains an open question.
Generated by the language model.
ADVERTISEMENT
📢 Listen (AI):

  • Hi all,
    This is my first Beken powered device.
    Not tested yet if TX/RX work, but here's a teardown.
    Black electronic device on a white surface with a Wi-Fi symbol. Black square module with a Wi-Fi symbol on its top surface. Black Wi-Fi remote control with visible model S06 and technical specifications. Image of a PCB with a WB3S module, four TX LEDs, one RX LED, and labeled components. Electronic board with visible components like LEDs and a USB port, powered by Beken.

    It features 4 TX LEDs and 1 RX.
    WiFi connectivity.

    Bought from AliExpress for a couple of euros.
    Works okay with Tuya app.

    Cool? Ranking DIY
    About Author
    albenex
    Level 2  
    Offline 
    albenex wrote 3 posts with rating 2. Been with us since 2023 year.
  • ADVERTISEMENT
  • #2 20700496
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14615
    Help: 655
    Rate: 12632
    Hello, have you tried to change the firmware or make 2MB flash backup? We could use it to post the template.

    Still, maybe we could trace the GPIO roles just from the photos, they are good quality.

    It is interesting to see they used WB3S without shield.
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #3 20702320
    albenex
    Level 2  
    Posts: 3
    Rate: 2

    Hi,
    I just managed to backup firmware using BK7231 Easy UART flasher.
    I connected TX, RX, 3.3V, and GND to CP2102 USB bridge.

    In attachment, 2MB dump.

    Also, it showed an error as the device seems not in the list.

    After a successful dump, it seems I got a problem:
    Whenever I connect both 3.3V and GND, the bridge USB interface resets as there seems to be a short circuit between the two lanes.
    In particular, I can measure 2kOhm between 3.3V and GND, and 8kOhm between 5.0V and GND.
    Not sure if these values are normal, but this prevents me from going on trying to flash OpenBeken firmware.

    Edit:
    After a number of attempts, I got UART working again and flashed OpenBeken firmware successfully. Now I'm going to struggle with the configuration/template to have IR working.

    Edit2:
    I used the configuration from this module: https://www.elektroda.com/rtvforum/topic3926882.html#20238985 and got IR-Receive working.
    I can confirm for now that:
    P6: Btn (tested with GPIO tester)
    P8: IRRecv (tested with console info)
    P9: LED (tested with GPIO tester)

    To be confirmed:
    P26: IRSend

    I tried to send a command as I receive and nothing happens on devices. Tested an LED strip ON/OFF button (received Info:IR:IR IR_NEC 0xEF00 0x3 1) and an LG Soundbar vol+ button (Info:IR:IR IR_SamsungLG 0x2C2C 0x17 1).
    Sending Console command "IRSend IR_SamsungLG-2C2C-17-1" results in "ok" in the console but no effect.
    Am I missing something?
    Attachments:
    • readResult_BK7231T_QIO_2023-21-8-13-22-52.bin (2 MB) You must be logged in to download this attachment.
  • #4 20705171
    albenex
    Level 2  
    Posts: 3
    Rate: 2

    Recently updated via OTA to the latest available firmware and now successfully received and sent IR messages with the mentioned pinout:

    6: Btn
    8: IRRecv
    9: LED
    26: IRSend

    The utilized firmware is: 1.17.226

    Now integrating into HA MQTT stuff.
📢 Listen (AI):

FAQ

TL;DR: For OpenBeken users troubleshooting a Tuya IR blaster, this teardown confirms 4 TX LEDs + 1 RX and a working WB3S pinout; after OTA to firmware 1.17.226, “successfully received and sent IR messages” with P6/P8/P9/P26 mapping. [#20705171]

Why it matters: This FAQ gives a verified path from teardown photos and UART backup to a working OpenBeken IR blaster with MQTT and Home Assistant potential.

Firmware path Confirmed status Practical result
Original Tuya app firmware Works okay Basic WiFi IR control in Tuya app
OpenBeken before OTA fix IR receive worked first Pin testing and console decoding succeeded
OpenBeken 1.17.226 IR receive and send both worked Ready for HA MQTT integration

Key insight: The decisive fix was not the wiring alone. The same hardware pinout became fully usable only after updating OpenBeken to version 1.17.226.

Quick Facts

  • The teardown reports 4 IR transmit LEDs, 1 IR receiver, and WiFi connectivity, which matches an IR blaster design rather than a simple remote clone. [#20697202]
  • The board was backed up through UART using TX, RX, 3.3V, and GND connected to a CP2102 USB bridge, and the dump size was 2MB. [#20702320]
  • Before successful flashing, the measured resistance was 2kOhm between 3.3V and GND and 8kOhm between 5.0V and GND, while the USB-UART interface kept resetting. [#20702320]
  • The confirmed OpenBeken GPIO map was P6 button, P8 IR receiver, P9 LED, and P26 IR transmitter after the OTA update. [#20705171]

How do I back up a 2MB flash dump from a WB3S/BK7231T smart IR remote using BK7231 Easy UART flasher and a CP2102 USB bridge?

You can back it up over UART with four wires and BK7231 Easy UART flasher. 1. Connect TX, RX, 3.3V, and GND from the IR remote to a CP2102 USB bridge. 2. Start BK7231 Easy UART flasher and read the chip, even if the exact device is missing from the list. 3. Save the resulting 2MB dump after the read completes successfully. [#20702320]

What GPIO pinout worked for this Tuya-based Smart IR Remote WiFi Control device after flashing OpenBeken?

The working pinout was P6 for the button, P8 for IRRecv, P9 for the LED, and P26 for IRSend. IR receive was confirmed first, and both IR receive and transmit worked after the OTA update to firmware 1.17.226. [#20705171]

Why would a CP2102 USB-to-UART adapter keep resetting when 3.3V and GND are connected to a BK7231T IR remote, and what should I check first?

A reset usually means the power connection is collapsing or acting like a short when 3.3V and GND are attached. In this case, the user saw USB resets immediately and measured 2kOhm from 3.3V to GND, so the first check is continuity and resistance on the power rails before trying to flash again. [#20702320]

What resistance values between 3.3V and GND or 5V and GND are normal when probing a WB3S/BK7231T smart device before flashing?

This thread does not establish a normal resistance range. It only reports measured values of 2kOhm between 3.3V and GND and 8kOhm between 5.0V and GND, and those readings coincided with a CP2102 reset problem during flashing attempts. [#20702320]

How can I troubleshoot IRSend on OpenBeken when IR receiving works and the console returns "ok" but the target device does not react?

First confirm the IRSend pin and firmware version, because console "ok" alone did not guarantee transmission here. The user had IRRecv working on P8 and suspected P26 for IRSend, but sending only worked after updating OpenBeken via OTA to version 1.17.226. [#20705171]

Which OpenBeken firmware version fixed IR sending and receiving on this WB3S smart IR blaster, and what changed after the OTA update?

OpenBeken version 1.17.226 fixed it. After the OTA update, the same device and pinout successfully received and sent IR messages, changing the status from partial IRRecv-only testing to full IR blaster operation. [#20705171]

How do I configure OpenBeken for an IR blaster with P6 as button, P8 as IR receiver, P9 as LED, and P26 as IR transmitter?

Set P6 as Btn, P8 as IRRecv, P9 as LED, and P26 as IRSend. That mapping first enabled button, LED, and IR receive tests, and later delivered working IR transmit after the firmware was updated to 1.17.226. [#20705171]

What is BK7231 Easy UART flasher, and when should I use it with Tuya or Beken-based devices?

"BK7231 Easy UART flasher" is a flashing utility that connects over UART and reads or writes firmware on BK7231-based hardware, using simple serial lines like TX, RX, 3.3V, and GND. In this thread, it was used to make a successful 2MB backup before OpenBeken flashing on a Beken-powered IR remote. [#20702320]

What is a WB3S module, and how is it related to the BK7231T chip in WiFi smart home devices?

"WB3S" is a board-level wireless module that sits on the device PCB, and in this thread it identifies the Beken-based radio module used in the smart IR blaster. The device is presented as WB3/BK7231T, so WB3S is the module form and BK7231T is the Beken platform it is associated with here. [#20700496]

OpenBeken vs the original Tuya firmware: which is better for an AliExpress IR blaster that needs MQTT and Home Assistant integration?

OpenBeken is better if you need MQTT and Home Assistant integration. The original firmware worked okay with the Tuya app, but after flashing OpenBeken and updating to 1.17.226, the device had verified IR send and receive and was then moved toward HA MQTT integration. [#20705171]

What is the difference between IRRecv and IRSend in OpenBeken, and how do they map to the hardware on an IR remote controller?

IRRecv listens for incoming infrared commands, while IRSend drives the transmitting LEDs to send commands out. On this board, IRRecv mapped to P8, IRSend mapped to P26, and the hardware teardown showed 4 TX LEDs plus 1 RX element. [#20697202]

How do I test which GPIO controls the button, LED, IR receiver, and IR transmitter on a BK7231T board using the OpenBeken console or GPIO tester?

Test each function by assigning candidate pins, then verify with the GPIO tester or console feedback. In this case, the GPIO tester confirmed P6 as Btn and P9 as LED, while console information confirmed P8 as IRRecv before P26 was later confirmed as IRSend. [#20702320]

What should I do when BK7231 Easy UART flasher reports that the device is not in the list but still allows a successful firmware dump?

Proceed with the backup if the read succeeds, but verify the dump and wiring before flashing. The thread shows the tool reported that the device was not in the list, yet it still produced a successful 2MB firmware dump from the board. [#20702320]

How can I integrate an OpenBeken-flashed Tuya IR blaster into Home Assistant over MQTT after confirming the IR pinout works?

Move to MQTT integration after you confirm both IR receive and IR send work on the final pinout. In this case, that point came only after OTA updating to OpenBeken 1.17.226, when the user reported successful IR RX/TX and then started integrating the device into HA MQTT. [#20705171]

What hardware details from teardown photos help identify GPIO roles on a WB3S smart IR remote, especially when the module has no RF shield?

Use the visible IR parts and the exposed WB3S layout to guide tracing. The photos were considered good enough to infer GPIO roles, and one key observation was the unusual use of a WB3S module without a shield alongside 4 TX LEDs and 1 RX component. [#20700496]
Generated by the language model.
ADVERTISEMENT