logo elektroda
logo elektroda
X
logo elektroda

Flashing Winner Micro W600 / TW-02 Module - GUI and Command Line Experience

divadiow 3054 7
ADVERTISEMENT
  • Helpful post

    GUI flasher enters W600 boot mode on power-up

    #1 21046678
    divadiow
    Level 38  
    Posts: 5220
    Help: 449
    Rate: 918
    I picked up a TW-02 module from Ali Express because I haven't got any W600 devices and wanted to see OpenBeken in action on that platform.

    Image of a WiFi module TW-02 on an online store page with price and delivery options.

    https://www.aliexpress.com/item/1005004549433294.html

    The single module arrived in a little black packaging tray.

    TW-02 module in black packaging on a wooden surface.

    I immediately soldered short cables to 3V3, GND and RESET pins and used a pogo probe on TX to see what a (presumably) blank module would output on boot, if anything.

    Close-up of an electronic module TW-02 with soldered wires.

    TW-02 module with soldered wires

    Only this:

    Code: Text
    Log in, to see the code


    115200 baud.

    First flashing attempt was with the Windows GUI program "Upgrade Tools V1.5.4" available from this post.

    After running I switched language to English

    Screenshot of the Upgrade Tools V1.5.4 program with language set.

    With RX, TX, GND and 3V3 (to external PSU - common ground with USB serial adaptor) connected, but PSU powered off, I browsed for the UART .fls full firmware Openbeken firmware for the W600, chose correct COM port and decided to leave it on 115200 baud. Opened the serial port with the button first then clicked the big download button. It will then monitor for the W600 to be in the correct boot mode before it begins flashing.

    Because my PSU was off, simply turning it on let the flasher pick it up to begin flashing. If the module was already powered a quick grounding of the RESET cable/pin would have reset the module to enable flashing to begin. Continuous output of CCC... shows it's in flash mode.

    Screenshot of the Upgrade Tools V1.5.4 program with settings for W600 on COM10.

    After successful flash (this attempt was with different baud):

    Screenshot of Upgrade Tools V1.5.4 showing the device flashing process.

    After resetting by grounding RESET, the OpenW600 AP broadcast as expected.

    Wi-Fi signal icon with ID OpenW600_CD0239CC.

    OBK boot log on W600:

    Code: Text
    Log in, to see the code


    and the web console ready for config after connecting to the AP and browsing to 192.168.4.1

    Screenshot of OpenW600 interface with device information and status.

    I also gave the command line flasher a go. wm_tool.exe can be downloaded from the tools folder here https://github.com/openshwprojects/OpenW600

    I did not set a flash speed, but the time taken felt like 115200. Same on/off/reset procedure as above to get into flash mode.

    Console screen during flashing of W600 module.

    Code: Text
    Log in, to see the code


    For ref, the options used, and others available, are:

    Code: Text
    Log in, to see the code


    As expected the AP broadcast after successful flash and module reboot. Nice and easy!

    Added after 5 [minutes]:

    forgot to add that current is mostly 0.021-0.023A with the module doing nothing but acting as an AP. There is the occasional burst to 0.049, 0.063 and higher up to 200mA sometimes- this is with no powersave options set (so effectively powersave 0)

    Voltage and current meter display showing 3.30 V and 0.022 A.
  • ADVERTISEMENT
  • #2 21046785
    miegapele
    Level 16  
    Posts: 173
    Help: 15
    Rate: 29

    Is it really 22mA? My module sits at ~100mA doing nothing. With some odd drops to 20mA.
    Example trace with Power profiler:
    Graph of module power consumption showing variations in current usage.
    Or is it my network preventing it to go low power?
  • ADVERTISEMENT
  • #3 21046794
    divadiow
    Level 38  
    Posts: 5220
    Help: 449
    Rate: 918
    tbh I wouldn't be surprised if this PSU wasn't that accurate. Yours is probably better?
  • ADVERTISEMENT
  • Helpful post
    #4 21046810
    miegapele
    Level 16  
    Posts: 173
    Help: 15
    Rate: 29

    Mine should be accurate, I also get similar with accurate USB testers.
  • Updated W6xx/W8xx flasher adds xmodem and erase options

    #5 21081619
    divadiow
    Level 38  
    Posts: 5220
    Help: 449
    Rate: 918
    there is an updated W6xx and W8xx flasher - Upgrade Tools - available http://www.isme.fun/?log=blog&id=34

    since 1.5.4:
    Code: Text
    Log in, to see the code
    Attachments:
    • upgrade_tools_v1.5.8.zip (10.87 MB) You must be logged in to download this attachment.
  • #6 21811297
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14770
    Help: 659
    Rate: 12913
    Update 2026
    As of 2026, this platform read/write is also supported by our flash tool:
    https://github.com/openshwprojects/BK7231GUIFlashTool
    The connection (soldering, wires), is the same, but you can use our tool instead of the legacy one.
    Please check it out and use it instead of legacy tools, let us know how it works for you!
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • Helpful post

    Tuya OTA firmware URLs for W600 modules

    #7 21819772
    divadiow
    Level 38  
    Posts: 5220
    Help: 449
    Rate: 918
    a couple of Tuya W600 OTA downloads. Can OTA straight from OBK

    http://s3-us-west-2.amazonaws.com/airtake-pub...574047100-TC0025_TW02_PLUG_L1_P0_ug_1.4.0.bin
    Code: Text
    Log in, to see the code


    http://s3-us-west-2.amazonaws.com/airtake-pub...7665-TC0364_W600_STRIP3_IRRGB_P0_ug_1.4.6.bin
    Code: Text
    Log in, to see the code


    Added after 1 [hours] 27 [minutes]:


    Screenshot of source code with highlighted text “8710 2M”

    Added after 10 [hours] 26 [minutes]:

    http://s3-us-west-2.amazonaws.com/airtake-pub...13015-TC0084_TW03_PLUG_DLTJL2_P0_ug_1.4.2.bin

    Code: Text
    Log in, to see the code
  • W600 mask ROM and efuse capture tool

    #8 21933417
    divadiow
    Level 38  
    Posts: 5220
    Help: 449
    Rate: 918
    with recent ROM adventures I wondered what secrets a W600 might have inside. Maybe, finally, some undocumented SPI flash read command?

    Wrote a little app to read mask rom and efuse and send to a PC-side collector over UART0

    Code: Text
    Log in, to see the code


    py w600_maskrom_capture.py -p COM53 -b 115200 -o w600
    Code: Text
    Log in, to see the code


    the device mac
    286DCD0A369D
    can be seen in the efuse files.

    the 256k mask rom is mostly empty, but it does reveal the known supported list of commands, plus a few new ones. Sadly no uart read.
    CmdSeen in this mask ROMPublicly documented?Known/Inferred Meaning
    0x31yesyesSwitch UART baudrate, max 2,000,000
    0x32yesyesErase image area
    0x33yesyesSet security level
    0x34yesyesGet security level
    0x35yesyesSet RF/gain parameters
    0x36yesyesGet RF/gain parameters
    0x37yesyesSet MAC address
    0x38yesyesGet MAC address
    0x39yesnoSelector-based QFLASH/key-parameter-field write; not arbitrary flash write
    0x3AyesnoRead selector-2 parameter field and print it as CID: string, max 16 bytes
    0x3ByesnoWrite selector-2 CID: parameter field, max 16 bytes
    0x3CyesyesGet QFLASH ID
    0x3EyesnoPrints R: then ASCII 1; likely revision/status, exact meaning unconfirmed


    Dumps are from an Air602
    Attachments:
    • w600_maskrom_dumper_v4.zip (181.58 KB) You must be logged in to download this attachment.
    • w600_virtual_efuse_srr.bin (128 Bytes) You must be logged in to download this attachment.
    • w600_virtual_efuse_flash.bin (8 KB) You must be logged in to download this attachment.
    • w600_maskrom.bin (256 KB) You must be logged in to download this attachment.
    • w600_efuse_regs.bin (32 Bytes) You must be logged in to download this attachment.

Topic summary

LABEL_AI_GENERATED
Discussion of flashing a Winner Micro W600-based TW-02 module with OpenBeken, starting from a blank module that only outputs a boot banner at 115200 baud. The initial flashing was done with the Windows GUI tool “Upgrade Tools V1.5.4”, later noting newer Upgrade Tools versions with improved download handling, XMODEM support, flash erase functions, and auto-reset options. Power consumption was questioned because the module appeared to draw around 100 mA idle instead of the expected ~22 mA, with measurements confirmed by a power profiler and USB testers. In 2026, support was added to the BK7231GUIFlashTool for the same read/write wiring and flashing workflow. The topic also includes OTA firmware download examples for Tuya W600/TW-02 firmware, showing that OTA can be performed directly from OpenBeken.
AI summary based on the discussion. May contain errors.
ADVERTISEMENT