I’m posting this to save others the hours of debugging (though it was delicious procrastination) to figure out why their ESP32C3 devices - such as the , e.g. the [moderator action: removed link] - refuse to connect to their APs.
It turns out the ESP32C3 chokes on the GCMP-256 cipher. Fair enough, as only GCMP (but not GCMP-256) is mentioned in the data sheet. The API reference for ESP-IDF (Espressif IoT Development Framework) v5.4 (latest stable) does mention GCMP-256. This suggests it could either be a hardware limitation or simply not enabled in the firmware build for my device.
The easiest workaround is to disable GCMP-256 in the security profile of my IoT network. If anyone knows of a good reason not to do this or a security risk it introduces, I’d love to hear your thoughts. Has anyone else run into this issue?