- Localize skip-to-content accessibility link and breadcrumb navigation - Convert section layouts to dynamic generateMetadata with English titles, descriptions, and structured data - Eliminate mixed language expressions and translate remaining SoC connection pin warnings and descriptions - Translate component registry items, categories, tags, and IDF Component Manager guide - Add strict identical string verification to scripts/check-i18n.mjs with technical allowlist Co-Authored-By: Antigravity <noreply@google.com>
392 lines
19 KiB
JSON
392 lines
19 KiB
JSON
{
|
|
"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": "Official Base Framework",
|
|
"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": "Audio & Voice Framework",
|
|
"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": "Voice & AI Framework",
|
|
"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": "Peripheral Library & 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": "Network Protocol & 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": "Computer Vision & AI",
|
|
"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": "Specialized AI Library",
|
|
"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": "Specialized Signal Processing Library",
|
|
"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": "Modern Language & Framework",
|
|
"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": "Popular Alternative Framework",
|
|
"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": "Language & Dynamic Interpreter",
|
|
"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"
|
|
}
|
|
}
|