Problem flashing Waveshare ESP32-H2 Zero

Hey there,
I am unable to flash ESPhome to a couple of Waveshare ESP32-H2-Zero modules. I have done so in the past with the almost identical ESP32-H2-SuperMini, but withe the module from Waveshare I had no luck.

First I made a new device in ESPHome Device Builder which looks like that:


Then I save it and click “Install” → Manual Download → Factory Format (Modern)
It compiles for a while and finally lets me download a binary file called “esphome-zero.factory.bin”

So far so good, now I tried to flash that file via “ESPHome Web”. So I plug the module into my PC using an USB-C Cable. Windows keeps beeping every couple of seconds, until I longpress BOOT and while keeping BOOT pressed down, click on the RST Button on the module. Now I let the buttons go and windows doesn’t keep finding a new device.
In ESPHome Web, I now Click on “Connect”, choose the JTAG interface and now the module is connected. I now click on “Install”, choose the previously created *.bin file, click Install again and it fails:

I tried multiple cables, multiple USB ports and several combinations of pressing and releasing the BOOT an RST buttons, and of course I have three of those modules and all behave in the same manner.

Because ESPHome Web doesn’t offer much output to work with, I then tried the official ESP Web Tool from ESP Tool
Over there I perform the same dance with the BOOT and RST buttons until I get it connected to my PC and after that I get this output:


Even if it says failed to communicate with the flash chip, I can choose my *.bin file and flash it to the module:

I suppose it cannot perform the reset via RST pin by itself, but when I now disconnect and reconnect the module, it keeps being found by windows and disconnects again and again, maybe some kind of boot loop…?

I really don’t know what to do. I just need something flashed on these things, so than i can afterwards update it from ESPHome directly.

As I said before, I have it running with the almost Identical ESP32-H2-SuperMini modules. But I cant get the ones from Waveshare flashed…

Tricky ones. I usually hold both buttons while plugging the USB in.

Tried that. As I said, I tried a lot of combinations and spend about two hours with taht so far.
And also I am pretty sure, I get it into download mode, because the Espressif Web Tool is able to flash something…

OK, I tried some more and now I am sure, that I can put the Zeros in Download mode, as i was able to flash the esp32 rgb blink sample via the Arduino IDE. Turns out out that i can put software on those modules:

This tells me, that the modules are OK and that somehow flashing these modules is possible. So this must be a problem with the ESPHome Web flasher, right? Is there a possibility to get some more output from ESPHome Web?

Or is there a way to flash the .bin from ESPHome using the Arduino IDE?