Passer au contenu
ESP-IDF Component Manager

ESP Component Registry

Le catalogue officiel de paquets réutilisables d'Espressif pour ESP-IDF. Choisissez vos pilotes, piles vocales et protocoles industriels, copiez la commande et générez le manifeste du projet.

Catégorie

Puce compatible

espressif/Officiel

esp_lvgl_port

ESP LVGL Port

^2.4.0

Adaptateur officiel thread-safe de la bibliothèque graphique LVGL (Light and Versatile Graphics Library) pour ESP-IDF avec accélération matérielle, contrôle de rotation et gestion des tampons DMA.

  • LVGL
  • Graphismes
  • UI
  • Écran
  • 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 bibliothèque graphique C open-source la plus populaire pour systèmes embarqués. Créez des interfaces graphiques tactiles avec widgets, animations, styles et consommation de mémoire réduite.

  • LVGL
  • UI
  • Graphismes
  • Widgets
  • HMI
  • C++

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

espressif/Officiel

esp32_display_panel

Controlador de paneles de pantalla ESP32

^0.2.0

Pilote unifié pour dalles LCD (RGB, SPI, QSPI, MIPI-DSI) et dalles tactiles avec gestion automatique du rétroéclairage et support matériel étendu.

  • LCD
  • Display
  • RGB
  • MIPI
  • Écran
  • ST7789
  • ILI9341

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

espressif/Officiel

esp_lcd_touch

Framework táctil ESP LCD Touch

^1.1.2

Composant de base d'abstraction pour dalles tactiles sur écrans LCD. Prend en charge le calibrage, la détection multi-touch et l'intégration directe avec LVGL.

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

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

espressif/Officiel

esp_lcd_touch_gt911

Controlador táctil capacitivo GT911

^1.1.2

Pilote I2C spécialisé pour les circuits tactiles capacitifs Goodix GT911/GT928 largement utilisés sur les écrans industriels et cartes Maker.

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

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

espressif/Officiel

esp_lcd_touch_ft5x06

Controlador táctil FocalTech FT5x06 / FT6x36

^1.1.2

Pilote pour dalles tactiles capacitives FocalTech couramment intégrées dans les afficheurs LCD pour ESP32.

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

Chips: ESP32, ESP32-S3, ESP32-C3

espressif/Officiel

esp_jpeg

Decodificador ESP JPEG (TJpgDec)

^1.0.5

Décodeur et encodeur JPEG haute vitesse optimisé avec les instructions vectorielles SIMD de l'ESP32-S3 et ESP32-P4 pour le rendu rapide d'images.

  • JPEG
  • TJpgDec
  • Imágenes
  • Decodificador
  • SIMD
  • Graphismes

Chips: ESP32, ESP32-S3, ESP32-P4

espressif/Officiel

esp_rainmaker

Agente ESP RainMaker

^1.4.0

Agent officiel de micrologiciel pour la plateforme cloud serverless AIoT d'Espressif. Connecte les dispositifs au cloud sans concevoir de backend.

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

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

espressif/Officiel

mesh_lite

Pila de red ESP Mesh-Lite

^1.0.2

Réseau maillé Wi-Fi léger où chaque nœud conserve une connectivité IP complète, idéal pour la domotique avec communication locale rapide.

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

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

espressif/Officiel

esp_modbus

Pila industrial ESP-Modbus

^2.0.0

Pile industrielle complète Modbus (Master et Slave) sur liaison série RS-485 (RTU/ASCII) et Ethernet (Modbus TCP) conforme aux standards d'automatisation.

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

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

espressif/Officiel

net_connect

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

^0.1.1

Gestionnaire de connexion réseau unifié simplifiant l'initialisation de l'Ethernet, du Wi-Fi Station et du point d'accès avec reconnexion automatique.

  • Wi-Fi
  • Ethernet
  • Conectividad
  • Réseau
  • DHCP
  • Eventos

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

espressif/Officiel

esp_hosted

Coprocesador de red ESP-Hosted

^2.0.0

