Saltar al contenido
ESP-IDF Component Manager

ESP Component Registry

El catálogo oficial de paquetes reutilizables de Espressif para ESP-IDF. Elija controladores, voz y pilas industriales, copie el comando y genere el manifiesto del proyecto.

Categoría

Chip compatible

espressif/Oficial

esp_lvgl_port

ESP LVGL Port

^2.4.0

Adaptador oficial thread-safe de la biblioteca gráfica LVGL (Light and Versatile Graphics Library) para ESP-IDF con aceleración por hardware, control de rotación y gestión de búferes DMA.

  • LVGL
  • Gráficos
  • UI
  • Pantalla
  • DMA
  • FreeRTOS

Chips: ESP32, ESP32-S2, ESP32-S3, ESP32-P4, ESP32-C3, ESP32-C6

lvgl/

lvgl

Núcleo de la biblioteca gráfica LVGL

^9.1.0

La biblioteca gráfica en C de código abierto más popular para sistemas embebidos. Proporciona widgets visuales, animaciones fluidas y bajo consumo de memoria.

  • LVGL
  • UI
  • Gráficos
  • Widgets
  • HMI
  • C++

Chips: ESP32, ESP32-S2, ESP32-S3, ESP32-P4, ESP32-C3, ESP32-C6

espressif/Oficial

esp32_display_panel

Controlador de paneles de pantalla ESP32

^0.2.0

Controlador unificado para paneles LCD (RGB, SPI, QSPI, MIPI-DSI) y paneles táctiles capacitivos adaptados para SoCs ESP32, S3 y P4.

  • LCD
  • Display
  • RGB
  • MIPI
  • Pantalla
  • ST7789
  • ILI9341

Chips: ESP32-S3, ESP32-P4, ESP32-S2, ESP32

espressif/Oficial

esp_lcd_touch

Framework táctil ESP LCD Touch

^1.1.2

Componente base de abstracción para paneles táctiles en pantallas LCD. Admite calibración de coordenadas, seguimiento multitáctil y vinculación directa con LVGL.

  • Touch
  • Táctil
  • Capacitivo
  • I2C
  • UI
  • Entrada

Chips: ESP32, ESP32-S2, ESP32-S3, ESP32-P4, ESP32-C3, ESP32-C6

espressif/Oficial

esp_lcd_touch_gt911

Controlador táctil capacitivo GT911

^1.1.2

Controlador I2C especializado para los circuitos integrados táctiles capacitivos Goodix GT911, ampliamente utilizados en pantallas de 4.3", 5.0" y 7.0".

  • Touch
  • Táctil
  • GT911
  • Goodix
  • I2C
  • Multitáctil

Chips: ESP32, ESP32-S3, ESP32-P4, ESP32-S2

espressif/Oficial

esp_lcd_touch_ft5x06

Controlador táctil FocalTech FT5x06 / FT6x36

^1.1.2

Controlador para paneles táctiles capacitivos FocalTech comúnmente integrados en pantallas comerciales y kits de desarrollo con interfaz I2C.

  • Touch
  • Táctil
  • FT5x06
  • FT6336
  • FocalTech
  • I2C

Chips: ESP32, ESP32-S3, ESP32-C3

espressif/Oficial

esp_jpeg

Decodificador ESP JPEG (TJpgDec)

^1.0.5

Decodificador y codificador JPEG de alta velocidad optimizado con instrucciones en ensamblador y SIMD para renderizado rápido de imágenes en pantallas LCD y streaming web.

  • JPEG
  • TJpgDec
  • Imágenes
  • Decodificador
  • SIMD
  • Gráficos

Chips: ESP32, ESP32-S3, ESP32-P4

espressif/Oficial

esp_rainmaker

Agente ESP RainMaker

^1.4.0

Agente oficial de firmware para la plataforma en la nube serverless AIoT de Espressif. Gestiona modelos dinámicos de datos, telemetría y aprovisionamiento seguro.

  • RainMaker
  • Nube
  • AWS
  • IoT
  • OTA
  • App Móvil

Chips: ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6

espressif/Oficial

mesh_lite

Pila de red ESP Mesh-Lite

^1.0.2

Red en malla Wi-Fi ligera donde cada nodo conserva conectividad IP completa, comunicándose directamente con routers y servidores sin pasarelas complejas.

  • Mesh
  • Wi-Fi
  • Red en Malla
  • P2P
  • IoT
  • Auto-reparable

