#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
The original OTA event-loop failure was fixed with a dedicated FreeRTOS task. A later flash/display concurrency reset needed a separate fix; compare both cases before diagnosing a silent reboot.
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.