Instructions for installing WLED on ESP32-C3#300
Conversation
Added instructions specifically for ESP32-C3, as the procedure for ESP32 does not work.
|
thanks, but why duplicate the whole text block just to add a different link to the bootloader? I think a better way would be to just add a list on top with links to all bootloaders (maybe exempt the S3 as that booloader is highly hardware specific). I am also not sure the ESP32 instructions hold for WROVER. |
|
You're right. I started to add a section for 0.16 alpha of WLED, which requires 2 additional files to be flashed and then found out that for the current release only the right bootloader was needed. Edit: TBF, I just saw that for S2 and S3 theres an additional partitions file that needs to be flashed beforehand. I'm not even sure if it is necessary atm for the C3, as with version 0.16 there is a partitions file for C3 (along with a 4th file (bootapp)) |
|
|
||
| | Model | Bootloader | | ||
| |---|---| | ||
| ESP32 | [Bootloader Version 4](https://github.com/Aircoookie/WLED/releases/download/v0.13.1/esp32_bootloader_v4.bin) |
There was a problem hiding this comment.
as we are modernizing the part - its time to remove the old "aircoookie esp32 bootloader", and replace with a URL to the file from WebInstaller.
| ESP32 | [Bootloader Version 4](https://github.com/Aircoookie/WLED/releases/download/v0.13.1/esp32_bootloader_v4.bin) | ||
| ESP32-C3 | [Bootloader Version 2](https://github.com/wled/WLED-WebInstaller/raw/refs/heads/master/bin/Release/release_0_15_3/esp32-c3_bootloader_v2.bin) | ||
| ESP32-S2 | [Bootloader S2](https://github.com/wled/WLED-WebInstaller/raw/refs/heads/master/bin/Release/release_0_15_3/bootloader_s2.bin) | ||
| ESP32-S3 | [Booloader S3](https://github.com/wled/WLED-WebInstaller/raw/refs/heads/master/bin/Release/release_0_15_3/bootloader_s3.bin) |
There was a problem hiding this comment.
@lost-hope I think one bootloader is not enough for S3, correct?
There should be different bootloaders for the different flash access modes (dio, dio_qspi, qio, qio_qspi, qio_opi, opi_opi).
There was a problem hiding this comment.
C3 is the same, a DIO bootloader will bootloop on a QIO firmware (it might work the other way around, not sure)
Edit: the bootloader from the installer for C3 is DIO, that is why an OTA to QIO V 0.16 will bootloop and auto-revert.
|
|
||
| ```bash | ||
| esptool.py write-flash 0x0 ./esp32_bootloader_v4.bin | ||
| esptool.py write-flash 0x0 ./esp32_bootloader_xx.bin |
There was a problem hiding this comment.
sorry not correct either. Bootloader offsets are different for each board, see wled/WLED#5064, and https://github.com/wled/WLED-WebInstaller/blob/master/bin/nightly/manifest.json .
Edit: It seems that the "aircoookie V4" bootloader is a special case (combined bootloader), so its flashed at 0x0 although the bootloader for classic esp32 is located at 0x1000
To clarify the confusion:
|
Added instructions specifically for ESP32-C3, as the procedure for ESP32 does not work.