Ok the release notes on this are INSANE, you guys are killing it.
What happens if I try to update a device using Arduino framework (and Arduino parition) with 2025.10.x?
Thanks,
Roy
Ok the release notes on this are INSANE, you guys are killing it.
What happens if I try to update a device using Arduino framework (and Arduino parition) with 2025.10.x?
Thanks,
Roy
Unless you are an external component developer there is nothing for you to do.
https://esphome.io/changelog/2025.10.0/#what-you-need-to-know

You should consider:
https://esphome.io/changelog/2025.10.0/#should-you-migrate-to-esp-idf
Basically you change this:
esp32:
board: ...
framework:
type: arduino
to this:
esp32:
board: ...
framework:
type: esp-idf
Does this mean we have to physically attach the device using usb to update to a different framework and not recommend to update via ota?
Depends when you first (or last) serially created or updated the device. If it was after 2022.12 there is no need to update serially when changing framework.
So partition table for an Arduino framework device that was serial flashed (or commisioned) after 2022.12 is same as ESP-IDF? Any way to check a device before trying OTA conversion?
I did this today on my irrigation controller via OTA. Went without problem and the device is still working as expected.
esphome:
name: esp32-s3-relay-6ch
friendly_name: ESP32-S3-Relay-6CH
esp32:
board: esp32-s3-devkitc-1
framework:
type: esp-idf
My experience is quite opposite.
Have spare Sonoff DualR3 Lite previously flashed Arduino by wire.
Got it from shelf and re-flashed by OTA to IDF framework.
As a result - it stop to respond mDNS after some time, not answering to ping etc. etc.
Working ok only up to minute after restart. Not more,
Re-flashed back to Arduino by OTA - and voila: it working with no issues again.
As soon I managed to re-flash Sonoff DualR3 Lite by wire to IDF:
So, not every board can be re-flashed between frameworks with no subsequent issues.
My case:
device: Sonoff DualR3 Lite
board: esp32dev
Chip is ESP32-D0WD-V3 (revision v3.0)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
ESPHOme 2024.12.4
Flashed by wire Arduino, then by OTA to IDF - experience issues with networking like massive ICMP ping loss, mDNS fail, API connection drops etc.
I had 4 devices that were still Arduino framework. All of them are less than 18 months old. 2 of them flashed OTA to ESP-IDF fine, the other 2 did not. So proceed with extreme caution!!! @tom_l Should add caveat to his statement.
All my devices are switched to IDF by now. As i got the info from somewhere (here?), i did a 2 OTA reflash right afterwards to get the firmware / partiotion persistant.
Yeah all 35 of my ESP32’s changed over fine too.
What model boards?
They are Gelidus GRGD01, using esp32dev board ID. Pretty standard devices.