"use client"; import Header from "@/components/Header"; import Footer from "@/components/Footer"; import Link from "next/link"; import seriesData from "@/public/series.json"; import { Cpu, Activity, Database, Wifi, Bluetooth, Battery, Sparkles, Home, ArrowRight, Scale, Compass, ShieldCheck, AlertTriangle } from "lucide-react"; export default function Series() { const series = Object.entries(seriesData); return (
{/* Top Section */}
Explore o Ecossistema ESP32

Séries ESP32

Conheça toda a família de microcontroladores da Espressif. Cada série foi projetada com foco em engenharia especializada, desde nós de sensores autônomos de baixo consumo até poderosos aceleradores de inteligência artificial.

{/* Series Grid */}
{series.map(([key, serie]) => { const isRiscV = serie.arquitetura.includes("RISC-V"); return ( {/* Glassmorphic card container with dynamic color borders and shadows */}
{ e.currentTarget.style.borderColor = serie.cor; e.currentTarget.style.boxShadow = `0 15px 35px -12px ${serie.cor}35`; e.currentTarget.style.transform = 'translateY(-6px)'; }} onMouseLeave={(e) => { e.currentTarget.style.borderColor = ''; e.currentTarget.style.boxShadow = ''; e.currentTarget.style.transform = ''; }} >
{/* Header block with Icon & Architecture */}
{serie.icone} {isRiscV ? "RISC-V" : "Xtensa"}
{/* Title and description */}

{key}

{serie.descricao}

{/* Detailed specs micro-grid */}
Núcleos:
{serie.nucleos}
Frequência:
{serie.frequencia}
SRAM:
{serie.memoria_sram}
Wi-Fi:
{String(serie.wifi).includes("Não") ? ( — ) : ( Sim )}
Bluetooth:
{serie.bluetooth === "Não" ? ( — ) : ( Sim )}
{serie.consumo_energia?.deep_sleep && (
Deep Sleep:
{serie.consumo_energia.deep_sleep}
)}
{/* IA / Cripto / Matter Badges & Action Footer */}
{serie.aceleradores_ia && ( Aceleradores IA )} {serie.status_documentacao && ( Doc. Preliminar )} {/* Marcador de segurança: mostra o recurso que DIFERENCIA a série, não o que todas têm. Ordem = do mais raro ao mais comum. */} {(() => { const seg = serie.seguranca || {}; const nivel = seg.key_manager === "Sim" ? "Key Manager" : String(seg.ecdsa).startsWith("Sim") ? "ECDSA em hardware" : String(seg.ecc).startsWith("Sim") ? "ECC em hardware" : String(seg.aes).startsWith("AES") ? "AES + SHA" : "Só SHA"; return ( {nivel} ); })()} {serie.matter === "Sim" && ( Suporte Matter )}
Ver Detalhes
); })}
{/* Quick comparison CTA Box */}
Decisão Técnica

Ficou em dúvida de qual escolher?

Use nosso comparador técnico dinâmico para posicionar as especificações de conectividade RF, potência de rádio e suporte a barramentos de periféricos lado a lado.

Comparar Séries
); }