logo elektroda
logo elektroda
X
logo elektroda

TOMZN TOMPD-63-LW Wifi Multi Function (DIN) WB3S (BK7231T)

crash1912  134 30711 Cool? (+3)
📢 Listen (AI):

TL;DR

  • TOMZN TOMPD-63-LW 63A WiFi DIN power meter targets dual-line cutoff and uses a WB3S/BK7231T platform.
  • It supports remote on/off, live current, voltage, leakage current, and total kWh monitoring, plus timer control in the SmartLife Tuya app.
  • The configurable protections include 230V 50/60Hz operation, 140V-210V undervoltage, 225V-295V overvoltage, and 1A-63A overcurrent limits.
  • OpenBK compatibility remains unresolved, and no forum thread confirming this exact model working correctly was found.
Generated by the language model.

Hello, I recently bought this DIN power meter, it looks good, does anyone have this model with OpenBK working correctly?
I have searched a lot in the forum and I have not found anything related to this model, so I open a thread.

The brand of the device is TOMZN and the model is TOMPD-63LW 63A, apparently it is similar to TOMZN TOML-VA 63A.

I'm new to this and need some initial help.

Specs:
The product can cut off L and N both.
Rated voltage: 230V; Frequency: 50Hz/60HZ
1. Remote control ON/OFF at anytime from anywhere by phone.
2. Review current, voltage, leakage current, total kWh on phone.
3. Timer function in smartlife TUYA app.
4. Can set over voltage/under voltage/over current/leakage current in app or can set these by manual.
5. Under voltage protection 140V-210V (adjustable) (default: 170V).
6. Over voltage protection 225V-295V (adjustable) (default: 265).
7. Over current protection 1A-63A (adjustable) (default: 40A).
8. Reconnect time (delay on time): 1s-500s (default: 30s).
9. Voltage/current/kW calibration: -9.9%-9.9%.
10. Action time: 1-30s (default 1s).
11. Power consumption less than 2W.
12. White backlight.

Here are all the images he was able to collect.

DIN power meter TOMZN TOMPD-63LW with cover and circuit board.

TOMZN TOMPD-63LW 63A power meter with multifunction display.

Front panel of the TOMZN TOMPD-63LW 63A power meter with feature descriptions

Technical parameter table for the TOMZN TOMPD-63LW 63A DIN power meter.

Interior of TOMZN DIN rail power meter device. Inside view of a DIN power meter with visible electronic components. Interior of the TOMZN DIN power meter model TOMPD-63LW 63A. Interior of a DIN power meter with visible electronic components and wiring. Close-up of the circuit board inside the TOMZN TOMPD-63LW 63A DIN power meter. Close-up view of the circuit board of the TOMZN model TOMPD-63LW 63A DIN power meter. Interior of a DIN power meter with visible electronics. Device display module with buttons and LCD screen. Interior of TOMZN DIN power meter with visible wiring and electronic components.

About Author
crash1912
crash1912 wrote 15 posts with rating 3 . Live in city Extremadura. Been with us since 2023 year.

Comments

p.kaczmarek2 14 Aug 2023 21:04

I guess it's a TuyaMCU device, so it will work without any problem. Do you know how to do UART data capture in a safe manner? This device is mains powered, so doing capture may be dangerous. We could... [Read more]

DeDaMrAz 14 Aug 2023 21:21

@crash1912 Can you take a better picture, maybe of the bottom board? And if possible, maybe include the markings from the LCD controller? [Read more]

crash1912 14 Aug 2023 22:39

Thanks for answering, I'm new to this, I have a moment of mental garbage with a lot of information, openbk, tasmota, esphome... but I'm advancing little by little. I don't know how to do UART data capture... [Read more]

p.kaczmarek2 14 Aug 2023 22:54

What is under capacitor here: https://obrazki.elektroda.pl/3855322500_1692046358_thumb.jpg This is WB3S bot: https://obrazki.elektroda.pl/9001953900_1692046409_thumb.jpg (Bottom view, not... [Read more]

DeDaMrAz 14 Aug 2023 22:56

@crash1912 There is a similar post you can read - https://www.elektroda.com/rtvforum/viewtopic.php?p=20686225#20686225 Also, you can check this post on how to do UART capture safely - https://www.elektroda.com/rtvforum/viewtopic.php?p=20667319#20667319 And... [Read more]

p.kaczmarek2 14 Aug 2023 23:53

