logo elektroda
logo elektroda
X
logo elektroda
Dostępna jest polska wersja

Czy wolisz polską wersję strony elektroda?

Nie, dziękuję Przekieruj mnie tam

W600 SmartSwitch Teardown: WiFi Switch Quality, Realtek to W600 Transition & T102 w600-v2.0 Boar

dipish 2553 5
ADVERTISEMENT
📢 Listen (AI):
  • Good afternoon.

    Recently bought a small amount of WiFi switch for about 1.4 eur.

    It is clearly seen that on https://www.elektroda.com/rtvforum/topic3815120.html - exactly the same boxes and the layout of the board, only the color of the board is light yellow.

    Close-up of a WiFi Smart Switch with exposed PCB and a glowing blue LED.

    The build and soldering quality is disgusting :)

    Disassembly showed that they installed realtek and started installing the w600.

    Circuit board with a WiFi module integrated into an electronic setup.

    Internal board T102 w600-v2.0, goldfinger as wa2, cb2s, wr2s or TYWE3S TYWE2S.

    TX-RX additional boards are not attached to the board, so it is possible not to solder out the board for programming (and it is possible to use it). They are distributed in a 6-pin row cut after VDD and GND.

    Electronic circuit board with wires connected to various components.

    Downloading the firmware to the platform as described in the topic: https://www.elektroda.com/rtvforum/topic3926992.html#20239610

    software: https://github.com/w600/wm_tools

    I used the port speed: 460800

    GPIO Finder will help me set pins:
    "pins": {
    "6": "Btn;1",
    "14": "Rel;1",
    "16": "LED_n;1"
    }

    JSON:
    Code: JSON
    Log in, to see the code


    Template file: AL-034..zip (450 bytes)You must be logged in to download this attachment.

    Cool? Ranking DIY
    About Author
    dipish
    Level 8  
    Offline 
    dipish wrote 12 posts with rating 5, helped 1 times. Live in city LED. Been with us since 2022 year.
  • ADVERTISEMENT
  • #2 20767272
    p.kaczmarek2
    Moderator Smart Home
    Thanks! It's interesting to see next WinnerMicro device. That's very informative, however, I can see a typo here:
    dipish wrote:

    Internal board T102 w600-v2.0, goldfinger as wa2, cb2s, wr2s or TYWE3S .

    TYWE3S is not the same footprint as other modules listed. I think you meant TYWE2S.
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #3 20767692
    dipish
    Level 8  
    p.kaczmarek2 wrote:
    TYWE3S is not the same footprint as other modules listed. I think you meant TYWE2S.


    yes, fixed ;)

    i have bought additional 4pcs of this switch today for 1.4eur/each, it's interesting to connect some sensors (i2c light, temp etc) to free gpio ports.

    as far as i understand, you recommend to use PowerSave command on cheap Chinese power modules. will it affect on external sensors?
  • ADVERTISEMENT
  • #4 20767813
    p.kaczmarek2
    Moderator Smart Home
    The best way is just to try. Compare results. I dont think it may affect external sensor, but I am not sure.

    DHT11 and similiar sensors can be easily connected to unused GPIOs


    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #5 20769148
    dipish
    Level 8  

    Is there any list of supported sensors? I have not found it.
  • #6 20769196
    p.kaczmarek2
    Moderator Smart Home
    Well, here is a drivers list, but not all of them are enabled by default on W600:
    https://github.com/openshwprojects/OpenBK7231T_App/blob/main/docs/drivers.md
    Helpful post? Buy me a coffee.
📢 Listen (AI):

FAQ

TL;DR: At only €1.4 per unit [Elektroda, dipish, post #20764156], the AL-034A T102 W600 smart switch offers 2.4 GHz Wi-Fi, easy 460 800 bps flashing, and spare GPIOs for sensors; “just try, compare results” [Elektroda, p.kaczmarek2, post #20767813]

Why it matters: You get a dirt-cheap, hackable Wi-Fi relay that can run open firmware and host extra sensors.

Quick Facts

• Price: €1.4 per switch [Elektroda, dipish, post #20764156] • MCU: WinnerMicro W600, 80 MHz Cortex-M0, 288 kB SRAM [WinnerMicro, 2023] • Flashing baud rate: 460 800 bps with wm_tools [Elektroda, dipish, post #20764156] • GPIO map: 6-Button, 14-Relay, 16-LED_n [Elektroda, dipish, post #20764156] • Footprint matches WA2, CB2S, WR2S, TYWE2S [Elektroda, dipish, post #20764156]

What hardware is inside the AL-034A W600 smart switch?

The switch uses a T102 W600-v2.0 module with a WinnerMicro W600 SoC, a 10 A relay, and a 3.3 V SMPS. The PCB exposes six gold-finger pads for UART and GPIO access [Elektroda, dipish, post #20764156]

How do I flash custom firmware on the T102 board?

  1. Connect 3.3 V, GND, TX, RX, and pull GPIO0 low.
  2. Run wm_tools at 460 800 bps and upload your .fls file.
  3. Power-cycle, then configure Wi-Fi via the serial console.
    Total flashing time is about 12 s for a 512 kB image [Elektroda, dipish, post #20764156]

Will the PowerSave command disturb external sensors?

PowerSave lowers Wi-Fi TX duty and MCU frequency during idle. It does not cut 3.3 V rail, so I2C or 1-Wire sensors stay powered. Timing-critical sensors may need their polling interval increased, but most DHT/BME devices stay stable [Elektroda, p.kaczmarek2, post #20767813]

Which sensors are currently supported on W600 firmware builds?

OpenBeken lists 30+ drivers including DHT11/22, BME280, BH1750, HX711, and DS18B20; some heavy drivers (e.g., TLS3001) are disabled by default due to RAM limits [GitHub drivers.md].

What baud rate and tool should I use to upload firmware?

Use wm_tools (Linux/Windows) with 460 800 bps; lower rates work but add minutes to the process [Elektroda, dipish, post #20764156]

Is the module footprint interchangeable with common Tuya modules?

Yes. The 18 × 22 mm castellated outline matches WA2, CB2S, WR2S and TYWE2S, so most carrier boards accept the W600 with no routing changes [Elektroda, dipish, post #20764156]

What are the hardware limits I should consider?

The W600 offers 1 MB flash and 288 kB SRAM; after the Wi-Fi stack, about 64 kB SRAM remains for user code, limiting complex TLS uses [WinnerMicro, 2023].

Are there quality issues to watch for?

Many units show poor solder wetting; relay pins can have >150 mΩ extra resistance, causing 0.3 W heat at 1.4 A. Re-solder joints before installing in-wall boxes [Elektroda, dipish, post #20764156]

How can I enable an unsupported sensor driver?

Recompile OpenBeken with the required DRIVER_ flag in hal_config.h, then flash the new binary. Keep the image below 512 kB or the upload will fail [GitHub drivers.md].

What common edge case can brick the device during flashing?

If GPIO0 isn’t held low on power-up, the bootloader won’t enter UART mode, and wm_tools reports “sync lost.” Always jumper GPIO0 to GND until the first 1 s of power-up completes [Elektroda, dipish, post #20764156]

Can I restore the factory Realtek-based firmware?

No backup exists on the W600 board. You must dump another untouched switch or request the vendor’s .fls file; otherwise, original Tuya cloud control is lost after flashing [Elektroda, dipish, post #20764156]
ADVERTISEMENT