Solution de coprocesseur de communication permettant à un hôte Linux (comme Raspberry Pi) ou MCU d'utiliser l'ESP32 comme adaptateur Wi-Fi et Bluetooth via SDIO ou SPI.

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

Chips: ESP32, ESP32-C3, ESP32-C6

espressif/Officiel

esp-now

Protocolo sin conexión ESP-NOW

^2.5.0

Protocole radio propriétaire sans routeur d'Espressif avec faible latence (quelques millisecondes) pour capteurs basse consommation et télécommandes.

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

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

espressif/Officiel

esp-sr

Framework de reconocimiento de voz ESP-SR

^2.0.0

Framework d'intelligence artificielle pour la reconnaissance vocale locale (WakeNet pour mot de réveil et MultiNet pour commandes vocales) sans Internet.

  • Voix
  • WakeNet
  • MultiNet
  • IA
  • DSP
  • Audio

Chips: ESP32-S3, ESP32-P4

espressif/Officiel

esp_codec_dev

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

^1.3.0

Couche d'abstraction audio officielle pour la configuration de codecs I2S matériels (ES8311, ES8388, TAS5805M) avec contrôle de volume et gain numérique.

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

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

espressif/Officiel

es8311

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

^0.2.0

Pilote officiel basse consommation pour le codec audio matériel Everest ES8311 (DAC mono et ADC microphone avec amplificateur intégré).

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

Chips: ESP32, ESP32-S3, ESP32-S2

espressif/Officiel

esp32-camera

Controlador de cámara ESP32 (Camera Driver)

^2.0.9

Pilote de caméra haute performance pour capteurs d'images DVP (OV2640, OV3660, OV5640) avec capture DMA et allocation en mémoire PSRAM.

  • Caméra
  • OV2640
  • OV5640
  • Video
  • DMA
  • DVP

Chips: ESP32, ESP32-S3, ESP32-S2

espressif/Officiel

esp-dsp

Biblioteca de procesamiento digital de señales ESP-DSP

^1.5.0

Bibliothèque de traitement numérique du signal (DSP) optimisée en assembleur pour ESP32 : FFT réelle/complexe, filtres IIR/FIR et calcul matriciel.

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

Chips: ESP32, ESP32-S3, ESP32-P4

espressif/Officiel

esp-nn

Núcleos de redes neuronales optimizados ESP-NN

^1.1.0

Noyaux d'inférence de réseaux neuronaux optimisés en assembleur avec les instructions vectorielles de l'ESP32-S3 pour accélérer TensorFlow Lite for Microcontrollers.

  • TinyML
  • Redes Neuronales
  • IA
  • TensorFlow
  • Vectorial

Chips: ESP32-S3, ESP32-P4

espressif/Officiel

esp-matter

SDK oficial ESP-Matter

^1.3.0

SDK officiel Matter d'Espressif pour créer des appareils domotiques interopérables avec Apple Home, Google Home, Alexa et Home Assistant via Wi-Fi et Thread.

  • Matter
  • Maison Connectée
  • Thread
  • Wi-Fi
  • CSA
  • IoT

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

espressif/Officiel

esp-zigbee-lib

Biblioteca de pila Zigbee 3.0 (ESP-Zigbee)

^1.4.0

Pile officielle certifiée Zigbee 3.0 (ZBOSS) pour les SoCs équipés de radio 802.15.4 (ESP32-H2 et ESP32-C6) prenant en charge les rôles Coordinateur, Routeur et Terminal.

  • Zigbee
  • 802.15.4
  • ZBOSS
  • Red en Malla
  • Maison Connectée

Chips: ESP32-C6, ESP32-H2

espressif/Officiel

esp_rcp_update

Actualizador de coprocesador de radio Thread (RCP)

^0.1.2

Utilitaire de mise à jour pour coprocesseurs radio (RCP) OpenThread / Zigbee connectés à un hôte via protocole Spine.

  • Thread
  • RCP
  • OTBR
  • 802.15.4
  • Border Router

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

espressif/Officiel

led_indicator

Controlador de indicadores LED y patrones de parpadeo

^0.9.3

Gestionnaire d'effets visuels pour indicateurs LED : clignotements, pulsations douces (fade PWM) et motifs de signalisation d'état réseau.

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

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