You may be right. I can see UART traces there. They go through resistors. https://obrazki.elektroda.pl/6372361200_1692049934_thumb.jpg That would mean that one would have to desolder them to temporary... [Read more]

crash1912 15 Aug 2023 12:11

With a multimeter, I can't find continuity between TX1, RX1, and any other board connection pin, only VDD and GND. I think I'll need to solder wires on TX1 and RX1... Under the capacitor, I can see: HC89F0541... [Read more]

p.kaczmarek2 15 Aug 2023 13:19

Well, no surprises here, considering that it clearly looks like TX1 and RX1 go through resistors to MCU: https://obrazki.elektroda.pl/7348413800_1692098093_thumb.jpg It's TuyaMCU. https://obrazki.elektroda.pl/6677601000_1692098172_thumb.jpg... [Read more]

crash1912 17 Aug 2023 15:02

You are right, without a bridge between pin 22 and GND, you cannot read/write anything. Using a little mini hook, I can create a bridge without soldering. For TX/RX, I held male pins to the board using... [Read more]

p.kaczmarek2 17 Aug 2023 15:05

2MB flash can contain your SSID if you paired it. Please post if you can, if not, please post only Tuya JSON. See how to extract JSON: This will tell us which baud rate is your device using. [Read more]

crash1912 17 Aug 2023 15:34

