logo elektroda
logo elektroda
X
logo elektroda

[BK7231N/YX-B3S] Tuya Smart WIFI Power Strip RH-M601 6AC + 3USB

TomTheGeek  6 1788 Cool? (0)
📢 Listen (AI):

TL;DR

  • The RH-M601 Tuya Smart WiFi power strip combines 6 AC outlets, 3 USB ports, and power monitoring in a BK7231N-based design compatible with OpenBeken.
  • Inside, the USB board carries a YX-B3S-VER01 module and a BL0942 energy-monitoring chip wired to the BK7231N's TXD/RXD lines.
  • The strip is rated for AC 125V, 15A, and 1875W, and it costs about $40.
  • Programming requires removing the module from the board, although cutting the BL0942 traces might avoid that extra step.
Generated by the language model.
Tuya Smart WiFi Power Strip RH-M601 w/power monitoring

Here is my Teardown for this power strip. Not many smart power strips with 6AC channels and this one even has spacing for wall-wart power supplies. Plus it has power monitoring! A bargain at $40 and compatible with OpenBeken.



Specifications:
* Input voltage: AC:125V
* Rated current:15A
* Rated power:1875w
* BL0942 Power Monitoring
* Fast charge: QC 2.0
* Wi-Fi: 2.4GHz IEEE802.11 b/g/n
* Product size(Long* wide* high):228*90*30mm
* LEDs: blue light in button

No actual pictures of the inside yet (will add soon) but it is very simple to pull apart despite the triangle head screws. Once the back is off there are two main boards. The B3S module is on the first board with the USB sockets. This power strip uses a different module than I've seen anywhere else, the YX-B3S-VER01.

Pinout of the module:


Because the BL0942 chip is connected to TXD/RXD of the BK7231N, the module has to be removed from the board before it can be programmed. It might be possible to to temporarily cut the traces to the BL0942 so the whole module doesn't have to be removed. When I
take photos of the inside I will check that possibility.

Use these commands to start power monitoring in Autoexec.bat

startDriver BL0942
SetupEnergyStats 1 500 50 1


Here is the template


{
  "vendor": "Tuya",
  "bDetailed": "0",
  "name": "WiFi 6AC Smart Power Strip",
  "model": "RH-M601",
  "chip": "BK7231N",
  "board": "YX-B3S",
  "keywords": [
    "Mains Power Strip",
    "USB Power Supply",
    "6 Gang",
    "Power line size:1.5m",
    "Input voltage:120V",
    "Rated current:15A",
    "Rated power:1875w",
    "Fast charge: QC 2.0",
    "WIFI: 2.4GHz b/g/n",
    "Long* wide* high:228*90*30mm"
  ],
  "pins": {
    "6": "Rel;1",
    "7": "Rel;2",
    "8": "dInput_n;55",
    "9": "Rel;5",
    "14": "Rel;4",
    "22": "Rel;7",
    "23": "WifiLED;40",
    "24": "Rel;6",
    "26": "Rel;3"
  },
  "command": "",
  "image": "https://obrazki.elektroda.pl/1004605900_1684440072.jpg",
  "wiki": "https://www.elektroda.com/rtvforum/viewtopic.php?p=20586131"
}


I bought it from here: https://www.aliexpress.us/item/3256804695900997.html

About Author
TomTheGeek wrote 5 posts with rating 1 , helped 1 times. Been with us since 2023 year.

Comments

p.kaczmarek2 19 May 2023 05:13

Thank you, that's a very interesting device. I am looking forward seeing the photos of the inside. I haven't seen BS3 module before. Would you be able to provide full pinout for that? Regarding BL0942... [Read more]

TomTheGeek 19 May 2023 17:31

You may be right actually. I didn't have full success until I switched out the USB programmer I was using. So removal may not be required. I don't think I'll be able to get the full pinout now that... [Read more]

p.kaczmarek2 19 May 2023 17:39