Chips: ESP32, ESP32-C3, ESP32-S3, ESP32-C6

espressif/Oficial

esp_modbus

Pila industrial ESP-Modbus

^2.0.0

Pila industrial completa de Modbus (Master y Slave) sobre puerto serie RS-485 (RTU/ASCII) y Ethernet/Wi-Fi (Modbus TCP) con manejo asíncrono en FreeRTOS.

  • Modbus
  • RS485
  • Industrial
  • RTU
  • TCP
  • Automatización

Chips: ESP32, ESP32-S3, ESP32-C3, ESP32-C6, ESP32-P4

espressif/Oficial

net_connect

Asistente de conexión de red (Network Connect Helper)

^0.1.1

Módulo auxiliar unificado para establecer y monitorizar conexiones Wi-Fi, Ethernet y Thread con reconexión automática y gestión de eventos de red.

  • Wi-Fi
  • Ethernet
  • Conectividad
  • Red
  • DHCP
  • Eventos

Chips: ESP32, ESP32-S3, ESP32-C3, ESP32-C6

espressif/Oficial

esp_hosted

Coprocesador de red ESP-Hosted

^2.0.0

Convierte el ESP32 en una tarjeta de red inalámbrica Wi-Fi y Bluetooth para procesadores anfitriones Linux (Raspberry Pi, x86) comunicándose vía SPI o SDIO.

  • ESP-Hosted
  • Esclavo
  • SDIO
  • SPI
  • Linux
  • Coprocesador

Chips: ESP32, ESP32-C3, ESP32-C6

espressif/Oficial

esp-now

Protocolo sin conexión ESP-NOW

^2.5.0

Protocolo inalámbrico directo punto a punto de Espressif que permite comunicación ultrarrápida y de bajo consumo con cifrado CCMP y sin router Wi-Fi.

  • ESP-NOW
  • Inalámbrico
  • Baja Latencia
  • P2P
  • Bajo Consumo

Chips: ESP32, ESP32-S2, ESP32-S3, ESP32-C2, ESP32-C3, ESP32-C6

espressif/Oficial

esp-sr

Framework de reconocimiento de voz ESP-SR

^2.0.0

Framework integral de reconocimiento de voz fuera de línea: detección de palabra de activación (WakeNet), comandos de voz (MultiNet) y reducción de ruido acústico (AFE).

  • Voz
  • WakeNet
  • MultiNet
  • IA
  • DSP
  • Audio

Chips: ESP32-S3, ESP32-P4

espressif/Oficial

esp_codec_dev

Controlador de dispositivos códec de audio (ESP Audio Codec)

^1.3.0

Capa unificada de abstracción de hardware para DACs, ADCs y códecs de audio (ES8311, ES8388, TAS5805M, Everest) con gestión de canales estéreo y ganancias.

  • Audio
  • Códec
  • I2S
  • ES8311
  • ES8388
  • HAL

Chips: ESP32, ESP32-S3, ESP32-P4, ESP32-C3

espressif/Oficial

es8311

Controlador de códec de audio de bajo consumo Everest ES8311

^0.2.0

Controlador de códec de audio mono de bajo consumo con entrada de micrófono analógico y salida para altavoz clase D, estándar en los kits ESP-BOX y placas de voz.

  • ES8311
  • Audio
  • Códec
  • I2S
  • I2C
  • Bajo Consumo

Chips: ESP32, ESP32-S3, ESP32-S2

espressif/Oficial

esp32-camera

Controlador de cámara ESP32 (Camera Driver)

^2.0.9

Controlador oficial para sensores de cámara CMOS DVP (OV2640, OV3660, OV5640, GC0308) con adquisición directa por DMA y codificación JPEG por hardware.

  • Cámara
  • OV2640
  • OV5640
  • Video
  • DMA
  • DVP

Chips: ESP32, ESP32-S3, ESP32-S2

espressif/Oficial

esp-dsp

Biblioteca de procesamiento digital de señales ESP-DSP

^1.5.0

Biblioteca matemática de alto rendimiento para DSP con transformadas FFT aceleradas vectorialmente, filtrado digital IIR/FIR y álgebra matricial para SoCs ESP32.

  • DSP
  • FFT
  • Matemáticas
  • Filtros
  • Audio
  • Aceleración

Chips: ESP32, ESP32-S3, ESP32-P4

espressif/Oficial

esp-nn

