Pular para o conteúdo
14 frameworks e SDKs

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.

Áudio, voz e IA

ESP-ADF para áudio, ESP-SR para reconhecimento de fala offline e ESP-NN para acelerar TinyML.

Arquitetura modular

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.

Explorar componentes

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
Ver detalhes e exemplo

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
Ver detalhes e exemplo

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
Ver detalhes e exemplo

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
Ver detalhes e exemplo

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
Ver detalhes e exemplo

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
Ver detalhes e exemplo

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
Ver detalhes e exemplo

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
Ver detalhes e exemplo

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
Ver detalhes e exemplo

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
Ver detalhes e exemplo

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
Ver detalhes e exemplo

Rust on ESP32

Rust

Linguagem & 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
Ver detalhes e exemplo

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)
Ver detalhes e exemplo

MicroPython

Python

Linguagem & 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
Ver detalhes e exemplo