Pular para o conteúdo
ESP-IDF Component Manager

ESP Component Registry

O catálogo oficial de pacotes reutilizáveis da Espressif para o ESP-IDF. Escolha drivers, voz e pilhas industriais, copie o comando e gere o manifesto do projeto.

Categoria

Chip compatível

espressif/Oficial

esp_lvgl_port

ESP LVGL Port

^2.4.0

Port oficial e thread-safe do LVGL (Light and Versatile Graphics Library) para ESP-IDF com aceleração por hardware e suporte multi-display.

  • LVGL
  • GUI
  • Display
  • Touch
  • IHM

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

lvgl/

lvgl

LVGL Graphics Library Core

^9.1.0

Biblioteca gráfica de código aberto em C mais popular para sistemas embarcados. Fornece widgets ricos, animações fluidas e suporte a layouts modernos.

  • LVGL 9
  • Graphics
  • Widgets
  • GUI
  • Embedded UI

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

espressif/Oficial

esp32_display_panel

ESP32 Display Panel Driver

^0.2.0

Driver unificado de controladores LCD (RGB, SPI, QSPI, MIPI-DSI) e touch capacitivo desenhado especialmente para ESP32-S3 e ESP32-P4.

  • LCD
  • MIPI-DSI
  • QSPI
  • Touch
  • ST7789
  • ILI9341

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

espressif/Oficial

esp_lcd_touch

ESP LCD Touch Framework

^1.1.2

Componente central de abstração de painéis touch para telas LCD. Suporta calibragem de coordenadas, leitura de múltiplos toques e integração direta com LVGL.

  • Touchscreen
  • Capacitivo
  • Resistivo
  • I2C Touch
  • Coordenadas

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

espressif/Oficial

esp_lcd_touch_gt911

Driver Touch Capacitivo GT911

^1.1.2

Driver I2C especializado para o controlador de touch capacitivo Goodix GT911, amplamente utilizado em displays de 4.3", 5" e 7" para ESP32-S3 e P4.

  • GT911
  • Goodix
  • Touch Capacitivo
  • Multitouch
  • I2C

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

espressif/Oficial

esp_lcd_touch_ft5x06

Driver Touch FocalTech FT5x06 / FT6x36

^1.1.0

Driver de painel touch capacitivo para controladores FocalTech (FT5206, FT5316, FT5436, FT6236, FT6336) com suporte a gestos e interrupções.

  • FT6236
  • FT5x06
  • FocalTech
  • Touch
  • I2C

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

espressif/Oficial

esp_jpeg

ESP JPEG Decoder (TJpgDec)

^1.3.0

Decodificador e codificador JPEG de alta velocidade com otimizações SIMD em Assembly para exibir imagens e streams de câmeras em displays sem atrasos.

  • JPEG
  • TJpgDec
  • Câmera
  • Imagem
  • SIMD

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

espressif/Oficial

esp_rainmaker

ESP RainMaker Agent

^1.4.0

Agente oficial de firmware para a plataforma de nuvem AIoT ESP RainMaker. Habilita controle por app móvel, Alexa, Google Home e OTA.

  • RainMaker
  • AWS Cloud
  • App iOS/Android
  • Alexa
  • Google Home
  • OTA

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

espressif/Oficial

mesh_lite

ESP Mesh-Lite Network Stack

^1.2.0

Rede em malha Wi-Fi leve onde cada nó possui conectividade IP independente, permitindo comunicação direta na rede local e acesso à nuvem com múltiplos saltos.

  • Mesh
  • Wi-Fi Mesh
  • Rede em Malha
  • IoT Distribuída
  • IP Layer

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

espressif/Oficial

esp_modbus

ESP-Modbus Industrial Stack

^1.0.15

Implementação completa da pilha industrial Modbus (Master/Slave) suportando interfaces RS-485 (RTU/ASCII) e Ethernet/Wi-Fi (Modbus TCP).

  • Modbus
  • RS-485
  • Modbus TCP
  • Automação Industrial
  • PLC

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

espressif/Oficial

net_connect

Unified Network Connect

^1.0.0

Componente unificado de gerenciamento de conexão de rede, alternando e inicializando de forma transparente Wi-Fi, Ethernet, Thread ou PPP móvel.

  • Network
  • Wi-Fi
  • Ethernet
  • Fallback
  • Conexão Automática

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

espressif/Oficial

esp_hosted

ESP-Hosted Coprocessor

^0.0.10

Transforma o ESP32 em um coprocessador de comunicação sem fio (Wi-Fi + BLE) para hosts Linux (Raspberry Pi, i.MX) ou microcontroladores via SPI/SDIO/UART.

  • Coprocessador
  • SDIO
  • SPI
  • Linux Wi-Fi
  • Raspberry Pi

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