Núcleos de redes neuronales optimizados ESP-NN

^1.1.0

Núcleos optimizados en ensamblador para convoluciones, capas densas y activaciones en redes neuronales, acelerando TensorFlow Lite for Microcontrollers.

  • TinyML
  • Redes Neuronales
  • IA
  • TensorFlow
  • Vectorial

Chips: ESP32-S3, ESP32-P4

espressif/Oficial

esp-matter

SDK oficial ESP-Matter

^1.3.0

SDK oficial de Espressif basado en el estándar Connected Home IP (CHIP/Matter). Permite crear dispositivos terminales y puentes sobre Wi-Fi y Thread.

  • Matter
  • Hogar Inteligente
  • Thread
  • Wi-Fi
  • CSA
  • IoT

Chips: ESP32, ESP32-S3, ESP32-C3, ESP32-C6, ESP32-H2

espressif/Oficial

esp-zigbee-lib

Biblioteca de pila Zigbee 3.0 (ESP-Zigbee)

^1.4.0

Pila certificada Zigbee 3.0 (ZBOSS) con soporte para roles de Coordinador, Enrutador y Dispositivo Final en chips con radio IEEE 802.15.4.

  • Zigbee
  • 802.15.4
  • ZBOSS
  • Red en Malla
  • Hogar Inteligente

Chips: ESP32-C6, ESP32-H2

espressif/Oficial

esp_rcp_update

Actualizador de coprocesador de radio Thread (RCP)

^0.1.2

Gestor y actualizador de firmware para arquitecturas Thread Radio Co-Processor (RCP), empleado en enrutadores de borde OpenThread Border Routers (OTBR).

  • Thread
  • RCP
  • OTBR
  • 802.15.4
  • Border Router

Chips: ESP32-S3, ESP32-C6, ESP32-H2

espressif/Oficial

led_indicator

Controlador de indicadores LED y patrones de parpadeo

^0.9.3

Motor visual para control de LEDs simples y RGB direccionables con secuencias no bloqueantes de parpadeo, efectos de respiración e indicación de estado del sistema.

  • LED
  • Indicador
  • RGB
  • GPIO
  • Efectos
  • HMI

Chips: ESP32, ESP32-S2, ESP32-S3, ESP32-C2, ESP32-C3, ESP32-C6

espressif/Oficial

button

Manejador avanzado de botones y eventos (IoT Button)

^3.3.0

Mecanismo robusto de filtrado antirebote y eventos para botones físicos: detecta pulsación simple, doble, prolongada y combinaciones de teclas.

  • Botón
  • GPIO
  • Debounce
  • Entrada
  • Eventos

Chips: ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6

espressif/Oficial

led_strip

Controlador de tiras LED RGB direccionables (RMT / SPI)

^2.5.3

Controlador oficial para tiras de LEDs direccionables (WS2812B, SK6812, APA102) aprovechando los periféricos de hardware RMT o SPI.

  • LED
  • WS2812B
  • NeoPixel
  • RMT
  • SPI
  • RGB

Chips: ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6, ESP32-P4

espressif/Oficial

esp_tinyusb

Pila USB nativa por hardware TinyUSB

^1.4.5

Pila de software completa para periféricos USB (Device y Host): emula dispositivos HID (teclado/ratón), CDC (puerto serie virtual), MSC y WebUSB.

  • USB
  • TinyUSB
  • CDC
  • HID
  • MSC
  • OTG

Chips: ESP32-S2, ESP32-S3, ESP32-P4

espressif/Oficial

w5500

Controlador Ethernet SPI WIZnet W5500

^1.1.0

Controlador oficial para circuitos Ethernet SPI WIZnet W5500 con integración transparente en la pila TCP/IP lwIP de ESP-IDF.

  • Ethernet
  • W5500
  • SPI
  • Red
  • TCP/IP

Chips: ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6

espressif/Oficial

ch390

Controlador Ethernet SPI WCH CH390 10/100M

^0.1.2

Controlador MAC/PHY Ethernet 10/100 Mbps económico para chips WCH CH390 comunicándose mediante bus SPI de alta velocidad.

  • Ethernet
  • CH390
  • SPI
  • Red Cableada

Chips: ESP32, ESP32-C3, ESP32-S3, ESP32-C6

espressif/Oficial

usb_host_uvc

Controlador USB Host para cámaras web UVC

^1.0.3

