ESP32 Arduino Selective Compilation: Libraries Disabled by Default
ESP32 Arduino builds now disable all Arduino libraries by default. ESPHome uses ESP-IDF APIs directly for WiFi, networking, and BLE, so most Arduino libraries were compiled and linked but never called. External components that use Arduino libraries must explicitly enable them via cg.add_library().
This is a breaking change for external components in ESPHome 2026.2.0 and later.