pistes pour la réponse :
- dans le code , en commentaire on peut lire
// I2S pins - Can be routed to almost any (unused) ESP32 pin.
// SD can be any pin, inlcuding input only pins (36-39).
// SCK (i.e. BCLK) and WS (i.e. L/R CLK) must be output capable pins
- pour savoir quels GPIO peuvent fonctionner en sortie vour ici :
https://randomnerdtutorials.com/esp32-pinout-reference-gpios/
ceci dit ton ESP32 a peut être des GPIO qui ne fonctionnent plus bien , comme le 17 d'après ce qu'on a constaté plus haut
ensuite il faut essayer les GPIO qui passent le 'casting'