NVM problem with 0x3000 requirement
Posted: Tue Dec 02, 2025 10:39 am
Hi everyone,
I’m upgrading to ESP-IDF 5.5 and ran into an issue with the new NVS size requirement.
Context:
I’m upgrading to ESP-IDF 5.5 and ran into an issue with the new NVS size requirement.
Context:
- ESP-IDF 5.5 now requires the NVS partition to be at least 0x3000.
- All my already deployed devices use an NVS partition of only 0x2000.
- NVS is used only for system data (e.g., Wi-Fi credentials), so I don’t actually need a larger partition.
- I need both old and new devices to run the same firmware (OTA update).
- I cannot change the partition layout on devices already in the field.
- How can I make firmware built with ESP-IDF 5.5 work on devices that still have NVS = 0x2000?
- Is there any way to bypass or override the new minimum NVS requirement?
- If a partition migration is absolutely required, how can it be done safely without bricking legacy devices during OTA?
- What is the recommended workflow for products already deployed, so the upgrade to IDF 5.5 doesn’t require changing the existing partition table?