Frameworks & SDKs ESP32
Descubra o ecossistema completo de software do ESP32. Do desenvolvimento nativo C/C++ com FreeRTOS ao ecossistema moderno em Rust, passando por nuvem IoT, reconhecimento de voz local, áudio de alta fidelidade e o padrão universal Matter.
ESP Component Registry & IDF Component Manager
Desenvolva de forma modular: instale drivers de displays (LVGL), pilhas industriais (Modbus), recursos de nuvem (RainMaker) e pacotes de suporte a placas (BSPs) com uma única linha no seu manifesto idf_component.yml.
ESP-IDF
Espressif IoT Development Framework
Framework oficial nativo da Espressif para todos os SoCs ESP32. Baseado em FreeRTOS multicore e CMake, oferece controle total do silício, periféricos, rádio e arquitetura de componentes modulares.
Objetivo Principal
Desenvolvimento industrial e de alta performance com acesso direto aos registradores, RTOS em tempo real e pilha completa de protocolos
Recursos Chave
- ■Sistema operacional de tempo real (FreeRTOS SMP multicore)
- ■Suporte nativo ao ESP Component Registry via idf_component.yml
- ■Pilha completa de conectividade Wi-Fi 4/6, BLE 5.x, Zigbee e Thread
Aplicações Ideais
ESP-RainMaker
ESP RainMaker AIoT Cloud Platform
Plataforma completa de nuvem e firmware da Espressif para produtos conectados. Permite criar dispositivos IoT sem precisar desenvolver backend ou aplicativos móveis do zero.
Objetivo Principal
Construção acelerada de produtos inteligentes com aplicativo móvel (iOS/Android), nuvem AWS Serverless e controle por voz (Alexa/Google Home)
Recursos Chave
- ■Provisionamento Wi-Fi e BLE assistido via aplicativo oficial
- ■Geração dinâmica de interface no app com base nos parâmetros do firmware
- ■Integração nativa com Amazon Alexa e Google Assistant
Aplicações Ideais
ESP-Matter
ESP Matter SDK
SDK oficial da Espressif para o padrão universal de casa inteligente Matter (antigo Project CHIP). Permite que seus dispositivos operem de forma interoperável com Apple HomeKit, Google Home, Amazon Alexa e Home Assistant.
Objetivo Principal
Desenvolvimento de dispositivos e pontes inteligentes compatíveis com o padrão unificado Matter sobre Wi-Fi e Thread
Recursos Chave
- ■Implementação completa dos clusters da especificação Matter
- ■Suporte a transporte sobre Wi-Fi e Thread (802.15.4 em ESP32-H2 e ESP32-C6)
- ■Comissionamento simplificado via BLE ou On-Network
Aplicações Ideais
ESP-ADF
ESP Audio Development Framework
Framework especializado para processamento, streaming e reprodução de áudio digital de alta qualidade em SoCs ESP32.
Objetivo Principal
Criação de pipelines de áudio flexíveis com decodificadores, streaming de rede, equalização e efeitos acústicos
Recursos Chave
- ■Arquitetura de pipeline de áudio modular (Audio Elements & Audio Stream)
- ■Suporte a múltiplos codecs: MP3, AAC, FLAC, WAV, OGG, Opus e AMR
- ■Streaming de áudio via HTTP, HTTPS, HLS, RTSP e WebSockets
Aplicações Ideais
ESP-SR
ESP Speech Recognition Framework
Framework de reconhecimento de fala local e processamento de áudio com IA na borda (Edge AI), permitindo comandos de voz sem depender de conexão à internet.
Objetivo Principal
Processamento de voz local, detecção de palavra de ativação (Wake Word) e reconhecimento de comandos de fala em tempo real
Recursos Chave
- ■WakeNet: Detecção precisa de Wake Words locais (como 'Hi, ESP' e palavras personalizadas)
- ■MultiNet: Reconhecimento de até centenas de comandos de voz locais offline em português, inglês e mandarim
- ■AFE (Audio Front-End): Cancelamento acústico de eco (AEC), supressão de ruído (BSS/NS) e controle automático de ganho (AGC)
Aplicações Ideais
ESP-IoT-Solution
ESP-IoT-Solution Driver & Peripheral Suite
Coleção oficial da Espressif com dezenas de drivers, componentes de periféricos, telas touch, sensores e protocolos de barramento prontos para produção.
Objetivo Principal
Acelerar a integração de componentes de hardware (telas LCD/OLED, sensores ambientais/IMU, botões inteligentes, barramentos I2C/SPI/Modbus)
Recursos Chave
- ■Drivers completos de sensores (temperatura, umidade, pressão, acelerômetros, luz)
- ■Gerenciamento avançado de botões físicos, matrizes touch e encoders rotativos
- ■Drivers para displays LCD e OLED (ST7789, ILI9341, SSD1306) e controladores touch (FT6X36, GT911)
Aplicações Ideais
ESP-NOW & Mesh
ESP-NOW Protocol & Mesh-Lite
Protocolo de comunicação sem fio de ultra-baixa latência desenvolvido pela Espressif, operando na faixa de 2.4 GHz sem a necessidade de um roteador Wi-Fi tradicional.
Objetivo Principal
Troca de mensagens ponto-a-ponto, broadcast e formação de redes em malha leves entre dezenas de placas ESP32
Recursos Chave
- ■Comunicação direta sem roteador ou ponto de acesso (AP)
- ■Latência de transmissão de milissegundos e conexão instantânea
- ■Criptografia nativa com chaves de chaveamento AES-128
Aplicações Ideais
ESP-Zigbee-SDK
ESP Zigbee SDK (ZCL & ZBOSS)
SDK oficial para desenvolvimento de nós, roteadores e coordenadores Zigbee 3.0 nos SoCs ESP32 com suporte ao rádio 802.15.4 (como ESP32-H2 e ESP32-C6).
Objetivo Principal
Construção de redes de automação predial ultraleves e de baixíssimo consumo energético baseadas no padrão Zigbee 3.0
Recursos Chave
- ■Implementação certificada Zigbee 3.0 baseada na stack ZBOSS
- ■Suporte a papéis de Coordenador (ZC), Roteador (ZR) e Dispositivo Final (ZED / Sleepy End Device)
- ■Biblioteca rica de clusters ZCL (On/Off, Nível, Cor, Temperatura, Medição de Energia)
Aplicações Ideais
ESP-WHO
ESP Image Processing & Vision Framework
Framework da Espressif para processamento de imagens e visão computacional na borda (Edge Vision) com câmeras conectadas ao ESP32.
Objetivo Principal
Detecção de rostos, identificação biométrica, detecção de pessoas e processamento de stream de vídeo
Recursos Chave
- ■Detecção de faces em tempo real e extração de marcos faciais (Landmarks)
- ■Reconhecimento facial local com banco de dados de usuários cadastrados
- ■Detecção de presença humana e contagem de pessoas (Human Detection)
Aplicações Ideais
ESP-NN
ESP Neural Network Acceleration Library
Biblioteca de kernels e operações de redes neurais altamente otimizada para as arquiteturas Xtensa e RISC-V dos chips ESP32.
Objetivo Principal
Aceleração de inferência de redes neurais profundas com quantização INT8 e INT16 aproveitando as instruções SIMD vetoriais
Recursos Chave
- ■Operações otimizadas: Convolução 2D, Depthwise Conv, Fully Connected e Pooling
- ■Backend acelerador oficial integrado ao TensorFlow Lite for Microcontrollers (TFLM)
- ■Quantização eficiente de 8 e 16 bits para redução drástica de uso de RAM e Flash
Aplicações Ideais
ESP-DSP
ESP Digital Signal Processing Library
Biblioteca oficial de processamento digital de sinais para a família ESP32, fornecendo algoritmos matemáticos acelerados em hardware.
Objetivo Principal
Execução de cálculos matemáticos pesados como FFT, transformadas, filtragem digital e operações matriciais com máxima velocidade
Recursos Chave
- ■Transformadas Rápidas de Fourier (FFT real e complexa) otimizadas em Assembly
- ■Filtros digitais IIR, FIR e estimadores de Kalman
- ■Operações com matrizes, vetores e produtos escalares
Aplicações Ideais
Rust on ESP32
ESP-RS Rust Ecosystem for ESP32
Ecossistema moderno de desenvolvimento em linguagem Rust para a família ESP32, combinando segurança de memória (Memory Safety), concorrência robusta e alto desempenho.
Objetivo Principal
Desenvolvimento de firmware seguro e de alta performance tanto em modo bare-metal (no_std via esp-hal) quanto com a pilha completa (std via esp-idf-svc)
Recursos Chave
- ■Modo Bare-Metal `no_std` com a biblioteca `esp-hal`: controle total sem RTOS e boot ultrarrápido
- ■Modo `std` com `esp-idf-svc`: acesso à biblioteca padrão do Rust, Wi-Fi, BLE, HTTP, MQTT e threads
- ■Prevenção garantida em tempo de compilação contra corrupção de memória e Data Races
Aplicações Ideais
Arduino Core
Arduino Core for ESP32
Implementação oficial do framework Arduino sobre o ESP-IDF (versões 3.x+ baseadas em ESP-IDF v5.1+), combinando extrema facilidade com os recursos avançados do ESP32.
Objetivo Principal
Prototipagem rápida, projetos educacionais e desenvolvimento acelerado aproveitando o vasto ecossistema de bibliotecas Arduino
Recursos Chave
- ■Sintaxe clássica `setup()` e `loop()` com centenas de milhares de bibliotecas compatíveis
- ■Execução como uma tarefa FreeRTOS sobre o ESP-IDF oficial
- ■Suporte completo a Wi-Fi, Bluetooth Classic/BLE, WebServer e WebSockets
Aplicações Ideais
MicroPython
MicroPython for ESP32
Implementação enxuta e eficiente da linguagem Python 3 otimizada para rodar diretamente na CPU do ESP32 com interpretador em tempo real.
Objetivo Principal
Desenvolvimento interativo e prototipagem ágil em Python com console REPL interativo e manipulação instantânea de hardware
Recursos Chave
- ■Interpretador Python 3 completo com compilação para bytecode em RAM
- ■Console interativo REPL via porta serial e WebREPL via Wi-Fi
- ■Sistema de arquivos integrado (LittleFS / FAT) com upload de scripts `.py` sem recompilar
Aplicações Ideais
Iniciante no ESP32?
Guia de Aprendizado
Se você está iniciando a sua jornada, o Arduino Core ou MicroPython são ideais para testar sensores e APIs. Para produtos comerciais, adote o ESP-IDF ou Rust on ESP32.
Cloud & Smart Home
Conectividade Avançada
Crie dispositivos interoperáveis com ESP-Matter, implemente produtos de nuvem rápida com ESP-RainMaker ou redes locais com ESP-NOW e Zigbee 3.0.