ESP-IDF là bộ công cụ chính chủ của hãng Espressif để viết phần mềm cho chip ESP32: Wi-Fi, Bluetooth, cập nhật từ xa, bảo mật đầy đủ. Người làm sản phẩm IoT nghiêm túc dùng nó khi cần kiểm soát sâu phần cứng. Lưu ý: cần biết lập trình C và máy tính cài sẵn bộ công cụ, người mới nên bắt đầu từ Arduino-ESP32 dễ hơn.
ESP-IDF là khung phát triển chính thức của Espressif cho các chip ESP32, chạy trên Windows, Linux và Mac. Bạn cài bằng script install.sh, tạo project mới bằng lệnh idf.py create-project rồi biên dịch và nạp code lên board. Khung này cho toàn quyền điều khiển phần cứng, Wi-Fi, Bluetooth và tiết kiệm pin ở mức chuyên sâu. Phù hợp cho kỹ sư phần mềm nhúng làm sản phẩm thương mại với chip ESP32. Các chip cũ như ESP8266 dùng SDK riêng thay vì ESP-IDF.
git clone https://github.com/espressif/esp-idf.git