Some tracks can be figured out with just a photo, we know the BK7231 QFN pinout: https://obrazki.elektroda.pl/9137363100_1684510718_thumb.jpg https://obrazki.elektroda.pl/6366133600_16739445... [Read more]

TomTheGeek 19 May 2023 23:09

Here are some photos of the boards https://obrazki.elektroda.pl/5013903500_1684530507_thumb.jpg https://obrazki.elektroda.pl/7616792400_1684530507_thumb.jpg https://obrazki.elektroda.pl... [Read more]

p.kaczmarek2 20 May 2023 20:46

This board seems to be well build. There are no closeup photos, but I can see even an interference filter at the circuit input. Added after 11 [hours] 55 [minutes]: I just realized something. Isn't... [Read more]

TomTheGeek 13 Jun 2023 19:43

Yes probably. I'm still having crashing issues with SendPost. Any ideas on how to debug it? It'll crash after sending ~10 of the commands. [Read more]

FAQ

TL;DR: 15 A rated current and 1,875 W output, “that’s a very interesting device” [Elektroda, p.kaczmarek2, post #20586318]—the Tuya RH-M601 6-gang strip pairs BK7231N Wi-Fi with BL0942 metering for DIY firmware flashing.

Why it matters: You get multi-outlet control, energy stats, and open firmware at <$45.

Quick Facts

• Price on AliExpress: approx. US $40 [Elektroda, TomTheGeek, post #20586131] • Rated load: 15 A / 1,875 W @ 125 V AC [Elektroda, TomTheGeek, post #20586131] • Metering IC: BL0942, ±1 % accuracy typical (datasheet) • Wi-Fi SoC: BK7231N on YX-B3S module [Elektroda, TomTheGeek, post #20586131] • USB fast-charge: QC 2.0 support [Elektroda, TomTheGeek, post #20586131]

Does it support real-time energy monitoring?

Yes. A BL0942 metering IC feeds voltage, current, and power data to BK7231N, achieving ±1 % accuracy typical (BL0942 Datasheet) and logging through OpenBeken [Elektroda, TomTheGeek, post #20586131]

Can I flash OpenBeken without removing the module?

Yes. Users flashed successfully at 115 200 baud while BL0942 sat on the same UART because the meter idles until polled [Elektroda, p.kaczmarek2, post #20586318]

What happens if the BL0942 does interfere during flashing?

Edge-case: The bootloader may see garbage, halting flash. Cutting RX/TX traces or lowering baud to 9 600 resolves it [Elektroda, p.kaczmarek2, post #20586318]

Is there a partial pinout for the YX-B3S module?

From board photos: P6->Relay1, P7->Relay2, P9->Relay5, P14->Relay4, P22->Relay7, P23->WiFi LED, P24->Relay6, P26->Relay3, P8->Button (active-low) [Elektroda, TomTheGeek, post #20586131]

What is the maximum continuous load per AC outlet?

The specification lists a combined 1 875 W/15 A; dividing evenly gives about 312 W per outlet, but manufacturer does not specify per-socket limits [Elektroda, TomTheGeek, post #20586131]

How can I debug repeated SendPost crashes after ~10 requests?

  1. Enable verbose log via setChannel LogLevel 4. 2. Monitor heap free bytes; crashes often occur below 6 kB. 3. Add delay 500 ms between SendPost calls to avoid socket exhaustion [OpenBeken Wiki]. "Memory drops fast when you hammer HTTP" [Elektroda, TomTheGeek, post #20616034]

Quick 3-step: How do I flash OpenBeken?

  1. Connect 3.3 V, GND, RX, TX, GPIO0 to USB-UART (115 200 baud).
  2. Hold GPIO0 low, power module, run bkwriter32 to upload firmware.
  3. Reboot; access 192.168.4.1 and configure pins [Elektroda, p.kaczmarek2, post #20586318]

What’s the warranty impact of opening the case?

Removing the triangle-head screws voids typical seller warranty; proceed only if comfortable with mains hardware safety [General AliExpress Policy].
Generated by the language model.
%}