espressif/Officiel

button

Manejador avanzado de botones y eventos (IoT Button)

^3.3.0

Composant de gestion avancée des boutons poussoirs physiques : détection des clics simples, doubles, appuis longs et filtrage anti-rebond matériel.

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

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

espressif/Officiel

led_strip

Controlador de tiras LED RGB direccionables (RMT / SPI)

^2.5.3

Pilote matériel haute vitesse pour rubans et matrices de LED adressables (WS2812B, SK6812, APA106) via les périphériques RMT ou SPI.

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

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

espressif/Officiel

esp_tinyusb

Pila USB nativa por hardware TinyUSB

^1.4.5

Portage de la pile USB TinyUSB open-source pour ESP32-S2, S3 et P4, prenant en charge les classes HID, CDC (série virtuel), MSC (stockage de masse) et MIDI.

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

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

espressif/Officiel

w5500

Controlador Ethernet SPI WIZnet W5500

^1.1.0

Pilote pour contrôleur Ethernet SPI Wiznet W5500 avec pile TCP/IP matérielle intégrée pour connecter des cartes ESP32 à un réseau filaire.

  • Ethernet
  • W5500
  • SPI
  • Réseau
  • TCP/IP

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

espressif/Officiel

ch390

Controlador Ethernet SPI WCH CH390 10/100M

^0.1.2

Pilote pour contrôleur Ethernet SPI haute vitesse WCH CH390 intégré dans de nombreuses cartes passerelles industrielles basées sur ESP32.

  • Ethernet
  • CH390
  • SPI
  • Red Cableada

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

espressif/Officiel

usb_host_uvc

Controlador USB Host para cámaras web UVC

^1.0.3

Pilote USB Host UVC (USB Video Class) permettant à un ESP32-S2, S3 ou P4 de recevoir le flux vidéo numérique de webcams USB standard.

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

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

espressif/Officiel

sensor_hub

Arquitectura de adquisición de datos Sensor Hub

^0.5.2

Gestionnaire centralisé pour la lecture, la fusion de données et l'étalonnage de capteurs environnementaux et centrales inertielles (IMU).

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

Chips: ESP32, ESP32-S3, ESP32-C3

espressif/Officiel

bmi270_sensor

Controlador del sensor IMU de 6 ejes Bosch BMI270

^0.1.2

Pilote I2C/SPI pour capteur de mouvement Bosch BMI270 (accéléromètre 3 axes et gyroscope 3 axes basse consommation avec podomètre intégré).

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

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

espressif/Officiel

ds18b20

Sensor de temperatura 1-Wire Dallas DS18B20

^0.1.1

Pilote pour capteur de température 1-Wire numérique Dallas/Maxim DS18B20 avec résolution paramétrable de 9 à 12 bits et adresses 64 bits uniques.

  • 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

Pilote I2C pour capteur photoacoustique Sensirion SCD40/SCD41 de CO2 réel, température et humidité relative pour moniteurs de qualité d'air intérieur.

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

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

espressif/Officiel

esp-box-3

BSP: ESP-BOX y ESP-BOX-3

^1.3.1

Pack de support officiel (BSP) pour le boîtier de développement IA ESP32-S3-BOX-3 avec écran tactile, microphones MEMS, haut-parleur et capteurs.

  • BSP
  • ESP-BOX
  • Voix
  • Écran
  • ST7789
  • Audio

Chips: ESP32-S3

espressif/Officiel

esp32_s3_korvo_2

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

^1.0.2

Pack de support pour carte de développement audio ESP32-S3-Korvo-2 équipée de plusieurs microphones pour la commande vocale lointaine.

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

Chips: ESP32-S3

espressif/Officiel

esp32_s3_eye

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

^1.1.0

Pack de support matériel pour la carte ESP32-S3-EYE avec capteur caméra OV2640, écran LCD couleur et accéléromètre.

  • BSP
  • EYE
  • Caméra
  • Visión Artificial
  • IA

Chips: ESP32-S3

espressif/Officiel

m5stack_core_s3

BSP: M5Stack CoreS3 para ESP-IDF