espressif/Oficial

esp-now

ESP-NOW Enhanced & Provisioning

^2.5.0

Extensão com recursos avançados de emparelhamento por controle remoto, segurança AES-128 e controle de múltiplos dispositivos com protocolo ESP-NOW.

  • ESP-NOW
  • Sem Fio
  • Baixa Latência
  • Broadcast
  • Controle Remoto

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

espressif/Oficial

esp-sr

ESP-SR Speech Recognition

^1.5.0

Framework de reconhecimento de fala 100% offline com WakeNet (palavra de ativação), MultiNet (comandos locais) e algoritmos acústicos AFE.

  • Voz
  • WakeNet
  • MultiNet
  • Reconhecimento de Fala
  • Offline
  • AEC

Chips: ESP32-S3, ESP32-P4, ESP32

espressif/Oficial

esp_codec_dev

ESP Audio Codec Device HAL

^1.3.0

Camada unificada de abstração de codecs de áudio I2S/I2C (ES8311, ES8388, ES7210, ES7243, TAS5805M) para entrada e saída de som estéreo.

  • Audio Codec
  • I2S
  • ES8311
  • ES8388
  • Microfone DAC

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

espressif/Oficial

es8311

Driver Codec de Áudio ES8311

^1.0.0

Driver dedicado de baixo consumo para o codec Everest ES8311 (DAC mono + ADC de microfone) presente no ESP32-S3-BOX e placas de IoT.

  • ES8311
  • Áudio
  • DAC
  • Microfone
  • I2S

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

espressif/Oficial

esp32-camera

ESP32 Camera Driver

^2.0.12

Driver oficial de câmeras CMOS (OV2640, OV3660, OV5640, OV7670, GC0308) com suporte a DMA, DMA-2D, captura JPEG e streaming MJPEG por HTTP/RTSP.

  • Câmera
  • OV2640
  • OV5640
  • DVP
  • MIPI-CSI
  • Vídeo

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

espressif/Oficial

esp-dsp

ESP-DSP Signal Processing

^1.5.1

Biblioteca oficial de processamento digital de sinais para SoCs ESP32 (FFT, filtros digitais FIR/IIR, matrizes e álgebra linear acelerada).

  • DSP
  • FFT
  • Filtros
  • Matemática
  • SIMD
  • Assembly

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

espressif/Oficial

esp-nn

ESP-NN Neural Network Kernels

^1.2.0

Kernels otimizados em assembly vetorial para aceleração de redes neurais e modelos TensorFlow Lite Micro em chips ESP32.

  • TinyML
  • TensorFlow Lite
  • Redes Neurais
  • Inferência
  • Edge AI

Chips: ESP32-S3, ESP32-P4, ESP32

espressif/Oficial

esp-matter

ESP Matter SDK

^1.3.0

SDK oficial para criar dispositivos interoperáveis com Apple Home, Google Home, Amazon Alexa e Home Assistant sobre Wi-Fi e Thread.

  • Matter
  • Smart Home
  • Apple HomeKit
  • Google Home
  • Thread
  • CHIP

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

espressif/Oficial

esp-zigbee-lib

ESP Zigbee 3.0 Library

^1.6.0

Pilha certificada Zigbee 3.0 (ZBOSS) para criação de nós Coordenadores, Roteadores e Dispositivos Finais de baixo consumo em chips 802.15.4.

  • Zigbee 3.0
  • ZBOSS
  • 802.15.4
  • Home Automation
  • Bateria

Chips: ESP32-H2, ESP32-C6

espressif/Oficial

esp_rcp_update

ESP RCP Thread/Zigbee Gateway

^1.0.0

Componente para atualização de coprocessador de rádio (RCP) 802.15.4 para construção de Thread Border Routers e gateways Zigbee multiprotocolo.

  • Thread Border Router
  • OpenThread
  • RCP
  • Zigbee Gateway

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

espressif/Oficial

led_indicator

LED Indicator Driver

^1.2.0

Driver inteligente para controle de padrões de iluminação de LED (piscar rápido, respiração/fade, códigos de erro e RGB) sem travar o loop principal.

  • LED
  • PWM
  • RGB
  • Blink
  • Feedback Visual

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

espressif/Oficial

button

IoT Button Handler (iot_button)

^3.4.0

Gerenciador completo de botões com debounce, eventos de clique único, duplo, múltiplo, pressionamento longo e matrizes de teclado.

  • Botão
  • Debounce
  • Long Press
  • Double Click
  • GPIO

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

espressif/Oficial

led_strip

Addressable LED Strip (WS2812/SK6812)

