Frameworks ESP32
Descubra o ecossistema de software do ESP32. De desenvolvimento geral C/C++ a soluções dedicadas a áudio de alto desempenho, visão computacional na borda e IoT inteligente.
ESP-IDF
Espressif IoT Development Framework
Framework oficial de desenvolvimento da Espressif para ESP32, baseado em FreeRTOS
Objetivo Principal
Desenvolvimento de aplicações IoT de propósito geral com acesso completo ao hardware
Recursos Chave
- ■Sistema operacional em tempo real (FreeRTOS)
- ■Pilha completa de Wi-Fi e Bluetooth
- ■Suporte a todos os periféricos do ESP32
Aplicações Ideais
ESP-ADF
ESP Audio Development Framework
Framework especializado para aplicações de áudio no ESP32
Objetivo Principal
Desenvolvimento de aplicações de áudio com suporte a codecs, streaming e processamento
Recursos Chave
- ■Suporte a múltiplos codecs de áudio (MP3, AAC, FLAC, WAV, etc.)
- ■Pipeline de áudio configurável
- ■Streaming de áudio via HTTP, HTTPS, HLS
Aplicações Ideais
ESP-DSP
ESP Digital Signal Processing Library
Biblioteca otimizada para processamento digital de sinais no ESP32
Objetivo Principal
Processamento de sinais digitais com algoritmos otimizados para arquitetura ESP32
Recursos Chave
- ■Operações matemáticas otimizadas (FFT, convolução, correlação)
- ■Filtros digitais (FIR, IIR, Kalman)
- ■Transformadas (FFT, DCT, DWT)
Aplicações Ideais
ESP-WHO
ESP Image Processing Framework
Framework para processamento de imagens e visão computacional no ESP32
Objetivo Principal
Detecção facial, reconhecimento facial e processamento de imagens
Recursos Chave
- ■Detecção de faces em tempo real
- ■Reconhecimento facial
- ■Detecção de pontos faciais (landmarks)
Aplicações Ideais
ESP-NN
ESP Neural Network Library
Biblioteca de redes neurais otimizada para ESP32
Objetivo Principal
Inferência de redes neurais com otimizações específicas para ESP32
Recursos Chave
- ■Operações de rede neural otimizadas
- ■Suporte a convolução, pooling, fully connected
- ■Quantização de 8 e 16 bits
Aplicações Ideais
ESP-Matter
ESP Matter SDK
SDK para desenvolvimento de dispositivos compatíveis com o padrão Matter
Objetivo Principal
Criar dispositivos smart home interoperáveis usando o padrão Matter
Recursos Chave
- ■Compatibilidade com padrão Matter (ex-Project CHIP)
- ■Interoperabilidade entre ecossistemas (Apple, Google, Amazon)
- ■Suporte a Thread e Wi-Fi
Aplicações Ideais
Arduino
Arduino Core for ESP32
Implementação do framework Arduino para ESP32, facilitando o desenvolvimento
Objetivo Principal
Desenvolvimento rápido e simplificado usando a API familiar do Arduino
Recursos Chave
- ■API simples e intuitiva
- ■Grande comunidade e bibliotecas
- ■IDE Arduino integrada
Aplicações Ideais
MicroPython
MicroPython for ESP32
Implementação do Python 3 otimizada para microcontroladores ESP32
Objetivo Principal
Desenvolvimento em Python para prototipagem rápida e scripting
Recursos Chave
- ■Sintaxe Python 3
- ■REPL interativo
- ■Desenvolvimento iterativo
Aplicações Ideais
Iniciante no ESP32?
Guia de Aprendizado
Se você está iniciando a sua jornada de hardware, recomendamos adotar o ecossistema Arduino ou MicroPython para testar sensores e APIs. Para projetos profissionais industriais de alta performance e eficiência energética, o framework nativo ESP-IDF é o padrão exigido no mercado.
Soluções Especializadas
Domínios Avançados
Projetos complexos de IoT demandam bibliotecas altamente otimizadas na arquitetura. A Espressif fornece extensões prontas como o ESP-ADF para processamento de áudio digital, ESP-WHO para processamento de imagem por câmera, ESP-NN para redes neurais locais e ESP-Matter para automação residencial.