WT32-ETH01 (LAN+WiFi) (Flash Tutorial)

I can’t find any useful tutorial, to bring WLED on the WT32-ETH01 Chip. I played around a couple hours and finally did it :smile: Maybe this tutorial will Help someone…


  • WT32-ETH01
  • USB → TTL Flasher
  • Wires


  • WLED BIN for the ESP32 (from WLED Github)
  • Bootloader BIN for ESP32 (from WLED Github)
  • CH430G Driver (for the USB->TTL Device) DOWNLOAD
  • ESP Download Tool 3.8.5 DOWNLOAD

1. Connect your USB->TTL Flasher with your WT32-ETH01 (yes, RX and TX is crossed!!!)

USB->TTL //// WT32-ETH01
GND ------> GND
TX ------> RX0 (not RXD)
RX ------> TX0 (not RXD)
5V ------> 5V

Then only on the WT32-ETH01:
Connect the Pin “IO0” (next to RX0) and “GND” (next to IO0) together.

And only on the USB->TTL Flasher:*
Set the “Jumper” to S1 and 5V and not S1 and 3.3V

2. Connect the flasher to your PC, and install the CH430G Driver. Then Reboot your Machine.

3. Start the ESP Download Tool…
Choose “Dev Mode” and “ESP32”

Now you load the Bootloader BIN File and enter @ “0x0
Then you load the WLED BIN File and enter @ 0x10000

Then you choose “DOUT” and set the COM Port of your USB->TTL Device (you can see it under the “Device Manager” of Windows). My Port was “COM 4”.

The “Detected Info” stays blank… even when it is connected… don’t worry!

4. Lets flash…

Hit the “Start” Button and when nothing happens, do the following:

  • Unplug the 5V Wire and replug it after a second…

The “Detected Info” get filled and the flashing Progress start!

5. After the Flashing Progress, you are ready to go :slight_smile:
Disconnect all wires from the WT32-ETH01… Connect it to you 3.3V or 5V Power input… Connect via WiFi and you can use WiFi or LAN. But don’t forget to enable LAN Connection first in WLED :wink:
Config → Wifi Setup → At the Bottom Choose “ETH01”. Then everything is working!

Thank you Aircookie for the N1ce Cookie :kissing_heart: :kissing_heart: :kissing_heart:


In the Software it look like this:


Wow. I am working on this for days. I am using a usb to esp01 for the ttl. It only supply 3.3 volt…
I will order a CH430G strait away.
Hopefully it will do the trick!!!

Ouh, it works with 3.3v too…. I just wanted to have one straight line…. With your flasher, you maybe forget to bridge GND with one of the Pins ? And then dont forget to pull the 3.3v and reconnect it again (to rebbot the esp)

1 Like

I do not get it to work :hot_face:

When i enter the program i chose, developper mode and then esp32 downloadtool

The flash ends 100%, then i disconnect all wires and replug the 5 volt.
When i search in the wled app foor new lights. it does not show up…
Do you have any ideas?

Does the wireless AP WLED-xxxx show up in your list of available wireless networks? If it does, you need to join that long enough to change the 2.4GHz wifi connection parameters (SSID / PWD). Also, it helps if you are also connected to the same 2.4GHz wifi (in case you are using a portable device like smartphone or tablet) - sometimes just switching to the 2.4GHz wifi on the portable device solves it for some people once they get the WLED wifi setup.

I got it fixed! I first flached with esp32 0.12. Then i got the wifi working.
I set a fixed ip adress.
Then i update to WLED 0.12-b_Ethernet.bin.

Thanks a lot

1 Like

Some feedback if someone sees the same: After a lot of different tries I had to change the programmer to get it to work. This board seems to require quite a bit of power and the programmer I used first wasn’t able to provide enough. For me it also works with the ESP01 programmer @RaffiBaffi is using.
You should be able to see this by looking at the LED on the board. If it get’s slightly dimmer now and then try a different power supply / programmer.

Just wondering how people are getting on with this board…

Anyone using it with Xlights?


Just got a few of these to try.

Programming worked out fine using a simple FTDI USB-TTL Serial adapter supplying 3.3V.
As soon as I grounded out IO0, I was able to program directly from https://install.wled.me.

Definitely more power hungry in normal operation, I found I needed to use a small 5V supply after programming.
Need to go through one cycle of: connect to Local AP and program for home SSID, connect via SSID and turn on ETH01 feature using DHCP, power cycle and up it comes.

Using the latest 0.13-b3 revisions as well as my own compiled versions.
So far it responds well to multi string/pins (although limited some by lack of usable pins).
Nice not to have to be on WiFi for programming.
One minor bug → seems the Link light stops working once you load WLED.
Activity flickers but Link stays off.
Not a major issue, just a minor nit.

Unfortunately, no exposure to XLights (yet).