Summary
We used the official cores3.yaml file directly from the M5CoreS3-Esphome GitHub repo, compiled it using ESPHome (2024.2.2 and 2024.6.1 tested), and flashed it successfully to the M5Stack CoreS3 (SKU: K128). However, the device enters a constant reboot loop immediately after flashing.
What We Tried
Verified compilation success and correct flash offset (firmware.factory.bin at 0x0)
Attempted to disable PSRAM and testing without psram: in the YAML
Tried multiple ESPHome versions and stable PlatformIO settings
Confirmed no external hardware attached
Confirmed using correct board (esp32-s3-devkitc-1) and valid GPIO assignments
Outcome
The CoreS3 boots, shows nothing on screen, and continuously resets. No way to interact or recover from within ESPHome OTA. This happens even with the untouched YAML from the GitHub repo.
Summary
We used the official cores3.yaml file directly from the M5CoreS3-Esphome GitHub repo, compiled it using ESPHome (2024.2.2 and 2024.6.1 tested), and flashed it successfully to the M5Stack CoreS3 (SKU: K128). However, the device enters a constant reboot loop immediately after flashing.
What We Tried
Verified compilation success and correct flash offset (firmware.factory.bin at 0x0)
Attempted to disable PSRAM and testing without psram: in the YAML
Tried multiple ESPHome versions and stable PlatformIO settings
Confirmed no external hardware attached
Confirmed using correct board (esp32-s3-devkitc-1) and valid GPIO assignments
Outcome
The CoreS3 boots, shows nothing on screen, and continuously resets. No way to interact or recover from within ESPHome OTA. This happens even with the untouched YAML from the GitHub repo.