Voltar para Frameworks
🧠
ESP-NN
ESP Neural Network Acceleration Library
Biblioteca Especializada de IABiblioteca de kernels e operações de redes neurais altamente otimizada para as arquiteturas Xtensa e RISC-V dos chips ESP32.
LINGUAGEM DE DESENVOLVIMENTO
C / C++
Sintaxe e ecossistema
CATEGORIA DO FRAMEWORK
Biblioteca Especializada de IA
Classificação de arquitetura
OBJETIVO PRINCIPAL
Aceleração de inferência de redes neurais profundas com quantização INT8 e INT16 aproveitando as instruções SIMD vetoriais
Características de Destaque
- Operações otimizadas: Convolução 2D, Depthwise Conv, Fully Connected e Pooling
- Backend acelerador oficial integrado ao TensorFlow Lite for Microcontrollers (TFLM)
- Quantização eficiente de 8 e 16 bits para redução drástica de uso de RAM e Flash
- Aceleração extrema no ESP32-S3 e ESP32-P4 usando instruções vetoriais dedicadas
- Execução sem overhead de sistema operacional em tempo real
Casos de Uso Recomendados
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
Visão computacional ultraleve em microcontroladores
Resumo Técnico
Nome OficialESP-NN
LinguagemC / C++
Tipo / SuiteBiblioteca Especializada de IA
Cor Temática
#14B8A6Demonstração de Código
Trecho de inicialização rápida. Copie e personalize em seu projeto.
C / C++Mais Exemplos
ESP-NN example
Local Source
1
Dica de Desenvolvimento: Personalize o trecho de inicialização com as pinagens e configurações corretas correspondentes à série do seu microcontrolador (ex: ESP32-S3, ESP32-C6). A documentação detalhada da API pode ser acessada na barra superior do framework.