^0.2.0

Pack de support (BSP) pour l'ordinateur de poche industriel M5Stack CoreS3 basé sur ESP32-S3 avec écran tactile capacitif, caméra et bus d'extension.

  • BSP
  • M5Stack
  • CoreS3
  • Écran
  • 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

Pack de support pour le kit multimédia ESP32-P4 avec grand écran tactile LCD 7 pouces et connectivité Wi-Fi 6 via coprocesseur.

  • BSP
  • P4
  • Waveshare
  • MIPI-DSI
  • Écran
  • Táctil

Chips: ESP32-P4

joltwallet/

littlefs

Sistema de archivos resistente LittleFS para ESP-IDF

^1.14.8

Portage officiel du système de fichiers LittleFS pour ESP-IDF avec nivellement d'usure de la flash, haute résilience aux coupures d'alimentation et vitesse supérieure à SPIFFS.

  • LittleFS
  • Sistema de Archivos
  • Flash
  • Stockage

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

espressif/Officiel

esp-idf-cxx

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

^0.2.1

Encapsulation C++20 moderne et élégante pour les APIs C d'ESP-IDF : classes pour GPIO, timers, tâches FreeRTOS et synchronisation.

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

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

espressif/Officiel

cbor

Biblioteca de serialización binaria TinyCBOR

^0.6.0

Bibliothèque de sérialisation binaire CBOR (Concise Binary Object Representation - RFC 8949) légère et ultra-rapide pour la télémétrie IoT.

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

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

espressif/Officiel

esp_websocket_client

Cliente WebSocket para ESP-IDF (WS / WSS)

^1.2.3

Client WebSocket officiel complet prenant en charge les connexions sécurisées WSS, le morcellement de trames et les pings périodiques Keep-Alive.

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

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

Générateur de manifeste

Votre idf_component.yml

Enregistrez le fichier dans le dossier main/ du projet et ESP-IDF téléchargera toutes les bibliothèques lors de la compilation.

# main/idf_component.yml
# Généré via ESPDocs Component Hub (https://espdocs.cienciaembarcada.com.br/fr/composants)

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

Guide rapide

Comment utiliser l'ESP Component Registry dans ESP-IDF

À partir d'ESP-IDF v4.4 et consolidé en v5.x+, Espressif a adopté une architecture modulaire de paquets gérée par l'IDF Component Manager. Oubliez les sous-modules Git complexes : déclarez vos bibliothèques dans le fichier manifeste idf_component.yml de votre projet.

  • Installation automatique et découplée

    Le système de compilation télécharge, compile et gère les versions des bibliothèques automatiquement lors de 'idf.py build' ou 'idf.py reconfigure'.

  • Gestion stricte des versions sémantiques

    Définissez des plages de compatibilité précises (ex. : '^2.4.0' ou '~1.2.0') évitant les régressions ou ruptures inattendues de l'API.

  • Projets plus légers et plus propres

    Votre dépôt Git ne stocke que le code métier et le fichier de configuration YAML de quelques lignes, sans dupliquer des mégaoctets de code tiers.

  • Distribution professionnelle ou communautaire

    Publiez vos propres composants réutilisables dans le registre public ou dans un registre d'entreprise privé avec la commande compote CLI.

Commandes essentielles

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

    Crée ou met à jour automatiquement le fichier 'main/idf_component.yml' en ajoutant la dépendance spécifiée.

  • $ idf.py reconfigure

    Force CMake et le Component Manager à recalculer l'arbre des dépendances et à télécharger les paquets manquants.

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

    Publie votre composant open-source ou propriétaire sur l'ESP Component Registry avec l'outil officiel Compote CLI.

Versionnement sémantique dans ESP-IDF

  • ^1.2.0: accepte les mises à jour mineures et les correctifs (1.2.1, 1.3.0), mais bloque les changements majeurs d'API (2.0.0). Recommandé.
  • ~1.2.0: accepte uniquement les correctifs de bugs (1.2.1, 1.2.5).
  • 1.2.0: verrouille sur cette version exacte.
  • *: accepte n'importe quelle version. À éviter en production.