import { paginaMeta } from "@/lib/seo"; import Header from "@/components/Header"; import Footer from "@/components/Footer"; import Link from "next/link"; import frameworksData from "@/public/frameworks.json"; import { Cpu, Target, Zap, Compass, ExternalLink, GraduationCap, ArrowRight, Code, Layers, Sparkles, Music, Camera, Brain, Home, Box, Cloud, Radio, ShieldCheck, Mic } from "lucide-react"; export const metadata = paginaMeta({ titulo: "Frameworks & SDKs para ESP32: Guia Completo e Comparativo", descricao: "Guia completo de desenvolvimento: ESP-IDF, ESP-RainMaker, ESP-Matter, Rust, ESP-ADF, ESP-SR, ESP-WHO, Arduino e MicroPython com exemplos de código.", caminho: "/frameworks", keywords: [ "ESP-IDF", "ESP-RainMaker", "ESP-Matter", "Rust ESP32", "ESP-SR", "ESP-ADF", "ESP-IoT-Solution", "Arduino ESP32", "MicroPython ESP32", "frameworks ESP32", "programar ESP32" ], }); export default function Frameworks() { const frameworks = Object.entries(frameworksData); return (
{/* Top Hero Section */}
Ecossistema de Desenvolvimento 14 SDKs

Frameworks & SDKs ESP32

Descubra o ecossistema completo de software do ESP32. Do desenvolvimento nativo C/C++ com FreeRTOS ao ecossistema moderno em Rust, passando por nuvem IoT, reconhecimento de voz local, áudio de alta fidelidade e o padrão universal Matter.

{/* Highlight Callout: ESP Component Registry */}
Arquitetura Modular

ESP Component Registry & IDF Component Manager

Desenvolva de forma modular: instale drivers de displays (LVGL), pilhas industriais (Modbus), recursos de nuvem (RainMaker) e pacotes de suporte a placas (BSPs) com uma única linha no seu manifesto idf_component.yml.

Explorar Component Registry
{/* Cards Grid */}
{frameworks.map(([key, framework]) => (
{framework.icone}
{framework.linguagem} {framework.tipo}

{framework.nome}

{framework.nome_completo}

{framework.descricao}

{/* Main Feature */}

Objetivo Principal

{framework.funcao_principal}

{/* Key Specs */}

Recursos Chave

    {framework.caracteristicas.slice(0, 3).map((carac, idx) => (
  • ■ {carac}
  • ))}
{/* Use Cases tags */}

Aplicações Ideais

{framework.casos_uso.slice(0, 3).map((caso, idx) => ( {caso} ))}
{/* CTA Link */}
Acessar Detalhes e Exemplos
))}
{/* Bottom Informative Cards Section */}
{/* Card 1: Beginner Guide */}

Iniciante no ESP32?

Guia de Aprendizado

Se você está iniciando a sua jornada, o  Arduino Core ou  MicroPython  são ideais para testar sensores e APIs. Para produtos comerciais, adote o  ESP-IDF ou  Rust on ESP32.

Arduino MicroPython Rust
{/* Card 2: Cloud & Smart Home */}

Cloud & Smart Home

Conectividade Avançada

Crie dispositivos interoperáveis com  ESP-Matter, implemente produtos de nuvem rápida com  ESP-RainMaker ou redes locais com  ESP-NOW e  Zigbee 3.0.

RainMaker Matter Zigbee
{/* Card 3: Specialized Edge AI */}

Áudio, Voz & IA

Domínios Especializados

Processe áudio com o  ESP-ADF, reconheça fala offline com o  ESP-SR, processe vídeo com o  ESP-WHO e acelere TinyML com o  ESP-NN.

Áudio Voz IA
); }