Controlador USB Host que permite conectar cámaras web estándar USB UVC directamente a los puertos nativos del ESP32-S2, S3 o P4.

  • USB Host
  • UVC
  • Cámara Web
  • Video
  • USB

Chips: ESP32-S2, ESP32-S3, ESP32-P4

espressif/Oficial

sensor_hub

Arquitectura de adquisición de datos Sensor Hub

^0.5.2

Framework modular de abstracción de sensores con muestreo dirigido por eventos, gestión de búferes y calibración automática para telemetría IoT.

  • Sensores
  • I2C
  • SPI
  • Telemetría
  • Framework

Chips: ESP32, ESP32-S3, ESP32-C3

espressif/Oficial

bmi270_sensor

Controlador del sensor IMU de 6 ejes Bosch BMI270

^0.1.2

Controlador para la unidad de medición inercial (IMU) de 6 ejes y ultra bajo consumo Bosch BMI270 (acelerómetro y giroscopio) con podómetro integrado.

  • IMU
  • Acelerómetro
  • Giroscopio
  • BMI270
  • Bosch

Chips: ESP32, ESP32-S3, ESP32-C3, ESP32-C6

espressif/Oficial

ds18b20

Sensor de temperatura 1-Wire Dallas DS18B20

^0.1.1

Controlador para sensores de temperatura 1-Wire acelerado por el periférico RMT, permitiendo lecturas precisas y no bloqueantes de múltiples sensores en el mismo bus.

  • DS18B20
  • 1-Wire
  • Temperatura
  • Sensor
  • RMT

Chips: ESP32, ESP32-S3, ESP32-C3, ESP32-C6

esp-idf-lib/

scd4x

Sensor fotoacústico de CO2 Sensirion SCD40 / SCD41

^1.0.0

Controlador I2C para sensores de dióxido de carbono verdadero Sensirion SCD40/SCD41 con medición integrada de humedad relativa y temperatura ambiente.

  • CO2
  • SCD40
  • SCD41
  • Sensirion
  • I2C
  • Calidad del Aire

Chips: ESP32, ESP32-S3, ESP32-C3, ESP32-C6

espressif/Oficial

esp-box-3

BSP: ESP-BOX y ESP-BOX-3

^1.3.1

Paquete de soporte de placa integral para el kit de desarrollo ESP-BOX-3: configura pantalla táctil ST7789, códec ES8311, matriz de micrófonos y sensores de movimiento.

  • BSP
  • ESP-BOX
  • Voz
  • Pantalla
  • ST7789
  • Audio

Chips: ESP32-S3

espressif/Oficial

esp32_s3_korvo_2

BSP: Placa de desarrollo de audio ESP32-S3-Korvo-2

^1.0.2

BSP oficial para la placa de audio multimicrófono Korvo-2: inicializa los ADCs duales ES7210, DAC ES8311, cancelación de eco acústico y reconocimiento de voz.

  • BSP
  • Korvo
  • Audio
  • Micrófonos
  • S3
  • Voz

Chips: ESP32-S3

espressif/Oficial

esp32_s3_eye

BSP: Placa de visión artificial ESP32-S3-EYE

^1.1.0

BSP para el kit de visión artificial ESP32-S3-EYE: autoinicializa la cámara OV2640, pantalla SPI de 1.3 pulgadas, micrófono digital y almacenamiento flash.

  • BSP
  • EYE
  • Cámara
  • Visión Artificial
  • IA

Chips: ESP32-S3

espressif/Oficial

m5stack_core_s3

BSP: M5Stack CoreS3 para ESP-IDF

^0.2.0

BSP para la popular placa comercial M5Stack CoreS3: configura pantalla ILI9342C, controlador táctil FT6336, gestión de energía AXP2101 y RTC.

  • BSP
  • M5Stack
  • CoreS3
  • Pantalla
  • PMU
  • Táctil

Chips: ESP32-S3

waveshare/

esp32_p4_wifi6_touch_lcd_7b

BSP: Pantalla táctil LCD de 7 pulgadas Waveshare ESP32-P4

^0.1.0

Paquete de soporte para la placa insignia ESP32-P4 de Waveshare con pantalla MIPI-DSI de 7.0 pulgadas (1024x600), interfaz táctil GT911 y Wi-Fi 6 complementario.

  • BSP
  • P4
  • Waveshare
  • MIPI-DSI
  • Pantalla
  • Táctil

Chips: ESP32-P4

