ESPDocs

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.

⚙️
C/C++

ESP-IDF

Espressif IoT Development Framework

Framework oficial de desenvolvimento da Espressif para ESP32, baseado em FreeRTOS

Framework Base

🎯 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

Dispositivos IoT conectadosAutomação residencial e industrialWearables e dispositivos vestíveis
Ver Detalhes e Exemplos
🎵
C/C++

ESP-ADF

ESP Audio Development Framework

Framework especializado para aplicações de áudio no ESP32

Framework Especializado

🎯 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

Alto-falantes inteligentesAssistentes de vozRádios de internet
Ver Detalhes e Exemplos
📊
C/C++

ESP-DSP

ESP Digital Signal Processing Library

Biblioteca otimizada para processamento digital de sinais no ESP32

Biblioteca Especializada

🎯 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

Análise de sinais de áudioProcessamento de sinais de sensoresFiltros adaptativos
Ver Detalhes e Exemplos
📷
C/C++

ESP-WHO

ESP Image Processing Framework

Framework para processamento de imagens e visão computacional no ESP32

Framework Especializado

🎯 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

Sistemas de reconhecimento facialControle de acesso inteligenteCâmeras de segurança com IA
Ver Detalhes e Exemplos
🧠
C/C++

ESP-NN

ESP Neural Network Library

Biblioteca de redes neurais otimizada para ESP32

Biblioteca Especializada

🎯 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

Classificação de imagensDetecção de objetosReconhecimento de voz
Ver Detalhes e Exemplos
🏠
C/C++

ESP-Matter

ESP Matter SDK

SDK para desenvolvimento de dispositivos compatíveis com o padrão Matter

Framework Especializado

🎯 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

Lâmpadas inteligentesTomadas e interruptores smartSensores de temperatura e umidade
Ver Detalhes e Exemplos
🛠️
C++

Arduino

Arduino Core for ESP32

Implementação do framework Arduino para ESP32, facilitando o desenvolvimento

Framework Alternativo

🎯 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

Prototipagem rápidaProjetos educacionaisMakers e hobistas
Ver Detalhes e Exemplos
🐍
Python

MicroPython

MicroPython for ESP32

Implementação do Python 3 otimizada para microcontroladores ESP32

Framework Alternativo

🎯 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

Prototipagem rápidaEducação e ensinoScripts de automação
Ver Detalhes e Exemplos

🎓 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).