Summary of ESP32 IDF Components

Introduction:

All components that support the ESP32-IDF framework can be utilized effectively to avoid reinventing the wheel.https://components.espressif.com/components?page=1&q=target:esp32

Summary of ESP32 IDF Components

Page 1Multicast UDP service: Provides multicast UDP services for local network services and host discovery.Addressable LED Strip Driver: Driver for controlling addressable LED strips (such as WS2812, etc.).ESP Secure Cert Manager: ESP secure certificate manager for managing device security certificates.LVGL: A lightweight and versatile graphics library suitable for user interface design in embedded systems.ESP Encrypted Image Abstraction Layer: ESP encrypted image abstraction layer for handling encrypted image data.CBOR Library: CBOR library for handling Concise Binary Object Representation.CMake Utilities: A set of useful CMake tools for building and managing projects.QR Code generator: QR code generator for generating QR codes.ESP RainMaker firmware agent: ESP RainMaker firmware agent for communication with the RainMaker platform.GPIO and ADC and Matrix button driver: GPIO, ADC, and matrix button driver.ESP Diagnostics data storage: Simple API for storing ESP diagnostic data.ESP Insights Diagnostics component: ESP Insights diagnostics component for remote monitoring of ESP device health.ESP Insights Firmware agent: ESP Insights firmware agent for remote monitoring of ESP device health.ESP LCD Touch: Main component for controlling touch screen controllers.esp-zboss library component: esp-zboss library component for Zigbee communication.nghttp2 Library: nghttp2 library for C implementation of the HTTP/2 protocol.ESP-MODBUS: Official Modbus library for Espressif SoCs for implementing the Modbus protocol.IDF component manager example: Example component for the IDF component manager.ESP LVGL port: ESP LVGL port for integrating LVGL into the ESP platform.JSMN: JSMN library, a minimal JSON parser for C.Page 2Espressif OpenThread CLI Extension: Espressif’s OpenThread command line interface extension for developing and debugging Thread network protocols.esp-serial-flasher: Portable C library for flashing or loading applications into the RAM of Espressif SoCs from other host microcontrollers.ESP-DSP: Official digital signal processing (DSP) library for Espressif SoCs, providing audio processing and other functionalities.ESP LCD ILI9341: Driver for ILI9341 LCD display.Cellular Modem Library: Library for communicating with cellular modems in command and data modes.Constrained Application Protocol (CoAP) C Library: C library for the CoAP protocol, suitable for communication in IoT devices.esp-zigbee library component: Espressif library component for Zigbee communication.LittleFS: A small fail-safe file system for microcontrollers.Low power mono audio codec ES8311: Driver for the low-power mono audio codec ES8311.Espressif’s additions to TinyUSB: Espressif’s extensions to TinyUSB for USB communication.ESP LCD GC9A01: Driver for GC9A01 LCD display.JPEG Decoder: TJpgDec: JPEG decoder for decoding JPEG images.Espressif RCP Update Component: Espressif RCP update component for Thread border routers and Zigbee gateways.Simple JSON Parser: A simple lightweight JSON parser based on jsmn.ESP LCD Touch TT21100: Driver for TT21100 touch controller.ESP32 Camera Driver: Driver for OV2640, OV3660, OV5640, OV7670, and OV7725 image sensors for ESP32.Simple JSON Generator: A simple JSON generator with refresh capability.Espressif Serial Slave Link Library: Espressif serial slave link library for communication with the host.ESP LCD Touch STMPE610: Driver for STMPE610 touch controller.PCAP file writer: Library for writing PCAP files, suitable for network packet capture.Page 3HTTP2 TLS Abstraction Layer: HTTP2 TLS abstraction layer for handling the TLS part of the HTTP/2 protocol.Audio codec device support for Espressif SOC: Audio codec device support for Espressif SOC.Cache Compensated Timer: Cache compensated timer for high precision timing.WebSocket protocol client for ESP-IDF: WebSocket protocol client for ESP-IDF.ESP LCD Touch GT911: Driver for GT911 touch controller.ESP LCD Touch FT5x06: Driver for FT5x06 touch controller.libhelix-mp3: MP3 decoder component.libsodium port to ESP: ESP port of the libsodium library for cryptographic operations.ESP LCD SH1107: Driver for SH1107 LCD display.ESP RainMaker firmware agent: ESP RainMaker firmware agent.Proportional-integral-derivative controller: Proportional-integral-derivative controller for control systems.ESP Schedules: Scheduling component for RainMaker.Brushed DC Motor Control Driver: Brushed DC motor control driver.ESP Delta OTA Library: ESP Delta OTA library for differential OTA updates.Network provisioning component: Network provisioning component for Wi-Fi or Thread devices.esp_sr: Provides basic algorithms for speech recognition applications.ES7210: High-performance four-channel audio ADC.Driver for Dallas 1-Wire bus: Dallas 1-Wire bus driver.DS18B20 device driver: DS18B20 temperature sensor driver.Page 4NMEA parser: NMEA protocol parser for parsing GPS data.ESP IO Expander: Main component for IO expander chips.Dimming driver solutions: Provides various dimming driver solutions for building bulb applications.Optimized NN functions: Neural network functions optimized for Espressif chips.Iperf Core Engine: Network performance testing tool.Additional ESP LCD Panel IO: Additional ESP LCD panel IO support.I2C driver for ICM 42670: I2C driver for ICM 42670 6-axis motion tracking.xz decompression utility: xz decompression tool.Extra bootloader support: Additional bootloader support for OTA firmware upgrades.ESP LCD Touch CST816S: Driver for CST816S touch controller.USB Host UVC driver: USB host UVC driver.USB DTE plugin for esp_modem: USB DTE plugin for esp_modem component.USB Host driver for CH34x: USB host driver for CH34x series chips.USB Host driver for CP210x: USB host driver for CP210x series chips.USB Host driver for FTDI: USB host driver for FTDI USB<->UART converter series chips.USB Host Virtual COM Port Service: USB host virtual COM port service.ESP IO Expander – TCA9554(A): TCA9554(A) IO expander driver.zlib C library: zlib compression library.Zero Cross Detection Driver: Zero cross detection driver.Smart bridge: Smart bridge that allows ESP and other MCUs or smart devices to access the internet.Page 5LED indicator driver: LED indicator driver.ESP IO Expander – tca9539 and tca9555: tca9539 and tca9555 IO expander drivers.ntc driver: NTC thermistor driver.esp-cryptoauthlib: ESP port of the Microchip CryptoAuthentication library.Lightweight audio decoding component: Lightweight audio decoding component.Iterator for a list of files: File list iterator for tracking audio or image playlists.ESP LCD Touch GT1151: Driver for GT1151 touch controller.esp_lcd_touch driver for XPT2046: Driver for XPT2046 touch controller.esp_lcd driver for ILI9488: Driver for ILI9488 display.Board Support Package (BSP) for ESP-WROVER-KIT: Board support package for ESP-WROVER-KIT development board.Formatting library: Formatting library providing fast and safe alternatives.ESP32 WiFi Configuration: ESP32 WiFi configuration component.ESP32 ML307R/ML307A Cat.1 Cellular Module: Cat.1 cellular module.JSON library for embedded C++: JSON library for embedded C++.ESP-NOW functions: Enhanced ESP-NOW functions.ESP32 Opus Encoder: C++ wrapper for ESP32 Opus encoder.IQMath: IQMath fixed-point math library.Arduino core for ESP32: Arduino core library for ESP32.OPUS for ESP32: OPUS codec for ESP32.ESP LCD NV3023(SPI): Driver for NV3023(SPI) display.Page 6TensorFlow Lite Micro: TensorFlow Lite Micro component for ESP-IDF.LVGL Fonts: LVGL font component.ESP LCD FOR Waveshare ESP32-S3-Touch-AMOLED-1.8 DISPLAY SH8601: Driver for Waveshare ESP32-S3-Touch-AMOLED-1.8 display.Knob driver: Knob driver implemented via software pcnt.WiFi Command: WiFi command based on esp-idf console.ESP LCD ST77916(SPI & QSPI): Driver for ST77916(SPI & QSPI) display.Generic Board Support Package (BSP): Generic board support package.ESP LCD SPD2010(SPI & QSPI): Driver for SPD2010(SPI & QSPI) display.C++ wrapper classes: C++ wrapper classes for ESP IDF components.Espressif’s Matter SDK Component: Espressif’s Matter SDK component.PPP connectivity: Generic PPP connectivity functionality.C++ test framework: Modern C++ testing framework based on C++14, C++17, and later versions.ping Command: Ping command based on esp-idf console.ESP-Hosted-MCU: ESP-Hosted-MCU provides drivers to make any ESP chipset work as a Wi-Fi or Bluetooth coprocessor.Iperf command: Iperf command based on esp-idf console.Ethernet driver: Ethernet driver initialization component based on Espressif IoT Development Framework Configuration.I2C driver for MPU6050: I2C driver for MPU6050 6-axis gyroscope and accelerometer.INI file parser: Simple .INI file parser written in C.Utility wrapper for esp_wifi: Utility wrapper for esp_wifi functions for remote targets.I2C driver for MAG3110: I2C driver for MAG3110 3-axis digital magnetometer.Page 7Expat: XML parsing C library.System/socket utilities: Auxiliary implementations of system/socket tools.I2C driver for BH1750: I2C driver for BH1750 light sensor.I2C driver for HTS221: I2C driver for HTS221 humidity and temperature sensor.I2C driver for FBM320: I2C driver for FBM320 digital barometer.OpenAI library: OpenAI library compatible with ESP-IDF.I2C Bus Driver: I2C bus driver supporting hardware and software I2C.Cross-platform C++ library: Cross-platform C++ library for network and I/O programming.I2C driver for SSD1306: I2C driver for SSD1306 OLED display.DevKit Board Support Package (BSP): Board support package for DevKit development board.Arduino/ESP-IDF library wrapper: Arduino/ESP-IDF library wrapper for https://github.com/nlohmann/json.ESP32_IO_Expander: Library for driving IO expander chips.Espressif audio encoder and decoder: Espressif audio encoder and decoder.Espressif JPEG encoder and decoder: Espressif JPEG encoder and decoder.Espressif defined BLE OTA profile: BLE OTA profile defined by Espressif.Read-only file system: Read-only file system for embedded use.ESP LCD LT8912B: Driver for LT8912B (MIPI DSI – HDMI) display.ESP LCD ST7796 driver: Driver for ST7796 display.IR learn with RMT: Infrared learning using RMT.Page 8System Commands: System commands based on esp-idf console.esp console helper: Helper functions for easily initializing and starting the esp console.assets mmap tool: Asset mmap tool.LAN867x Ethernet PHY Driver: LAN867x Ethernet PHY driver.I2C driver for AHT20: I2C driver for AHT20 humidity and temperature sensor.common support library for esp-idf-lib: Common support library for esp-idf-lib.USB Host UAC driver: USB host UAC driver.ThorVG: Open-source graphics library for creating vector-based scenes and animations.MQTT wrapper: Wrapper for setting up MQTT connections.Espressif H264 encoder and decoder: Espressif H264 encoder and decoder.File system for LVGL: LVGL file system supporting direct reading of files from flash.Decoding images in LVGL: Quickly and efficiently rendering various formats (PNG, SPNG, JPG, SJPG, QOI, SQOI) images using optimized libraries.esp-lib-utils: Utility function library for ESP SoCs, including logging, checking, and memory management.SCCB interface driver for camera: SCCB interface driver for cameras.Wi-Fi Mesh: Lightweight Wi-Fi Mesh, where each node can access the network via the IP layer.Espressif’s display and touchscreen drivers for LVGL: Espressif’s LVGL display and touchscreen drivers.I2C driver for AT581x: I2C driver for AT581x radar sensor.CH390 Ethernet Driver: CH390 Ethernet driver.Page 9NAND Flash translation layer: NAND flash translation layer.Arduino FOC: Arduino FOC for BLDC and stepper motors.SPI NAND Flash Driver: SPI NAND flash driver.ThingsBoard platform support: Support for accessing the ThingsBoard platform via MQTT or HTTP/S protocols.ENC28J60 SPI Ethernet Driver: ENC28J60 SPI Ethernet driver.ESP32 Sensorless BLDC Control Component: ESP32 sensorless BLDC control component.BMI270: BMI270 compact low-power IMU suitable for mobile applications.wolfSSL: wolfSSL embedded SSL/TLS library.ESP LCD RA8875: Driver for RA8875 display.ESP LCD & Touch AXS15231B: Driver for AXS15231B display and touchscreen.Modbus devices access: Management library for accessing Modbus devices built on esp-modbus.ESP32 Sensorless BLDC Control Lib: ESP32 sensorless BLDC control library.Lottie player for LVGL: LVGL V8 Lottie player based on Thorvg rendering engine.ESP-IDF I2C master utilities: Thread-safe utilities for ESP-IDF I2C master.C++ APIs for ESP-MQTT: C++ APIs for ESP-MQTT library.Memfault SDK: Memfault SDK for embedded systems, providing observability, logging, crash reporting, and OTA update services.Human face detect model: Human face detection model.freetype C library: freetype C library.ESP LCD Touch SPD2010: Driver for SPD2010 touch controller.ESP-Brookesia: Human-computer interaction development framework for AIoT devices.Page 10Digital Humidity and Temperature Sensor Driver: Digital humidity and temperature sensor driver supporting DHT11, AM2301 (DHT21, DHT22, AM2302, AM2321), and Itead Si7021.emoji font for lvgl: Emoji font for LVGL.Console with ping command: Console that can execute ping commands.EXT CONN driver: EXT CONN driver.PWM audio output driver: PWM audio output driver for ESP32 series SoCs.rgb matrix for keyboard: RGB matrix control library for keyboards.ESP-IDF Google Flatbuffers Support: Google Flatbuffers support for ESP-IDF (C++).Espressif audio effects: Espressif audio effects.OpenTelemetry C++ Client SDK: OpenTelemetry C++ client SDK for logging and metrics.OpenTelemetry C++ Client API: OpenTelemetry C++ client API.Library for WiFi and OTA: Library for setting up WiFi and OTA (Over The Air).Extended Virtual File-system: Extended virtual file system.BLE standard GATT services support: BLE standard GATT services support.Graphics library for M5Stack series: Graphics library for M5Stack series.emoji font for lvgl: Emoji font for LVGL.Page 11EspNowNetwork Shared Code: Shared code for EspNowNetwork, supporting wireless communication between ESP devices.Semtech Chips Library: Library for Semtech chips (such as SX1276/SX1277/SX1278/SX1279).OTA Command: OTA (Over-The-Air) command based on esp-idf console.Portable Network Graphics (PNG) C Library: C library for handling PNG images.QMA6100P Accelerometer Driver: I2C driver for QMA6100P accelerometer.ESP32-Azure-IoT-Kit BSP: Board support package (BSP) for ESP32-Azure-IoT-Kit.ESP32_Display_Panel: Display driver and GUI porting library designed for ESP series SoCs.UI Runtime Framework: UI runtime framework based on LVGL, suitable for screens of various sizes and shapes.Status LED Driver: Status LED driver.Adafruit GFX Library for IDF: Adafruit GFX graphics library for ESP-IDF.Espressif Muxer: Espressif muxer for multiplexing audio and video stream data into containers.ESP-CSI Human Movement Detection: Algorithm functionality for human movement and presence detection.Eigen Port to ESP: Eigen math library ported to ESP.Google Protobuf C++ Library: Google Protobuf C++ library.Async TCP Library for ESP32 Arduino: Asynchronous TCP library for ESP32 Arduino.Unified Library for M5Stack Series: Unified library for M5Stack series devices.Quirc QR Code Decoding Library: QR code decoding library.libsrtp: Secure Real-time Transport Protocol (SRTP) library.App Component with HTTP and MQTT Support: Application component supporting HTTP and MQTT.FT6X36-IDF Library: Library for FocalTech Systems touch screen controllers (such as FT6236/FT6336).Page 12Espressif’s additions to SimpleFOC: Espressif’s extensions to SimpleFOC.BLE Connection Management Layer: General layer for managing BLE connections, supporting Bluedroid and Nimble.Imagenet Classification Model: Model for image classification.Human Face Recognition Model: Human face recognition model.ESP LCD SH8601: Driver for SH8601 display.Espressif wrapper for libSRTP: Espressif wrapper for libSRTP.Buzzer Component: Buzzer component.State Machine Component: State machine component.Socket.IO Protocol Client: Socket.IO protocol client.Embedded Networking Library: Embedded networking library supporting HTTP, WebSocket, and MQTT.KSZ8863 Ethernet Driver: KSZ8863 Ethernet driver.Slint GUI Toolkit: Declarative GUI toolkit.esp32-wifi-manager: WiFi manager for ESP32, easily managing WiFi networks through a web portal.WebAssembly Micro Runtime: Lightweight standalone WebAssembly runtime.Common C++ Class Component: Common C++ class component for ESP-IDF.usrsctp: User space implementation of the SCTP protocol.ESP-UI Stylesheet: Stylesheet for esp-ui mobile.Electric Latch Component: Electric lock component.Espressif ELF Loader: Espressif ELF loader.Page 13Simple DirectMedia Layer (SDL) Version 3.2: SDL version 3.2 for ESP-IDF.AM2302 (DHT22) Sensor Driver: AM2302 (DHT22) sensor driver.C++ Wrapper for NimBLE BLE Stack: C++ wrapper for NimBLE BLE stack.OpenCV for ESP-IDF: OpenCV library for ESP-IDF.MAX6675 Thermocouple Amplifier SPI Driver: SPI driver for MAX6675 thermocouple amplifier.BME280 Pressure Sensor Driver: I2C driver for BME280 pressure sensor.Buzzer Component: Buzzer component.ESP-LCD ST7735 Component: Driver for ST7735 display.Astarte SDK: Component for communication and pairing with Astarte clusters.Pedestrian Detect Model: Pedestrian detection model.Pingpang Buffer Management Library: Library for managing pingpang buffers.Espressif’s Servo Motor Component: Espressif’s servo motor component.ESP32 OTA Update: OTA update component for ESP32.DCC Protocol: DCC protocol for controlling digital model railways.ESP-IDF Single Bin File Component: Component for merging bootloader, partition table, application, etc., into a single bin file.PID PWM Relay Component: PID PWM relay component.Lua for ESP-IDF: Lua scripting language for ESP-IDF.Real-time Clock Driver: Real-time clock driver (supports various RTC chips).ESP32 WebSocket Client: ESP32 WebSocket client.Page 14MDU Protocol: MDU protocol for ZPP and ZSU updates.ESP32 DHT Sensor Library: DHT sensor library for ESP32.ESP LCD GC9B71: Driver for GC9B71 display.LCD1602 Driver: Driver for LCD1602 display.I2C/SPI Device Libraries: Multi-platform libraries for I2C and SPI devices.EMC230x Fan Controller Driver: Driver for EMC230x 4-pin fan controller.C++ Wrapper for mbedtls: C++ wrapper for mbedtls for performing (D)TLS connections.Virtual QEMU RGB Panel Driver: Driver for virtual QEMU RGB panel.Touch Sensor Low Level Driver: Low-level driver for touch sensors.libpeer: libpeer library.ESP32 OTA Component: OTA component for updating firmware from GitHub releases.AVI Video File Parser: Parses audio and video streams from AVI video files.Split PNG Parser for LVGL: Parses split PNG files for LVGL.EspNowNetwork Node Code: Node code for EspNowNetwork.ESP FreeRTOS CoreMQTT: ESP FreeRTOS based on CoreMQTT for connecting ESP32 devices to MQTT brokers.ESP-IDF Type Utilities Component: ESP-IDF type utilities component.Example Component for IDF Component Manager: Example component for IDF component manager.Async Web Server for ESP32 Arduino: Asynchronous web server for ESP32 Arduino.Page 15ESP LVGL Port: ESP LVGL port.WiFi Station Configuration Utility: Utility for configuring WiFi stations.Fragment-based ST7789 Display Driver: Fragment-based driver for ST7789 display.LVGL Driver for ST-7735 Displays: LVGL driver for ST-7735 displays.Grid Esp32 Led Library: Grid Esp32 Led library.Simple AprilTag Detection: Simple AprilTag detection.SPI Bus Driver: SPI bus driver.Grid Common Library: Grid common library.UART C++ Class Component: UART C++ class component for ESP-IDF.ws2812_control: ws2812 control library.NVS C++ Class Component: NVS C++ class component for ESP-IDF.Unified Framework for Sensor Management: Unified framework for sensor management.NFC Communication Component: Component for communicating with NFC cards using PN532 module.SDL_ttf 3.1: SDL_ttf version 3.1.BLE Nordic UART Service: BLE Nordic UART service implemented using NimBLE.vl53l5cx Library: vl53l5cx library for ESP-IDF.wolfSSL/wolfSSH Library: wolfSSL/wolfSSH library.Runtime WiFi Configuration and Monitoring Console: Runtime WiFi configuration and monitoring console.Keyboard Button Driver: Keyboard button driver.Espressif General Multimedia Framework (gmf-core): Core module of Espressif’s general multimedia framework.Page 16Network C++ Class Component: Network C++ class component for ESP-IDF.esp-ui Phone Stylesheet: Stylesheet for esp-ui mobile.hx711 Component: hx711 component.Espressif GMF Elements Audio Module: Espressif GMF elements audio module.INA226 Driver: INA226 driver.MAX32664 Hub Library: MAX32664 hub library.LIS2DH12 IMU Sensor Driver: I2C driver for LIS2DH12 IMU sensor.DS3231 RTC Driver: DS3231 RTC chip/module driver.Husarnet Peer-to-Peer VPN Client: Husarnet peer-to-peer VPN client.Espressif GMF IO Module: Espressif GMF IO module.Libsmb2: User space client library for accessing SMB2/SMB3 shares on the network.SHT3X Humiture Sensor Driver: I2C driver for SHT3X humidity and temperature sensor.FreeRTOS C++ Binding: C++ binding for FreeRTOS.HD44780 I2C LCD Driver: HD44780 I2C LCD driver.Touch Sensor Enhanced FSM: Enhanced touch sensor finite state machine (experimental).Grid Esp32 Nvm Library: Grid Esp32 Nvm library.ESP LCD SSD1681 E-Paper Driver: Driver for SSD1681 e-paper display.ESP Azure IoT SDK: ESP Azure IoT SDK based on Azure IoT C SDK.ESP32 IO Expander Driver: ESP32 IO expander driver.Page 17DECUP Protocol: DECUP protocol for ZPP and ZSU updates.I2C_LCD_PCF8574: PCF8574 I2C LCD driver.BMP280 Barometer Sensor Driver: I2C driver for BMP280 barometer sensor.MCP23017 I/O Expander Driver: MCP23017 I/O expander driver.Small, Free and Fast Subset of OpenGL: A small, free, and fast subset of OpenGL.MPU6050 6-axis Gyroscope and Accelerometer Driver: Driver for MPU6050 6-axis gyroscope and accelerometer.ESP LCD ST77903 QSPI: QSPI driver for ST77903 display.JSON for Modern C++: JSON library for modern C++.PicoTTS Text-to-Speech Engine: PicoTTS text-to-speech engine.BMP180 Digital Pressure Sensor Driver: Driver for BMP180 digital pressure sensor.vl53l8cx Library: vl53l8cx library for ESP-IDF.rc522 Component: rc522 component.Apple HomeKit Accessory Server Library: Apple HomeKit accessory server library for IDF V5.x.CoreMark Benchmark: CoreMark benchmark.Encoder Driver: Encoder driver.ESP LCD ST77922: Driver for ST77922 display.MicroPython as ESP-IDF Component: Using MicroPython as an ESP-IDF component.ESP LCD FOR Waveshare ESP32-S3-Touch-AMOLED-1.8 DISPLAY SH8601: Driver for Waveshare ESP32-S3-Touch-AMOLED-1.8 display.esp32-wifi-manager: WiFi manager for ESP32.Page 18esp-ui Phone Stylesheet: Stylesheet for esp-ui mobile.SSD1306 I2C OLED Display Component: Component for SSD1306 I2C OLED display.RX8900 Clock Driver: I2C driver for RX8900 clock.Modbus C++ Class Component: Modbus C++ class component for ESP-IDF.Page 19Battery Monitor: Battery monitoring component.HMC8073 RF Attenuator Driver: C driver for HMC8073 RF attenuator.C++ Component Library for ESP-IDF Projects: C++ component library for ESP-IDF projects.SHT3x Sensors Driver: ESP32 library for SHT3x sensors.Tamp Compression Library: Tamp compression library.ESP32-LyraT BSP: Board support package (BSP) for ESP32-LyraT.Espressif Audio Simple Player: Espressif audio simple player based on ESP-GMF.ACME Client for ESP Devices: ACME client for ESP devices for automatic certificate management.Robusto Framework: Robusto framework.ESP IO Expander – HT8574: Driver for HT8574 IO expander.AccessoryModule: Module for managing various accessories.Coco Detect Model: Coco object detection model.I2C C++ Class Component: I2C C++ class component for ESP-IDF.ws2812_control: ws2812 control library.Generic Board Support Package: Generic board support package.PID Controller Library: PID controller library.Dummy Ethernet PHY: Virtual Ethernet PHY allowing two devices to connect directly via EMAC.ESP32 EC800 Cat.1 Cellular Module: ESP32 EC800 Cat.1 cellular module.Embedded Oriented Std Library: Standard library for embedded systems.Page 20ADIN1200 Ethernet PHY Driver: ADIN1200 Ethernet PHY driver.MAX6675 Thermocouple Amplifier SPI Driver: SPI driver for MAX6675 thermocouple amplifier.btd_vhci – BTHID Library: Simple BTHID library for ESP32.Runtime Network Interface Configuration and Monitoring Console: Runtime network interface configuration and monitoring console.EspNowNetwork Node Code: Node code for EspNowNetwork.Board Support Package for M5Stack Core2: Board support package (BSP) for M5Stack Core2.HTTP Multipart Form Data Parser: HTTP multipart form data parser (MIME, Web, event-driven).MLX90614 Component: MLX90614 component.libwebsockets Client: libwebsockets client.MAX17048/MAX17049 Fuel Gauges Driver: I2C driver for MAX17048/MAX17049 micro-power current fuel gauges.esp_telnet: Telnet server implementation for ESP devices.Z21 Protocol: Z21 protocol for open LAN interfaces.GNU Scientific Library (GSL) Wrapping Component: GNU Scientific Library (GSL) wrapping component for ESP SoCs.ESP PPP Component: Establishes a PPP IP network between two ESP32s connected via serial UART.Dynamic DNS Client: Dynamic DNS client for ESP devices.SPI NAND Flash Driver: SPI NAND flash driver.PCA9685 PWM Component: PCA9685 PWM component.Page 21Mosquitto Broker Port: Mosquitto broker port for ESP32.Bytebeam IoT Platform Application: Application for connecting ESP devices to Bytebeam IoT platform.OTAdrive.com SDK Library: OTAdrive.com SDK library for ESP32 series.FreeRTOS CoreJSON: FreeRTOS CoreJSON for ESP-IDF.Xiao Round Display Driver: Driver for Xiao round display.RelayButtonModule: Component for controlling relays and handling button events.MC3479 3-axis Accelerometer Driver: Driver for MC3479 3-axis accelerometer.TMC7300 DC Motor Driver Control: Control for TMC7300 DC motor driver.Extended WASM Component: Extended WASM component for Espressif WASMachine.CherryUSB Port and Examples: CherryUSB port and examples for ESP SoC with USB-OTG.DS3231 Real-Time Clock (RTC) Component: DS3231 real-time clock (RTC) component supporting C++.wolfSSL wolfMQTT Library: wolfSSL wolfMQTT library.ESP32 WS2812 LED Driver: WS2812 LED driver for ESP32.RVSWD Programmer: RVSWD programmer.HTTP/HTTPS C++ Class Component: HTTP/HTTPS C++ class component for ESP-IDF.ESP LCD NV3022B(SPI): Driver for NV3022B(SPI) display.I2C Device Library: Library for connecting I2C devices.E-Ink Screen Driver: 2.9-inch black and white e-ink screen driver.MetricsModule: Module for collecting and sending metrics data from ESP32 devices.Page 22PA1010D I2C GPS Driver: PA1010D I2C GPS driver.uuidv4 Library: Library for generating UUIDv4.RFC2217 Server Library: RFC2217 server library for ESP-IDF.Variable Derivative Limiter: Library for limiting first and second derivatives of variables as they approach target values.SD Card I/O Test: SD card I/O test using 1-line sdmmc.ESP-IDF File-System Journaling Layer: File system journaling layer for ESP-IDF (FatFS over SPI Flash).TFTP Server and Client Support: TFTP server and client support.ESP IO Expander – pca9535(c): Driver for pca9535(c) IO expander.PowerFeather SDK: Software development kit for PowerFeather board.Passive Buzzer Library: Passive buzzer library for ESP32.APDS9960 Gesture Sensor Driver: I2C driver for APDS9960 gesture sensor.Badge BSP: Badge board support package.BLE HCI Component: BLE HCI component.WiFi Provisioning Component: WiFi provisioning component.Log Collection Framework: Framework for collecting, buffering, streaming (syslog), and filtering logs.Emonlib: Emonlib library for ESP-IDF.Discord Bot Library: Library for hosting Discord bots.Harfbuzz: Harfbuzz library.WAVE File Library: Library for reading and writing WAVE (.wav) files.Espressif WASMachine Core Component: Core component of Espressif WASMachine.Page 23Shell Component for WASMachine: Shell component for Espressif WASMachine.Scene Graph Library: Simple scene graph library.INA226 Driver: INA226 driver for voltage and power measurement.MAX7219/MAX7221 Driver: ESP32 driver for MAX7219/MAX7221 serial interface, 8-bit LED display driver.BLE Heart Rate Profile: Heart rate profile supporting BLE standard configuration.Fast C++ Logging Library: Fast C++ logging library.LD2412 Presence Detector Driver: LD2412 presence detector driver.Extended WASM VFS Component: Extended WASM VFS component for Espressif WASMachine.HDC1080 Driver: Driver for HDC1080 temperature and humidity sensor.Data Sequence Component: Data sequence component.AHT20 Humidity and Temperature Sensor Driver: I2C driver for AHT20 humidity and temperature sensor.Message Pack Components: Message Pack components for ESP32.LED Library: LED library.ESP NOW Network Handler: Placeholder library for setting up ESP NOW node networks.MMA-7361 Accelerometer Driver: Driver for MMA-7361 accelerometer.Enhanced Logging Library: Library providing beautiful log output with time, file, and line information.DWIN DGUS T5L HMI Display Driver: ESP-IDF library for DWIN DGUS T5L HMI display.FreeRTOS coreMQTT Agent Task: Ready task for FreeRTOS coreMQTT Agent library.Page 24Anedya SDK: Anedya SDK for ESP-IDF for seamlessly connecting IoT devices to Anedya cloud.SDCARD Driver: SD card driver.Ogg Bitstream Component: Ogg bitstream component.Theora Video Codec Component: Theora video codec component.Motor Control Library: Library providing a generic interface for reading encoders and controlling motors using polymorphism, facilitating open-loop or closed-loop motor control.Network/MQTT over BLE: BLE network/MQTT configuration for ESP-IDF.PSACrypto: Component providing cryptographic functionality implementing Platform Security Architecture (PSA) API.ES8156 Audio Codec: ES8156 audio codec.LCD_GC9D01 Driver: Driver for LCD_GC9D01 display.ESP32 Display Panel Driver: ESP32 display panel driver encapsulating various components using C++.FreeRTOS DHT22 Driver: FreeRTOS driver for DHT22 temperature and humidity sensor.BMP280 I2C Sensor Driver: ESP-IDF compatible component for Bosch BMP280 temperature and pressure I2C sensor.libssh2 Component: libssh2 port as an ESP-IDF component.Page 25Pinout Database: Crowdsourced database of pinouts for sub-GHz wireless module boards from various manufacturers.Relay Control Component: Relay control component for ESP32.Cyphal/CAN for Embedded Systems: Cyphal/CAN for embedded systems.Arduino/ESP-IDF JSON Library: Arduino JSON library wrapper for ESP-IDF.YF-S201 Water Flow Meter Driver: Driver for YF-S201 water flow meter.JerryScript Component: Component for using JavaScript (JerryScript) on ESP32.DS18B20 I2C Temperature Sensor Driver: ESP-IDF compatible component for Maxim-Integrated DS18B20 I2C temperature sensor.Test Component: Test component.IO_MetaHouse: ESP32 relay and button module handler.HC SR04 Ultrasonic Module Driver: ESP-IDF driver for HC SR04 ultrasonic module.Embedded Template Library (ETL): Embedded Template Library (ETL CPP) for ESP32.esopublic: MCU abstractions and utilities such as console, communication, and UI drivers.duktape Component: Unofficial duktape component for ESP-IDF.SPI C++ Class Component: SPI C++ class component for ESP-IDF.libpper: libpper library.UDP Server Component: UDP server component.BLE Alert Notification Profile: Alert notification profile supporting BLE standard configuration.Page 26FreeRTOS C++ Wrapper: FreeRTOS C++ wrapper for ESP32.mDNS C++ Class Component: mDNS C++ class component for ESP-IDF.Multi-purpose Button Library: Arduino library for multi-purpose input with a single button.Third-party NOR Flash Drivers: Third-party NOR flash driver components.Dynamixel Servo Library: Dynamixel servo library.System Resource Monitoring Component: System resource monitoring component.I2C Device Adapter: I2C device adapter wrapper.AppFS: AppFS component.BlackBox C++ Class Component: BlackBox C++ class component for ESP-IDF.EEPROM AT24C02 Driver: AT24C02 EEPROM driver.USB C++ Class Component: USB C++ class component for ESP-IDF.MCH2022 RP2040 Co-processor: MCH2022 RP2040 co-processor component.Button Interaction Component: Component simplifying interaction with buttons.ESP-DSP: Official digital signal processing (DSP) library for Espressif SoCs.LCD1602 Driver: LCD driver for CFA H LCD1602 module.Page 27CH182 Ethernet Driver: CH182 Ethernet driver.ADXL355 C++ Class Component: Analog Devices ADXL355 C++ class component for ESP-IDF.DF Robot Sen0590 Distance Reader: Component for reading distance from DF Robot Sen0590.TMP102 Temperature Sensor Driver: Driver for TMP102 temperature sensor.Network Provisioning Component: Network provisioning component for Wi-Fi or Thread devices.ESP LCD Touch CST820: Driver for CST820 touch controller.LoggerNet MQTT Communication: LoggerNet MQTT communication component.CS1237 ADC Driver: CS1237 ADC driver component.Resistive Screen Driver: esp_lcd_touch driver for resistive screens without touch controllers.Debounced Button Component: Debounced button component for ESP-IDF.SoftSPI: SoftSPI component.Slint GUI Toolkit: Slint declarative GUI toolkit.EspNowNetwork Host Driver: Host driver code for EspNowNetwork.WiFi Provisioning Component: WiFi provisioning component.ZMOD4510 Library: ZMOD4510 library for ESP32 requiring firmware provided by Renesas.Logging Framework: Logging framework for embedded devices.Page 28Encoder Interaction Component: Component simplifying interaction with encoders.Touch Button Sensor: Touch button sensor with enhanced finite state machine (FSM) for improved anti-interference performance.Cron Expression Parsing: Cron expression parsing in ANSI C.ESP-IDF NVS Extension Component: NVS extension component for ESP-IDF.ESP LCD Touch ILI2118: Driver for ILI2118 touch controller.CoreMQTT Agent: CoreMQTT agent for ESP-IDF.esp-idf-lib Support Library: General support library for esp-idf-lib.Boost C++ Library: Boost C++ library for ESP-IDF.T9602 I2C Driver: I2C driver for T9602 temperature and humidity sensor.on_error Component: Component for handling errors and logging error messages.Voltage, Current, Energy Measurement: Chips supporting voltage, current, and energy measurement.Terminal Emulator: Terminal emulator.Memory-based File System: Memory-based file system for embedded use.Thermal Printer Driver: Thermal printer driver.CE2727A Power Meter Driver: Driver for CE2727A (CE2726A) power meter.BMP390 I2C Sensor Driver: ESP-IDF compatible component for Bosch BMP390 temperature and pressure I2C sensor.BH1750 I2C Ambient Light Sensor Driver: ESP-IDF compatible component for Rohm BH1750 I2C ambient light sensor.Page 29Cubicat S3 SDK: SDK for Cubicat S3 devices.DRV10987 Motor Drive Component: DRV10987 motor drive component.BH1750 Sensor Library: ESP32 library for BH1750 sensor.ESP LCD ST7305: Driver for ST7305 display.MQTT Command Console: Console component that can execute mqtt commands.Ultra Lightweight Graphics Library: Ultra lightweight graphics library.TM1668 Display Driver: TM1668 display driver component.LVGL Emoji Font: Emoji font for LVGL.BLE Health Thermometer Profile: Health thermometer profile supporting BLE standard configuration.ESP MT6701 Driver: Component for ESP MT6701 driver (based on Hall effect angle position encoder sensor).LocoNet Library: LocoNet library for ESP-32.SGP40/SXP41 I2C Gas Sensors Driver: ESP-IDF compatible component for Sensirion SGP40 and SGP41 I2C gas sensors.PicoRuby Component: Builds open-source software PicoRuby as a static library for seamless operation on microcontroller boards.AW9523B IO Expander Driver: Driver for AW9523B IO expander.JUICE Library: UDP Interactive Connectivity Establishment library for ESP-IDF.VEML6040 Light Sensor Driver: I2C driver for VEML6040 light sensor.MCP3201 ADC Sensor Driver: SPI driver for MCP3201 ADC sensor.MQTT Communication Component: MQTT communication component.Page 30Test Component: Component for testing purposes.atclient Implementation: Core implementation of atProtocol.Accessories: Components supporting various accessories.atProtocol Cryptographic Operations: Cryptographic operations tailored for atProtocol.INA236 Power Monitor: INA236 power monitoring component.ESP32 Azure IoT Library: ESP32 library for Azure IoT services.Crash Collection Framework: Framework for collecting and uploading crash information.MPU6050 with Inv MPL Library: Driver for MPU6050 using Inv MPL library.Battery Voltage Monitor: Battery voltage monitoring component.TinyBus Library: Minimal state machine and message broker library for microcontrollers.Physac Support: Physac support for ESP32 platform.ESP LCD Touch Cypress TMA445: Driver for Cypress TMA445 touch controller for Kindle Paperwhite 1.Example Component for IDF Component Manager: Example component for IDF component manager.Tutorial Component: Tutorial component containing multiple examples.ESP32 MOD Player: MOD music player for ESP32.Page 31AHT Sensors Driver: Driver for AHT10, AHT11, AHT20, etc. sensors.Tiny Logging Library: Lightweight logging library used by atclient and atchops.ESP LCD CO5300: Driver for CO5300 controller.Double Reset Detection: Component for detecting double reset, usable for special configuration modes.Metric Tracker: Component framework for tracking and sending metric data to servers.HDC2010 Humiture Sensor Driver: I2C driver for HDC2010 humidity and temperature sensor.ESP NOW Network Host: Host component for ESP NOW network.PCA9557 I2C Driver: I2C driver for PCA9557 IO expander chip.MVH3004D Humiture Sensor Driver: I2C driver for MVH3004D humidity and temperature sensor.VEML6075 Light Sensor Driver: I2C driver for VEML6075 light sensor.LSM6DSOX 6-axis IMU: Driver for 6-axis inertial measurement unit (IMU) sensor.MQTTv5 Component: Component providing efficient MQTTv5 client.Boost C++ Libraries: Boost C++ libraries for ESP series SoCs.ESP32 Logging Library: C++ logging library for ESP32, supporting log compression and sleep resistance.Page 32BQ25896 PMIC: Power management integrated circuit (PMIC) for ESP32.Custom Project Component: Custom component for projects.HDC1080 I2C Sensor Driver: Driver for Texas Instruments HDC1080 temperature and humidity I2C sensor.RxCpp Port: RxCpp port for ESP.Kywy Display Library: General display library for Kywy game engine and hardware.Full Reflash Component: Component allowing full and unsafe reflash of Espressif devices.ADC Mic Input Driver: ADC microphone input driver for ESP32 series SoCs.Fox Robotic Gadget: Fox robotic gadget.RFC-4122 UUID Generator: RFC-4122 UUID generator component for ESP-IDF.ST7305 2P9 Memory LCD Driver: Driver for ST7305 2P9 memory LCD.ebur128 Lib Port: ebur128 library port for ESP32(S3).ESP NOW Network Node: Node component for ESP NOW network.Tetris Implementation: Tetris implementation for embedded platforms.

Leave a Comment