joltwallet/

littlefs

Sistema de archivos resistente LittleFS para ESP-IDF

^1.14.8

Sistema de archivos resiliente contra cortes de energía diseñado para microcontroladores, con balanceo dinámico de desgaste y huella mínima en RAM.

  • LittleFS
  • Sistema de Archivos
  • Flash
  • Almacenamiento

Chips: ESP32, ESP32-S2, ESP32-S3, ESP32-C2, ESP32-C3, ESP32-C6, ESP32-P4

espressif/Oficial

esp-idf-cxx

Wrappers modernos de C++ (C++17/20/23) para ESP-IDF

^0.2.1

Adaptadores C++ seguros y orientados a tipos para las primitivas de ESP-IDF: bloqueos RAII, excepciones, tareas, colas FreeRTOS, GPIOs y buses I2C/SPI.

  • C++
  • C++20
  • RAII
  • Modern C++
  • POO
  • FreeRTOS

Chips: ESP32, ESP32-S3, ESP32-C3, ESP32-C6, ESP32-P4

espressif/Oficial

cbor

Biblioteca de serialización binaria TinyCBOR

^0.6.0

Biblioteca de codificación y decodificación binaria compacta de alto rendimiento (RFC 8949) que ofrece una alternativa ligera y eficiente a JSON.

  • CBOR
  • Serialización
  • Binario
  • Matter
  • Protocolos

Chips: ESP32, ESP32-S3, ESP32-C3, ESP32-C6

espressif/Oficial

esp_websocket_client

Cliente WebSocket para ESP-IDF (WS / WSS)

^1.2.3

Cliente WebSocket en tiempo real full-duplex con soporte para tramas de texto y binarias sobre conexiones seguras TLS (WSS) y reconexión automática en segundo plano.

  • WebSocket
  • WSS
  • TLS
  • Tiempo Real
  • Full Duplex

Chips: ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6

Generador de manifiesto

Su idf_component.yml

Guarde el archivo en la carpeta main/ del proyecto y ESP-IDF descargará todas las bibliotecas durante la compilación.

# main/idf_component.yml
# Generado mediante ESPDocs Component Hub (https://espdocs.cienciaembarcada.com.br/es/componentes)

dependencies:
  espressif/esp_lvgl_port: "^2.4.0"
  espressif/led_indicator: "^0.9.3"
  • esp_lvgl_port
  • led_indicator

Guía rápida

Cómo utilizar el ESP Component Registry en ESP-IDF

A partir de ESP-IDF v4.4 y consolidado en v5.x+, Espressif adoptó una arquitectura modular de paquetes gestionada por el IDF Component Manager. Olvídese de los complejos submódulos de Git: declare bibliotecas en el archivo de manifiesto idf_component.yml de su proyecto.

  • Instalación automática y desacoplada

    El sistema de compilación descarga, compila y gestiona las versiones de bibliotecas automáticamente durante "idf.py build" o "idf.py reconfigure".

  • Versionado semántico estricto

    Controle con precisión cuándo actualizar mediante operadores de versión (^ para compatibilidad menor, ~ para parches o versiones fijas exactas).

  • Proyectos más ligeros y limpios

    El repositorio de su proyecto se mantiene limpio, sin incrustar código de terceros en su historial de Git.

  • Distribución empresarial o comunitaria

    Publique sus propios componentes en el registro público de Espressif en la nube o en registros internos privados de su empresa.

Comandos esenciales

  • $ idf.py add-dependency "espressif/esp_lvgl_port^2.4.0"

    Crea o actualiza automáticamente el archivo "main/idf_component.yml" añadiendo la dependencia especificada.

  • $ idf.py reconfigure

    Fuerza a CMake y al Component Manager a resolver nuevamente el árbol de dependencias y descargar paquetes pendientes.

  • $ compote component upload --name my_sensor_driver --namespace myteam

    Publica su componente de código abierto o propietario en el ESP Component Registry utilizando la herramienta oficial Compote CLI.

Versionamiento semántico en ESP-IDF

  • ^1.2.0: acepta actualizaciones menores y correcciones (1.2.1, 1.3.0), pero bloquea cambios importantes de API (2.0.0). Recomendado.
  • ~1.2.0: acepta solo correcciones de errores (1.2.1, 1.2.5).
  • 1.2.0: bloquea en esta versión exacta.
  • *: acepta cualquier versión. Evite en producción.