Unable to get ESP32-U4WDH (ESP32-mini-1) working (boot loop) Shelly 1 Plus

I’m trying to run WLED on Shelly 1 Plus (ESP32-U4WDH), flashing goes fine but then it goes in boot loop. I think it is something due to single core chip, strangely enough is Tasmota version solo1 is working but only when flashed through the website, downloaded newest “tasmota32solo1.bin” and flashed onto the chip is also not working. I’m no programmer and making WLED build for that chip is beyond my knowledge/skills (I know because I’ve tried). Can someone help? That might be beneficial not only for me because Shelly’s are pretty popular devices. I can add that I’ve tried all WLED builds down to 12.0, all with the same result.

chip info:

Connecting…
Detecting chip type… Unsupported detection protocol, switching and trying again…
Connecting…
Detecting chip type… ESP32
Connecting…

Chip Info:

  • Chip Family: ESP32
  • Chip Model: ESP32-U4WDH (revision 3)
  • Number of Cores: 1
  • Max CPU Frequency: 80MHz
  • Has Bluetooth: YES
  • Has Embedded Flash: YES
  • Has Factory-Calibrated ADC: YES
  • MAC Address: 44:17:93:D0:11:E4
    Uploading stub…
    Running stub…
    Stub running…
    Changing baud rate to 460800
    Changed.
  • Flash Size: 4MB
  • Flash Mode: dout
  • Flash Frequency: 40MHz
    Erasing flash (this may take a while)…

boot loop:

[01:38:09]rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[01:38:09]configsip: 188777542, SPIWP:0xee
[01:38:09]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[01:38:09]mode:DOUT, clock div:2
[01:38:09]load:0x3fff0018,len:4
[01:38:09]load:0x3fff001c,len:1044
[01:38:09]load:0x40078000,len:8896
[01:38:09]load:0x40080400,len:5828
[01:38:09]entry 0x400806ac
[01:38:10]abort() was called at PC 0x400837ad on core 0
[01:38:10]
[01:38:10]ELF file SHA256: 0000000000000000
[01:38:10]
[01:38:10]Backtrace: 0x40089af8:0x3ffe3be0 0x40089e55:0x3ffe3c00 0x400837ad:0x3ffe3c20 0x40079053:0x3ffe3c40 |<-CORRUPTED
[01:38:10]
[01:38:10]Rebooting…
[01:38:10]ets Jul 29 2019 12:21:46
[01:38:10]
[01:38:10]rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[01:38:10]configsip: 188777542, SPIWP:0xee

WLED is not compatible with ESP32 single core.

According to the datasheet, it is a dual core.

ESP32

According to your ESPtools it’s not

According to Expressiv there are 2 versions.

An old version with single core was probably caught.

Please refer: