Esp Idf Lib

screenshot of Esp Idf Lib

Component library for ESP32-xx and ESP8266

Overview

This product analysis is on the ESP-IDF Components library, which is a collection of components for the Espressif ESP32 ESP-IDF framework and ESP8266 RTOS SDK. Some of these components have been ported from the esp-open-rtos project. The library supports various versions of the ESP-IDF framework and devices including ESP32 and ESP8266.

Features

  • Support for ESP32 and ESP8266: The components in the library are designed to work with both the ESP32 and ESP8266 platforms.
  • Multiple versions supported: The library supports all officially supported versions of the ESP-IDF framework on ESP32, as well as the master version. For ESP8266, it supports the master version and v3.4 of the ESP8266 RTOS SDK.
  • Various component libraries: The library includes several component libraries such as ADC/DAC libraries, air quality sensors, and more.

ESP32-xx

  1. Clone this repository somewhere.
  2. Add the path to the components in your CMakeLists.txt file, for example:
    set(EXTRA_COMPONENT_DIRS <path_to_esp-idf-components>/components)
    
    or with CMake FetchContent.

ESP8266 RTOS SDK

  1. Clone this repository somewhere.
  2. Add the path to the components in your project makefile, for example: