{ "ESP-IDF": { "nome": "ESP-IDF", "icone": "⚙️", "nome_completo": "Espressif IoT Development Framework", "descricao": "Official native Espressif framework for all ESP32 SoCs. Based on multicore FreeRTOS and CMake, providing full control over silicon, peripherals, radio, and modular component architecture.", "linguagem": "C / C++", "tipo": "Framework Base Oficial", "funcao_principal": "Industrial and high-performance development with direct register access, real-time RTOS, and complete protocol stack", "caracteristicas": [ "Real-time operating system (FreeRTOS SMP multicore)", "Native support for ESP Component Registry via idf_component.yml", "Full connectivity stack for Wi-Fi 4/6, BLE 5.x, Zigbee and Thread", "Support for all SoCs (ESP32, S2, S3, C2, C3, C6, H2, P4)", "Advanced power management and Deep Sleep modes", "Robust security: Secure Boot v2, Flash Encryption and Hardware Crypto", "Encrypted OTA updates with automatic rollback", "Modern Clang/GCC toolchain, C++23 support and JTAG OpenOCD debugging" ], "casos_uso": [ "Commercial and industrial IoT products", "Devices with strict battery and low-power requirements", "Real-time applications with precise interrupt control", "Security systems with hardware encryption", "High-performance multiprotocol gateways" ], "exemplo": "/exemplos/esp-idf.c", "exemplos": "https://github.com/espressif/esp-idf/tree/master/examples", "documentacao": "https://docs.espressif.com/projects/esp-idf/en/latest/", "repositorio": "https://github.com/espressif/esp-idf", "cor": "#E74C3C" }, "ESP-RainMaker": { "nome": "ESP-RainMaker", "icone": "☁️", "nome_completo": "ESP RainMaker AIoT Cloud Platform", "descricao": "Complete cloud and firmware platform from Espressif for connected products. Build IoT devices without developing backend or mobile apps from scratch.", "linguagem": "C / C++", "tipo": "Cloud & AIoT Framework", "funcao_principal": "Accelerated smart product development with mobile apps (iOS/Android), AWS Serverless cloud and voice control (Alexa/Google Home)", "caracteristicas": [ "Assisted Wi-Fi and BLE provisioning via official mobile app", "Dynamic UI generation in app based on firmware parameters", "Native integration with Alexa and Google Assistant", "Simultaneous local control (via mDNS/HTTP) and cloud control", "RainMaker Dashboard for fleet management and OTA", "Native compatibility with Matter nodes and device Bridges", "Integrated library via ESP Component Registry (espressif/esp_rainmaker)" ], "casos_uso": [ "Smart appliances and consumer lighting", "IoT products with tight time-to-market constraints", "Devices requiring mobile app control without custom backend costs", "Remote monitoring systems with centralized OTA" ], "exemplo": "/exemplos/esp-rainmaker.c", "exemplos": "https://github.com/espressif/esp-rainmaker/tree/master/examples", "documentacao": "https://rainmaker.espressif.com/docs/", "repositorio": "https://github.com/espressif/esp-rainmaker", "cor": "#3B82F6" }, "ESP-Matter": { "nome": "ESP-Matter", "icone": "🏠", "nome_completo": "ESP Matter SDK", "descricao": "Official Espressif SDK for the Matter smart home standard (formerly Project CHIP). Enables interoperability across Apple HomeKit, Google Home, Alexa, and Home Assistant.", "linguagem": "C++", "tipo": "Smart Home Framework", "funcao_principal": "Development of smart devices and bridges compliant with the unified Matter standard over Wi-Fi and Thread", "caracteristicas": [ "Full implementation of Matter specification clusters", "Transport support over Wi-Fi and Thread (802.15.4 on ESP32-H2 and ESP32-C6)", "Simplified commissioning via BLE or On-Network", "Simultaneous compatibility with Apple Home, Google Home, Alexa and SmartThings", "Security based on Device Attestation Certificates (DAC)", "Matter Bridge support (bridging legacy Zigbee/BLE devices into Matter)", "Direct integration with ESP-IDF and ESP Component Registry" ], "casos_uso": [ "Interoperable smart bulbs, plugs, switches and dimmers", "Presence, temperature, humidity and contact sensors", "Electronic locks and window blind actuators", "Residential Matter Border Routers and Bridges" ], "exemplo": "/exemplos/esp-matter.c", "exemplos": "https://github.com/espressif/esp-matter/tree/main/examples", "documentacao": "https://docs.espressif.com/projects/esp-matter/en/latest/", "repositorio": "https://github.com/espressif/esp-matter", "cor": "#F59E0B" }, "ESP-ADF": { "nome": "ESP-ADF", "icone": "🎵", "nome_completo": "ESP Audio Development Framework", "descricao": "Specialized framework for high-quality digital audio processing, streaming, and playback on ESP32 SoCs.", "linguagem": "C / C++", "tipo": "Framework de Áudio & Voz", "funcao_principal": "Creation of flexible audio pipelines with decoders, network streaming, equalization and acoustic effects", "caracteristicas": [ "Modular audio pipeline architecture (Audio Elements & Audio Stream)", "Multi-codec support: MP3, AAC, FLAC, WAV, OGG, Opus and AMR", "Audio streaming over HTTP, HTTPS, HLS, RTSP and WebSockets", "Bluetooth A2DP (Sink/Source) and Bluetooth Handsfree (HFP) support", "Acoustic processing algorithms (AEC, AGC, NS, parametric equalizers)", "Support for dedicated audio boards such as ESP32-LyraT and ESP32-S3-Korvo" ], "casos_uso": [ "Smart speakers and internet radio receivers", "Intercoms, walkie-talkies and VoIP systems", "Music playback players with PSRAM", "Building automation background audio systems" ], "exemplo": "/exemplos/esp-adf.c", "exemplos": "https://github.com/espressif/esp-adf/tree/master/examples", "documentacao": "https://docs.espressif.com/projects/esp-adf/en/latest/", "repositorio": "https://github.com/espressif/esp-adf", "cor": "#0284C7" }, "ESP-SR": { "nome": "ESP-SR", "icone": "🎙️", "nome_completo": "ESP Speech Recognition Framework", "descricao": "Local speech recognition and edge AI audio processing framework, enabling offline voice commands without internet connection.", "linguagem": "C / C++", "tipo": "Framework de Voz & IA", "funcao_principal": "Offline voice control with wake word detection, localized command speech-to-intent and acoustic front-end (AFE)", "caracteristicas": [ "WakeNet: high-accuracy wake word engine (e.g., 'Hi ESP', 'Alexa')", "MultiNet: offline speech command recognition for multiple languages", "Acoustic Front-End (AFE): noise suppression, beamforming and echo cancellation (AEC)", "Hardware acceleration on ESP32-S3 via Xtensa vector instructions", "Zero cloud latency and complete user voice privacy" ], "casos_uso": [ "Offline voice-controlled home appliances", "Industrial voice terminals in noisy environments", "Privacy-focused smart home gadgets", "Interactive toys and hands-free assistive devices" ], "exemplo": "/exemplos/esp-sr.c", "exemplos": "https://github.com/espressif/esp-sr/tree/master/examples", "documentacao": "https://docs.espressif.com/projects/esp-sr/en/latest/", "repositorio": "https://github.com/espressif/esp-sr", "cor": "#6366F1" }, "ESP-IoT-Solution": { "nome": "ESP-IoT-Solution", "icone": "🧩", "nome_completo": "ESP-IoT-Solution Driver & Peripheral Suite", "descricao": "Collection of drivers, peripheral libraries and hardware solutions for ESP32 and ESP-IDF.", "linguagem": "C / C++", "tipo": "Biblioteca de Periféricos & Drivers", "funcao_principal": "Modular peripheral drivers for displays, touch, sensors, audio DACs and power management", "caracteristicas": [ "Drivers for OLED, TFT, e-Paper displays and LED matrices", "Support for environmental, motion and power sensors", "Touch sensing algorithms and gesture recognition", "USB host and device class implementations", "Modular integration via ESP Component Registry" ], "casos_uso": [ "Smart screens and HMI interfaces", "Sensor hubs and data loggers", "Battery-powered portable gadgets", "Custom peripheral prototyping" ], "exemplo": "/exemplos/esp-iot-solution.c", "exemplos": "https://github.com/espressif/esp-iot-solution/tree/master/examples", "documentacao": "https://docs.espressif.com/projects/esp-iot-solution/en/latest/", "repositorio": "https://github.com/espressif/esp-iot-solution", "cor": "#10B981" }, "ESP-NOW": { "nome": "ESP-NOW & Mesh", "icone": "📡", "nome_completo": "ESP-NOW Protocol & Mesh-Lite", "descricao": "Connectionless, ultra-fast wireless protocol developed by Espressif for short-packet peer-to-peer communication.", "linguagem": "C / C++", "tipo": "Protocolo de Rede & Mesh", "funcao_principal": "Ultra-low-latency, low-overhead communication between ESP devices without a Wi-Fi router", "caracteristicas": [ "Fast peer-to-peer communication without Wi-Fi association", "Sub-millisecond packet latency", "Low energy consumption, ideal for battery sensors", "Payload up to 250 bytes with optional AES-128 encryption", "Supports one-to-many and many-to-one topologies" ], "casos_uso": [ "Remote controls and wireless buttons", "Battery-powered sensor nodes", "Low-latency smart home triggers", "Industrial point-to-point telemetry" ], "exemplo": "/exemplos/esp-now.c", "exemplos": "https://github.com/espressif/esp-now/tree/master/examples", "documentacao": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/network/esp_now.html", "repositorio": "https://github.com/espressif/esp-now", "cor": "#8B5CF6" }, "ESP-Zigbee-SDK": { "nome": "ESP-Zigbee-SDK", "icone": "🐝", "nome_completo": "ESP Zigbee SDK (ZCL & ZBOSS)", "descricao": "Official Zigbee 3.0 SDK for IEEE 802.15.4-capable ESP32 SoCs (ESP32-H2 and ESP32-C6).", "linguagem": "C / C++", "tipo": "Smart Home & Mesh", "funcao_principal": "Building standard Zigbee 3.0 devices including Coordinators, Routers and End Devices", "caracteristicas": [ "Certified Zigbee 3.0 protocol stack (ZCL, BDB)", "Support for Zigbee Coordinator, Router and Sleepy End Device roles", "Native IEEE 802.15.4 hardware radio on ESP32-H2 and ESP32-C6", "Interoperable with commercial Zigbee ecosystems (Philips Hue, Tuya, Zigbee2MQTT)", "OTA cluster support for Zigbee firmware updates" ], "casos_uso": [ "Zigbee home automation sensors and actuators", "Zigbee to Wi-Fi/Ethernet gateway hubs", "Low-power sleepy sensor nodes", "Commercial lighting networks" ], "exemplo": "/exemplos/esp-zigbee.c", "exemplos": "https://github.com/espressif/esp-zigbee-sdk/tree/main/examples", "documentacao": "https://docs.espressif.com/projects/esp-zigbee-sdk/en/latest/", "repositorio": "https://github.com/espressif/esp-zigbee-sdk", "cor": "#EC4899" }, "ESP-WHO": { "nome": "ESP-WHO", "icone": "📷", "nome_completo": "ESP Image Processing & Vision Framework", "descricao": "Computer vision and image recognition framework designed for ESP32-S3 and ESP32-CAM devices.", "linguagem": "C / C++", "tipo": "Visão Computacional & IA", "funcao_principal": "Face detection, face recognition, human presence and cat/dog detection on microcontrollers", "caracteristicas": [ "Optimized neural networks for Xtensa LX7 and vector instructions", "Face detection and recognition pipelines", "Support for DVP and MIPI-CSI camera sensors (OV2640, OV3660, OV5640)", "Works with PSRAM for image buffering and tensor storage", "Real-time processing directly on device" ], "casos_uso": [ "Smart video doorbells and access control", "Human presence detection for energy saving", "Edge camera monitoring systems", "Vision-guided robotics" ], "exemplo": "/exemplos/esp-who.c", "exemplos": "https://github.com/espressif/esp-who/tree/master/examples", "documentacao": "https://github.com/espressif/esp-who", "repositorio": "https://github.com/espressif/esp-who", "cor": "#F97316" }, "ESP-NN": { "nome": "ESP-NN", "icone": "🧠", "nome_completo": "ESP Neural Network Acceleration Library", "descricao": "Neural network acceleration library optimized specifically for ESP32 architectures.", "linguagem": "C / C++", "tipo": "Biblioteca Especializada de IA", "funcao_principal": "Hardware-accelerated kernel execution for machine learning inference at the edge (TinyML)", "caracteristicas": [ "Official accelerator backend for TensorFlow Lite for Microcontrollers (TFLM)", "Efficient 8-bit and 16-bit quantization to minimize RAM and Flash usage", "SIMD vector instructions acceleration on ESP32-S3 and ESP32-P4", "Zero RTOS overhead for critical inference kernels", "Fully open source and maintainable" ], "casos_uso": [ "Audio classification and vibration analysis (predictive maintenance)", "Anomaly detection on industrial sensor streams", "IMU gesture recognition", "Ultralight vision models on microcontrollers" ], "exemplo": "/exemplos/esp-nn.c", "exemplos": "https://github.com/espressif/esp-nn/tree/master/test_app", "documentacao": "https://github.com/espressif/esp-nn", "repositorio": "https://github.com/espressif/esp-nn", "cor": "#14B8A6" }, "ESP-DSP": { "nome": "ESP-DSP", "icone": "📊", "nome_completo": "ESP Digital Signal Processing Library", "descricao": "Official digital signal processing library for the ESP32 family, providing hardware-accelerated math routines.", "linguagem": "C / C++", "tipo": "Biblioteca Especializada de Sinais", "funcao_principal": "High-speed execution of intensive mathematical algorithms including FFT, matrix operations and digital filtering", "caracteristicas": [ "Fast Fourier Transforms (Real and Complex FFT) optimized in Assembly", "Digital filters (IIR, FIR) and Kalman filter estimators", "Matrix, vector and dot product operations", "Floating-point and fixed-point support (Radix-2 and Radix-4)", "Custom optimizations for Xtensa Dual-Core and RISC-V architectures" ], "casos_uso": [ "Real-time audio and vibration spectral analysis", "Noise reduction filters for biomedical and industrial sensors", "High-precision motor control and FOC algorithms", "Edge data compression and encoding" ], "exemplo": "/exemplos/esp-dsp.c", "exemplos": "https://github.com/espressif/esp-dsp/tree/master/examples", "documentacao": "https://docs.espressif.com/projects/esp-dsp/en/latest/", "repositorio": "https://github.com/espressif/esp-dsp", "cor": "#A855F7" }, "Rust-ESP": { "nome": "Rust on ESP32", "icone": "🦀", "nome_completo": "ESP-RS Rust Ecosystem for ESP32", "descricao": "Modern Rust language development ecosystem for the ESP32 family, combining memory safety, robust concurrency, and high performance.", "linguagem": "Rust", "tipo": "Linguagem & Framework Moderno", "funcao_principal": "Safe, high-performance firmware development in both bare-metal mode (no_std via esp-hal) and full stack (std via esp-idf-svc)", "caracteristicas": [ "Bare-metal no_std mode with esp-hal: full control without RTOS and ultra-fast boot", "Standard std mode with esp-idf-svc: access to Rust standard library, Wi-Fi, BLE, HTTP, MQTT and threads", "Compile-time prevention against memory corruption and data races", "Target support for Xtensa (ESP32, S2, S3) and native RISC-V (C2, C3, C6, H2, P4)", "Integration with embedded-hal ecosystem and async/await via embassy", "Official tooling: espflash for flashing and serial monitoring, esp-generate for project templates" ], "casos_uso": [ "Mission-critical systems where memory safety errors are unacceptable", "Modern IoT applications with clean asynchronous concurrency", "Industrial devices requiring high reliability and security", "Modern robotics and instrumentation projects" ], "exemplo": "/exemplos/rust-esp.rs", "exemplos": "https://github.com/esp-rs/esp-hal/tree/main/examples", "documentacao": "https://esp-rs.github.io/book/", "repositorio": "https://github.com/esp-rs", "cor": "#E44D26" }, "Arduino": { "nome": "Arduino Core", "icone": "🛠️", "nome_completo": "Arduino Core for ESP32", "descricao": "Official Arduino core implementation running on top of ESP-IDF (v3.x+ based on ESP-IDF v5.1+), combining maximum ease of use with ESP32 advanced features.", "linguagem": "C++", "tipo": "Framework Alternativo Popular", "funcao_principal": "Rapid prototyping, education and fast development leveraging the vast Arduino library ecosystem", "caracteristicas": [ "Classic setup() and loop() syntax with hundreds of thousands of compatible libraries", "Runs as a FreeRTOS task on top of official ESP-IDF", "Full support for Wi-Fi, Bluetooth Classic/BLE, WebServer and WebSockets", "Compatible with Arduino IDE 2.x, PlatformIO and VS Code", "Updated support for all popular SoCs (ESP32, S2, S3, C3, C6)", "Direct access to underlying ESP-IDF APIs when needed" ], "casos_uso": [ "Rapid prototyping and proof-of-concept (PoC) validation", "Educational, maker and academic projects", "Simple IoT systems with dashboards (Blynk, Adafruit IO, ThingSpeak)", "DIY home automation and hobbyist robotics" ], "exemplo": "/exemplos/arduino.ino", "exemplos": "https://github.com/espressif/arduino-esp32/tree/master/docs/en/tutorials", "documentacao": "https://docs.espressif.com/projects/arduino-esp32/en/latest/", "repositorio": "https://github.com/espressif/arduino-esp32", "cor": "#00979D" }, "MicroPython": { "nome": "MicroPython", "icone": "🐍", "nome_completo": "MicroPython for ESP32", "descricao": "Lean and efficient implementation of Python 3 optimized to run directly on ESP32 microcontrollers with a real-time interpreter.", "linguagem": "Python", "tipo": "Linguagem & Interpretador Dinâmico", "funcao_principal": "Interactive development and rapid Python prototyping with an interactive REPL console and direct hardware control", "caracteristicas": [ "Full Python 3 interpreter compiling directly to RAM bytecode", "Interactive REPL console over serial and WebREPL over Wi-Fi", "Built-in filesystem (LittleFS / FAT) with .py script uploads without recompilation", "Native modules: machine, network, bluetooth, espnow and asyncio", "Ideal for teaching physical computing and embedded algorithms on real hardware" ], "casos_uso": [ "Teaching physical computing and university laboratory courses", "Rapid prototyping and fast sensor testing on the workbench", "Automated hardware test bench scripts", "Experimental IoT data collection applications" ], "exemplo": "/exemplos/micropython.py", "exemplos": "https://github.com/micropython/micropython/tree/master/examples", "documentacao": "https://docs.micropython.org/en/latest/esp32/", "repositorio": "https://github.com/micropython/micropython", "cor": "#2B2B2B" } }