L’applicazione compilata con ESP-IDF 5.3 o versioni successive potrebbe fallire con il seguente messaggio in fase di esecuzione:
i2c: CONFLICT! driver_ng is not allowed to be used with this old driver
Il problema è causato da un BSP incompatibile (Board Support Package) che utilizza una vecchia versione del driver I2C.
La soluzione è aggiungere la seguente dipendenza in idf_component.yaml:
esp_codec_dev:
public: true
version: "==1.1.0"
Ricompilare l’applicazione e il problema dovrebbe essere risolto.