#esp-idf
ESP-IDF on Windows: Five Build Failures That Are Not Your Code
Non-ASCII paths, file(GLOB) not seeing new sources, the wrong Python, Git Bash vs PowerShell, and a build directory that cannot be moved. Each one wasted an afternoon; here is the two-line diagnosis for each.
"Failed to create socket" on ESP32: You Have Run Out of LWIP Sockets
A voice assistant that went silent after a firmware update turned out to be an exhausted LWIP socket pool. How to recognise it, why the symptom misleads, and the one Kconfig value to change.
Why Your ESP32 OTA Update Silently Reboots: Run It in Its Own Task
An OTA download that resets the board with no panic and no log line is almost always the task watchdog. The cure is a dedicated FreeRTOS task, not a bigger timeout.
ESP32-P4 GPIOs Stuck at 1.2 V: The Internal LDO Power Domain Trap
Four unrelated-looking motor and encoder bugs on an ESP32-P4 board turned out to be one missing line: GPIO45-54 sit on a power domain fed by the chip internal LDO, and nobody had turned it on.