Espressif IoT Library. IoT Device Drivers, Documentations and Solutions.
Espressif IoT Library. IoT Device Drivers, Documentations and Solutions.
ESP-IoT-Solution contains device drivers and code frameworks for the development of IoT systems, providing extra components that enhance the capabilities of ESP-IDF and greatly simplify the development process.
ESP-IoT-Solution contains the following contents:
You can choose any of the ESP series development boards to use ESP-IoT-Solution or choose one of the boards supported in boards component for a quick start.
Powered by 40nm technology, ESP series SoC provides a robust, highly integrated platform, which helps meet the continuous demands for efficient power usage, compact design, security, high performance, and reliability.
ESP-IoT-Solution is developed based on ESP-IDF functions and tools, so ESP-IDF development environment must be set up first, you can refer Setting up Development Environment for the detailed steps.
Please note that different versions of ESP-IoT-Solution may depend on different versions of ESP-IDF, please refer to the below table to select the correct version:
ESP-IoT-Solution Dependent ESP-IDF Major Change User Guide Support State master >= v5.3 New Chips Support Docs online New features release/v2.0 <= v5.3, >= v4.4 Support component manager Docs online Bugfix only,until v5.3 EOL release/v1.1 v4.0.1 IDF version update, remove no longer supported code v1.1 Overview archived release/v1.0 v3.2.2 legacy version v1.0 Overview archivedNote
The recommended ESP-IDF version varies for different chips. For details, please refer to Compatibility Between ESP-IDF Releases and Revisions of Espressif SoCs.
Since the
masterbranch uses theESP Component Managerto manager components, each of them is a separate package, and each package may support a different version of the ESP-IDF, which will be declared in the component'sidf_component.ymlfile
If you just want to use the components in ESP-IoT-Solution, we recommend you use it from the ESP Component Registry.
The registered components in ESP-IoT-Solution are listed below:
Component Version adc_battery_estimation adc_mic adc_tp_calibration aht20 apds9960 as5600 at24c02 at581x avi_player ble_anp ble_conn_mgr ble_esl ble_hci ble_hrp ble_htp ble_midi ble_ota ble_ota_raw ble_otp ble_services bme280 bme690 bmm150 bmm350 bootloader_support_plus bq27220 bthome button cmake_utilities dali drv10987 elf_loader esp_display_present esp_flux esp_lcd_axs15231b esp_lcd_co5300 esp_lcd_ek79007 esp_lcd_er88577 esp_lcd_gc9107 esp_lcd_gc9b71 esp_lcd_gc9d01 esp_lcd_hx8399 esp_lcd_jd9165 esp_lcd_jd9365 esp_lcd_nv3022b esp_lcd_nv3052 esp_lcd_panel_io_additions esp_lcd_sh8601 esp_lcd_spd2010 esp_lcd_st7121 [esp_lcd_st7123](https://comNo open issues yet, or sync has not completed.