Crash de l’application ESP32 i2c: CONFLICT! driver_ng is not allowed to be used with this old driver

L’application compilée avec ESP-IDF 5.3 ou plus récent peut échouer avec le message suivant à l’exécution :

i2c: CONFLICT! driver_ng is not allowed to be used with this old driver

Le problème est causé par un BSP incompatible (Board Support Package) qui utilise une ancienne version du pilote I2C.

La solution consiste à ajouter la dépendance suivante dans idf_component.yaml :

  esp_codec_dev:
    public: true
    version: "==1.1.0"

Recompilez l’application et le problème devrait être résolu.