ESP-IDF Espressif IoT Development Framework

ESP-IDF Espressif IoT Development Framework

docs.espressif.com

2

About this website

ESP-IDF (Espressif IoT Development Framework) is the official development framework for ESP32 series microcontrollers, providing libraries, tools, and build systems for IoT applications on Espressif chips. Developed by Espressif Systems (headquartered in Shanghai, China), it supports ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6, ESP32-H2, and ESP32-P4. Key features: FreeRTOS-based real-time OS with preemptive multitasking, semaphores, mutexes, queues, and timers. Wi-Fi stack supporting 802.11 b/g/n with WPA2/WPA3, softAP, station, and simultaneous modes with throughput optimization. Bluetooth: dual-mode BLE 5.0 and Classic (on ESP32) with BLE Mesh networking. Networking: TCP/IP (LwIP), HTTP client/server, HTTPS, MQTT, mDNS, WebSockets, SNTP. Secure boot and flash encryption. Over-the-air (OTA) updates with rollback and dual-partition scheme. Power management with light/deep sleep achieving 5 microamps on ESP32-C3. Peripherals: GPIO, ADC, DAC, I2C, SPI, I2S, UART, PWM, RMT, LEDC, TWAI (CAN bus), USB OTG, SD card host. Storage: FATFS, SPIFFS, LittleFS, NVS flash partition management. Build system: CMake and Ninja with idf.py wrapper, supporting Windows, macOS, Linux. Component manager for third-party components from ESP Component Registry. IDE integration with Eclipse, VS Code, CLion. Open source under Apache-2.0.

Tags & Categories

Statistics

2
Views
0
Clicks
0
Like
0
Dislike

Comments

Log In to post a comment

No comments yet. Be the first!