Frameworks e SDKs do ESP32
Do C/C++ nativo com FreeRTOS ao Rust, passando por nuvem IoT, reconhecimento de voz, áudio e Matter. Escolha pelo que você quer construir.
Estou começando
Arduino ou MicroPython são os caminhos mais rápidos para testar sensores e APIs. Para produto, vá de ESP-IDF ou Rust.
Nuvem e casa conectada
ESP-Matter para interoperabilidade, ESP-RainMaker para nuvem pronta e Zigbee para redes locais de baixo consumo.
ESP Component Registry
Instale drivers de display (LVGL), pilhas industriais (Modbus), recursos de nuvem e pacotes de placa (BSPs) com uma linha no manifesto idf_component.yml.
Todos
Todos os frameworks
Cada ficha traz recursos, aplicações ideais, exemplo de código e links oficiais.
ESP-IDF
C / C++Framework Base Oficial
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.
- Produtos comerciais e industriais de IoT
- Dispositivos com requisitos rigorosos de bateria e consumo
- Aplicações em tempo real com controle de interrupções
ESP-RainMaker
C / C++Cloud & AIoT Framework
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.
- Eletrodomésticos e iluminação inteligente para consumidor final
- Produtos IoT com prazo reduzido de lançamento no mercado (Time-to-Market)
- Dispositivos que exigem controle por app móvel sem custo de infraestrutura própria
ESP-Matter
C++Smart Home Framework
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.
- Lâmpadas, tomadas, interruptores e dimmers interoperáveis
- Sensores de presença, temperatura, umidade e contato
- Fechaduras eletrônicas e atuadores de cortinas
ESP-ADF
C / C++Framework de Áudio & Voz
Framework especializado para processamento, streaming e reprodução de áudio digital de alta qualidade em SoCs ESP32.
- Caixas de som inteligentes e internet radios
- Intercomunicadores, walkie-talkies e sistemas de interfonia VoIP
- Aparelhos de reprodução musical com PSRAM
ESP-SR
C / C++Framework de Voz & IA
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.
- Eletrodomésticos com controle por voz 100% offline e privativo
- Painéis de automação residencial acionados por fala
- Brinquedos interativos e robótica educacional
ESP-IoT-Solution
C / C++Biblioteca de Periféricos & Drivers
Coleção oficial da Espressif com dezenas de drivers, componentes de periféricos, telas touch, sensores e protocolos de barramento prontos para produção.
- Interfaces homem-máquina (IHM / HMI) com telas e botões capacitivos
- Estações meteorológicas e monitoramento de sensores industriais
- Equipamentos de automação industrial integrados via RS-485 Modbus
ESP-NOW & Mesh
C / C++Protocolo de Rede & Mesh
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.
- Controles remotos sem fio e interruptores de parede a bateria
- Redes de sensores agrícolas distribuídas no campo
- Sincronização em tempo real de iluminação cênica e drones
ESP-Zigbee-SDK
C / C++Smart Home & Mesh
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).
- Sensores de presença, porta/janela e vazamento operando a pilha botão
- Lâmpadas e tomadas inteligentes na rede Zigbee 3.0
- Gateways e pontes Zigbee-para-Wi-Fi ou Zigbee-para-Ethernet
ESP-WHO
C / C++Visão Computacional & IA
Framework da Espressif para processamento de imagens e visão computacional na borda (Edge Vision) com câmeras conectadas ao ESP32.
- Controle de acesso por biometria facial
- Campainhas e câmeras de segurança inteligentes (Smart Doorbells)
- Sensores inteligentes de ocupação de salas e escritórios
ESP-NN
C / C++Biblioteca Especializada de IA
Biblioteca de kernels e operações de redes neurais altamente otimizada para as arquiteturas Xtensa e RISC-V dos chips ESP32.
- Classificação de áudio e sinais de vibração industrial (manutenção preditiva)
- Detecção de anomalias em sensores por modelos TinyML
- Reconhecimento de gestos por IMU
ESP-DSP
C / C++Biblioteca Especializada de Sinais
Biblioteca oficial de processamento digital de sinais para a família ESP32, fornecendo algoritmos matemáticos acelerados em hardware.
- Análise espectral de áudio e vibrações em tempo real
- Filtros anti-ruído para sensores biomédicos (ECG/EMG) e industriais
- Controle de motores de alta precisão e algoritmos FOC
Rust on ESP32
RustLinguagem & Framework Moderno
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.
- Sistemas críticos onde falhas de memória (Null Pointer, Buffer Overflow) são inaceitáveis
- Aplicações IoT modernas com concorrência assíncrona limpa
- Dispositivos industriais que exigem segurança de alto nível
Arduino Core
C++Framework Alternativo Popular
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.
- Prototipagem rápida e validação de conceitos (PoC)
- Projetos educacionais, makers e acadêmicos
- Sistemas IoT simples com dashboards (Blynk, Adafruit IO, ThingSpeak)
MicroPython
PythonLinguagem & Interpretador Dinâmico
Implementação enxuta e eficiente da linguagem Python 3 otimizada para rodar diretamente na CPU do ESP32 com interpretador em tempo real.
- Ensino de computação física e laboratórios universitários
- Prototipagem ágil e testes rápidos de sensores em bancada
- Scripts de automação de testes de bancada