^2.5.4

Driver de alto desempenho para fitas e matrizes de LED endereçáveis WS2812, WS2813 e SK6812 usando periféricos RMT ou SPI.

  • WS2812B
  • Neopixel
  • SK6812
  • RMT
  • Fita de LED
  • RGB

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

espressif/Oficial

esp_tinyusb

ESP Native USB Device (TinyUSB)

^1.5.0

Extensão oficial do TinyUSB para ESP32-S2, ESP32-S3 e ESP32-P4, permitindo emular portas seriais USB CDC, Teclado/Mouse HID, Pen Drive MSC, DFU e WebUSB.

  • USB Nativo
  • TinyUSB
  • USB CDC
  • USB HID
  • WebUSB
  • MSC

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

espressif/Oficial

w5500

WIZnet W5500 SPI Ethernet Driver

^1.2.0

Driver oficial para o chip Ethernet WIZnet W5500 via barramento SPI, integrando perfeitamente a interface física à pilha TCP/IP (lwIP) nativa do ESP-IDF.

  • W5500
  • Ethernet
  • SPI Ethernet
  • RJ45
  • lwIP
  • Rede Cabeada

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

espressif/Oficial

ch390

CH390 SPI Ethernet Driver

^1.0.0

Driver SPI Ethernet 10/100M para o controlador WCH CH390, ideal para adicionar porta de rede RJ45 econômica em placas com ESP32-C3, S3 ou P4.

  • CH390
  • Ethernet
  • WCH
  • SPI Ethernet
  • RJ45

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

espressif/Oficial

usb_host_uvc

USB Host UVC (Webcam Driver)

^1.0.4

Driver USB Host para conectar webcams USB UVC padrão diretamente na porta USB nativa do ESP32-S2, ESP32-S3 ou ESP32-P4.

  • USB Host
  • UVC
  • Webcam
  • Câmera USB
  • Vídeo

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

espressif/Oficial

sensor_hub

ESP Sensor Hub Manager

^1.0.0

Framework unificado para gerenciamento de sensores heterogêneos (I2C/SPI) com amostragem periódica, fusão de dados e disparo por eventos/interrupções.

  • Sensores
  • Sensor Hub
  • I2C
  • Eventos
  • Coleta Periódica

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

espressif/Oficial

bmi270_sensor

Driver Sensor IMU Bosch BMI270

^1.0.1

Driver oficial para o sensor inercial IMU de 6 eixos Bosch BMI270 (Acelerômetro + Giroscópio) com detecção de gestos de movimento e passos.

  • BMI270
  • IMU
  • Acelerômetro
  • Giroscópio
  • Bosch
  • Gestos

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

espressif/Oficial

ds18b20

Driver Sensor de Temperatura DS18B20

^1.0.0

Driver digital para sensor de temperatura 1-Wire Dallas/Maxim DS18B20 com suporte a múltiplos sensores no mesmo pino GPIO via barramento RMT.

  • DS18B20
  • 1-Wire
  • Temperatura
  • Sensor
  • Dallas

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

esp-idf-lib/

scd4x

Driver Sensor CO2 Sensirion SCD40/SCD41

^1.0.0

Driver I2C de alta precisão para sensores fotoacústicos de CO2, temperatura e umidade relativa Sensirion SCD40 e SCD41 com auto-calibragem.

  • SCD40
  • SCD41
  • Sensirion
  • CO2
  • Qualidade do Ar
  • I2C

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

espressif/Oficial

esp-box-3

BSP ESP32-S3-BOX-3

^1.2.0

Pacote de suporte completo para a placa de desenvolvimento de IA ESP32-S3-BOX-3, inicializando tela touch, codec de áudio, microfones duplos, sensor de movimento e LEDs com uma única função.

  • BSP
  • ESP-BOX-3
  • Display Touch
  • Microfone
  • Áudio ES8311
  • I2C/SPI

Chips: ESP32-S3

espressif/Oficial

esp32_s3_korvo_2

BSP ESP32-S3-Korvo-2

^1.1.0

Board Support Package para o kit de desenvolvimento de áudio e reconhecimento de voz ESP32-S3-Korvo-2, com suporte a microfones I2S e botões de toque.

  • BSP
  • Korvo
  • Áudio
  • Array de Microfones
  • ESP-SR

Chips: ESP32-S3

espressif/Oficial

esp32_s3_eye

BSP ESP32-S3-EYE

^1.1.0

Board Support Package para a placa de visão computacional oficial ESP32-S3-EYE, configurando câmera OV2640, display LCD SPI redondo e microfone digital.

  • BSP
  • ESP32-S3-EYE
  • Câmera
  • Visão Computacional
  • Display

