Frameworks ESP32
Descubra os frameworks e bibliotecas disponíveis para ESP32. De desenvolvimento geral a aplicações especializadas em áudio, visão computacional, IA e IoT.
ESP-IDF
Espressif IoT Development Framework
Framework oficial de desenvolvimento da Espressif para ESP32, baseado em FreeRTOS
🎯 Função Principal
Desenvolvimento de aplicações IoT de propósito geral com acesso completo ao hardware
⚡ Características
- ▪Sistema operacional em tempo real (FreeRTOS)
- ▪Pilha completa de Wi-Fi e Bluetooth
- ▪Suporte a todos os periféricos do ESP32
- +4 mais...
💼 Casos de Uso
ESP-ADF
ESP Audio Development Framework
Framework especializado para aplicações de áudio no ESP32
🎯 Função Principal
Desenvolvimento de aplicações de áudio com suporte a codecs, streaming e processamento
⚡ Características
- ▪Suporte a múltiplos codecs de áudio (MP3, AAC, FLAC, WAV, etc.)
- ▪Pipeline de áudio configurável
- ▪Streaming de áudio via HTTP, HTTPS, HLS
- +4 mais...
💼 Casos de Uso
ESP-DSP
ESP Digital Signal Processing Library
Biblioteca otimizada para processamento digital de sinais no ESP32
🎯 Função Principal
Processamento de sinais digitais com algoritmos otimizados para arquitetura ESP32
⚡ Características
- ▪Operações matemáticas otimizadas (FFT, convolução, correlação)
- ▪Filtros digitais (FIR, IIR, Kalman)
- ▪Transformadas (FFT, DCT, DWT)
- +3 mais...
💼 Casos de Uso
ESP-WHO
ESP Image Processing Framework
Framework para processamento de imagens e visão computacional no ESP32
🎯 Função Principal
Detecção facial, reconhecimento facial e processamento de imagens
⚡ Características
- ▪Detecção de faces em tempo real
- ▪Reconhecimento facial
- ▪Detecção de pontos faciais (landmarks)
- +4 mais...
💼 Casos de Uso
ESP-NN
ESP Neural Network Library
Biblioteca de redes neurais otimizada para ESP32
🎯 Função Principal
Inferência de redes neurais com otimizações específicas para ESP32
⚡ Características
- ▪Operações de rede neural otimizadas
- ▪Suporte a convolução, pooling, fully connected
- ▪Quantização de 8 e 16 bits
- +4 mais...
💼 Casos de Uso
ESP-Matter
ESP Matter SDK
SDK para desenvolvimento de dispositivos compatíveis com o padrão Matter
🎯 Função Principal
Criar dispositivos smart home interoperáveis usando o padrão Matter
⚡ Características
- ▪Compatibilidade com padrão Matter (ex-Project CHIP)
- ▪Interoperabilidade entre ecossistemas (Apple, Google, Amazon)
- ▪Suporte a Thread e Wi-Fi
- +4 mais...
💼 Casos de Uso
Arduino
Arduino Core for ESP32
Implementação do framework Arduino para ESP32, facilitando o desenvolvimento
🎯 Função Principal
Desenvolvimento rápido e simplificado usando a API familiar do Arduino
⚡ Características
- ▪API simples e intuitiva
- ▪Grande comunidade e bibliotecas
- ▪IDE Arduino integrada
- +4 mais...
💼 Casos de Uso
MicroPython
MicroPython for ESP32
Implementação do Python 3 otimizada para microcontroladores ESP32
🎯 Função Principal
Desenvolvimento em Python para prototipagem rápida e scripting
⚡ Características
- ▪Sintaxe Python 3
- ▪REPL interativo
- ▪Desenvolvimento iterativo
- +4 mais...
💼 Casos de Uso
🎓 Iniciante no ESP32?
Se você está começando, recomendo iniciar com Arduino ou MicroPython para prototipagem rápida, ou ESP-IDF para projetos profissionais com controle total.
🚀 Aplicações Especializadas?
Para projetos específicos, explore frameworks especializados como ESP-ADF (áudio), ESP-WHO (visão), ESP-NN (IA) ou ESP-Matter (smart home).