ESP-IDF
Oficjalny framework programistyczny Espressifa dla ESP32 — to, co działa pod spodem, nawet gdy wydaje ci się, że piszesz kod dla Arduino.
IoT Development Framework pojawił się razem z ESP32 w 2016 roku i zawiera sterowniki, stosy Wi-Fi i Bluetooth, TCP/IP, aktualizacje OTA oraz szyfrowanie flasha. Sercem jest zmodyfikowany FreeRTOS, który potrafi szeregować zadania na obu rdzeniach. Budowanie przeszło na CMake i narzędzie idf.py, a konfiguracja odbywa się w menuconfig — tym samym Kconfigu, którego używa jądro Linuksa.
Rdzeń Arduino dla ESP32 jest zbudowany na ESP-IDF, podobnie jak port MicroPythona. Kto wyrośnie z setup() i loop(), prędzej czy później trafia właśnie tutaj i odkrywa, że Wi-Fi przez cały czas działało we własnym zadaniu.