Chips: ESP32-S3

espressif/Oficial

m5stack_core_s3

BSP M5Stack CoreS3

^1.0.0

Board Support Package oficial para o dispositivo M5Stack CoreS3, inicializando tela sensível ao toque, PMIC AXP2101, câmera GC0308 e alto-falante I2S.

  • BSP
  • M5Stack
  • CoreS3
  • Display ILI9342C
  • AXP2101
  • Câmera

Chips: ESP32-S3

waveshare/

esp32_p4_wifi6_touch_lcd_7b

BSP Waveshare ESP32-P4 Touch LCD 7"

^1.0.0

Pacote de suporte para a placa de alta performance Waveshare ESP32-P4 com tela touch capacitiva de 7 polegadas (MIPI-DSI 1024x600) e coprocessador Wi-Fi 6.

  • BSP
  • ESP32-P4
  • MIPI-DSI
  • Waveshare
  • Tela 7 Polegadas
  • Touch

Chips: ESP32-P4

joltwallet/

littlefs

LittleFS Filesystem for ESP-IDF

^1.14.8

Port robusto do sistema de arquivos LittleFS para memória Flash SPI com wear-leveling dinâmico e proteção contra corrupção por queda de energia.

  • LittleFS
  • Flash
  • Filesystem
  • Wear Leveling
  • NVS

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

espressif/Oficial

esp-idf-cxx

ESP-IDF C++ Idiomatic Wrappers

^1.2.0

Conjunto de classes e wrappers C++ modernos (C++17/C++20/C++23) com semântica RAII para GPIOs, Wi-Fi, timers, filas FreeRTOS e semáforos.

  • C++
  • C++20
  • RAII
  • Modern C++
  • Object Oriented
  • FreeRTOS

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

espressif/Oficial

cbor

TinyCBOR Serialization

^0.6.0

Biblioteca ultraleve para serialização e deserialização de dados em formato binário CBOR (Concise Binary Object Representation).

  • CBOR
  • Serialização
  • Binário
  • IoT Protocol
  • JSON Compacto

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

espressif/Oficial

esp_websocket_client

ESP WebSocket Client

^1.2.4

Cliente WebSocket bidirecional em tempo real com suporte a TLS/SSL (WSS), reconexão automática, sub-protocolos e ping/pong de heartbeat.

  • WebSocket
  • WSS
  • TLS
  • Tempo Real
  • Sockets
  • JSON

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

Gerador de manifesto

Seu idf_component.yml

Salve o arquivo na pasta main/ do projeto e o ESP-IDF baixa todas as bibliotecas na compilação.

# main/idf_component.yml
# Gerado via ESPDocs Component Hub (https://espdocs.cienciaembarcada.com.br/componentes)

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

Guia rápido

Como Usar o ESP Component Registry no ESP-IDF

A partir do ESP-IDF v4.4 e consolidado no v5.x+, a Espressif adotou a arquitetura de pacotes modulares gerenciada pelo IDF Component Manager. Esqueça submódulos git complexos: agora basta declarar as bibliotecas no arquivo de manifesto idf_component.yml do seu projeto.

  • Instalação Automática e Desacoplada

    O compilador baixa, compila e gerencia as versões das bibliotecas automaticamente durante o 'idf.py build' ou 'idf.py reconfigure'.

  • Versionamento Semântico Rigoroso

    Controle exatamente quando atualizar com operadores de versão (^ para compatibilidade minor, ~ para patches ou versões exatas fixas).

  • Projetos mais Leves e Limpos

    O repositório do seu projeto fica limpo, sem carregar código de terceiros dentro do histórico do Git.

  • Compartilhamento Corporativo ou Comunitário

    Publique seus próprios componentes na nuvem pública da Espressif ou em registros privados locais da sua empresa.

Comandos essenciais

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

    Cria ou atualiza automaticamente o arquivo 'main/idf_component.yml' adicionando a dependência informada.

  • $ idf.py reconfigure

    Força o CMake e o Component Manager a resolver novamente a árvore de dependências e baixar pacotes pendentes.

  • $ compote component upload --name meu_driver_sensor --namespace minhadiv

    Publica seu componente de código aberto ou proprietário no ESP Component Registry usando a ferramenta oficial Compote CLI.

Versionamento semântico no ESP-IDF

  • ^1.2.0: aceita atualizações menores e correções (1.2.1, 1.3.0), mas bloqueia mudanças grandes de API (2.0.0). Recomendado.
  • ~1.2.0: aceita só correções de bugs (1.2.1, 1.2.5).
  • 1.2.0: trava na versão exata.
  • *: aceita qualquer versão. Evite em produção.