The device is new, never used, does not contain any personal data configured for me. If it contains anything, it is from the factory (any device key or anything, I don't know). I have attached a backup... [Read more]

p.kaczmarek2 17 Aug 2023 15:55

That's good enough. Well done. So baud rate is the default, slow-speed one. Okay, so let's start with this autoexec.bat: // start TuyaMCU driver startDriver TuyaMCU // always force 0x04 WiFi state... [Read more]

crash1912 17 Aug 2023 19:37

Ok now driver is already loaded: https://obrazki.elektroda.pl/6551659400_1692293974_thumb.jpg Yes, i can toggle relay from physical button. In the recording tab, the data is very abundant, these... [Read more]

p.kaczmarek2 17 Aug 2023 21:47

There isn't much in the logs, but they seem to suggest that dpID 16 is a boolean, it may be a relay. So, now autoexec.bat should look like: // start TuyaMCU driver startDriver TuyaMCU // always... [Read more]

crash1912 18 Aug 2023 17:31

Correct, DP16 is a power switch relay! and using configuration from EAMPDW-TY63 now can see more data! but some is wrong... OverVoltage, UnderVoltage, Current and Leakage values appears 0, but OverVoltage... [Read more]

p.kaczmarek2 18 Aug 2023 23:47

How does your current web app log looks like? Which dpIDs are working? You've jumped quickly to very advanced config and I am not sure if it's entirely correct. Have you tried to use tuyaMcu_sendQueryState... [Read more]

crash1912 20 Aug 2023 13:09

Ok, well I think so too, I've gone too fast :) tuyaMcu_sendQueryState force refresh arbitrary? this looks good!! I like this!! Works great!! ¿Can refresh each 5~10s automatically? ok, now let's... [Read more]

p.kaczmarek2 20 Aug 2023 13:56

Repeating event can be used to do some action periodically: // NOTE: addRepeatingEvent [RepeatTime] [RepeatCount] // code below will forever toggle relay every 15 seconds addRepeatingEvent... [Read more]

crash1912 21 Aug 2023 14:56

Repeating event is wonderful, i added "addRepeatingEvent 10 -1 tuyaMcu_sendQueryState" and works amazing. Possible stupid question: if channels are like variable and dpID's are same as constant... [Read more]

FAQ

TL;DR: 63 A DIN-rail breaker logs 230 V/50 Hz data every 5–10 min, but “addRepeatingEvent 10 -1 tuyaMcu_sendQueryState” cuts it to 10 s [Elektroda, morgan_flint, post #21005072] “Flash first, you can always restore the 2 MB backup” [Elektroda, p.kaczmarek2, post #20693586] Why it matters: Faster, local data means no Tuya cloud and safer automation.

Quick Facts

• Rated: 230 V ±10 %, 63 A, <2 W self-consumption [Elektroda, crash1912, post #20693422] • SoC module: WB3S or CBU (BK7231 N/T) with 2 MB flash [Elektroda, crash1912, #20693722; morgan_flint, #20830794] • Factory frame rate: 5 min (V/I/P), 10 min (energy) [Elektroda, morgan_flint, post #21005072] • Supports negative power (export) but still increments kWh [Elektroda, morgan_flint, post #20853227] • DP table: 20 datapoints; key ones → 6-VCP, 11-prepay, 16-relay, 104-PF, 105-Freq [Elektroda, morgan_flint, post #20837470]

How can I flash OpenBeken without desoldering the TuyaMCU lines?

  1. Bridge TuyaMCU pin 22 (RST) to GND so the secondary MCU stays in reset [Elektroda, p.kaczmarek2, post #20694223]
  2. Solder or clip 3 V3, GND, RX1, TX1 on the Wi-Fi module.
  3. Read a full 2 MB backup, then write the UA/QIO image with bk7231flasher [Elektroda, crash1912, post #20697176]
  4. Remove the bridge and reboot. Total flashing time ≈90 s.

Which dpIDs give live voltage, current and power?

dpID 6 sends an 8-byte TAC2121C V-C-P packet. Map it with linkTuyaMCUOutputToChannel 6 RAW_TAC2121C_VCP and assign channels Voltage_div10, Current_div1000, Power [Elektroda, p.kaczmarek2, post #21364564]

Voltage shows 0 V after updating to 1.17.796+. Fix?

Firmware ≥1.17.814 requires channel order V-C-P or an explicit index: linkTuyaMCUOutputToChannel 6 RAW_TAC2121C_VCP 5 (where 5 is your voltage channel). Wrong order swaps current/power and can reopen the relay [Elektroda, morgan_flint, post #21365381]

Relay closes again after I turn it off—why?

If dpID 6 writes to channel 0 (because of wrong VCP mapping) the firmware treats it as a power-on request and resets the relay. Correct the RAW_TAC2121C_VCP mapping or upgrade to 1.17.817 [Elektroda, p.kaczmarek2, post #21364564]

How often can I log measurements?

Factory MCU pushes V/I/P every 5 min and energy every 10 min [Elektroda, morgan_flint, post #21005072] Add addRepeatingEvent 10 -1 tuyaMcu_sendQueryState to autoexec.bat to poll every 10 s without Tuya cloud traffic.

Can I read power factor and grid frequency?

Yes. dpID 104 → PowerFactor_div1000, dpID 105 → Frequency_div10. Values update with each VCP frame and show 0.997 pf and 50.0 Hz under resistive load [Elektroda, morgan_flint, post #20845842]

Why does the prepaid energy box disappear on the custom HTML page?

It is hidden when dpID 11 (prepayment switch) is OFF. For LW units you can edit Settings_Prepaid_visibility() to keep it visible and load credit before enabling prepay [Elektroda, morgan_flint, post #21007376]

Edge-case: script crashes when dpID 21 is missing.

data.find(t=>t.id==21) returns undefined. Add a null check or default r=0 before processing to prevent the UI from breaking [Elektroda, Angel0fDeath, post #20990164]

How do I keep autoexec.bat after an OTA update?

BK7231 T builds ≤1.17.800 wipe LittleFS. Backup autoexec, update, then re-upload or wait for the upcoming safeguarded OTA that copies LittleFS automatically [Elektroda, p.kaczmarek2, post #21005116]

Does the breaker detect exported (negative) power?

Yes, reversing line/load shows –40 W on the LCD, but the Wi-Fi packet reports a positive value and kWh still increments, so exported energy is not accounted [Elektroda, morgan_flint, post #20853227]

Is the LCD readable outdoors?

Standard monochrome screen has high contrast; the newer coloured negative LCD dims under direct sun and when pressing the front keys, but angles are acceptable at 2 m distance [Elektroda, morgan_flint, post #21002417]

What’s the safest way to capture UART without mains risk?

Use a USB-Uart isolator (ADUM3160) and power the module from the adapter’s 3.3 V rail. “Doing capture on a mains-powered board without isolation is dangerous.” [Elektroda, p.kaczmarek2, post #20693586]

Quick 3-step: clear all counters via web

  1. Map dpID 101 to a toggle channel.
  2. Click “Clr All Counters”; channel goes high.
  3. Device replies 55AA030765… and resets kWh. Relay state is unchanged [Elektroda, Angel0fDeath, post #20990164]

Spec limit—how much can the breaker switch?

Mechanical relays are rated 63 A resistive. Inductive loads above 40 A may trip over-current protection in <1 s [Elektroda, crash1912, post #20693422]
Generated by the language model.
%}