Files
ESPDocs/graphify-out/graph.html
T

320 lines
373 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>graphify - graphify-out/graph.html</title>
<script src="https://unpkg.com/vis-network@9.1.6/standalone/umd/vis-network.min.js"
integrity="sha384-Ux6phic9PEHJ38YtrijhkzyJ8yQlH8i/+buBR8s3mAZOJrP1gwyvAcIYl3GWtpX1"
crossorigin="anonymous"></script>
<style>
* { box-sizing: border-box; margin: 0; padding: 0; }
body { background: #0f0f1a; color: #e0e0e0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; height: 100vh; overflow: hidden; }
#graph { flex: 1; }
#sidebar { width: 280px; background: #1a1a2e; border-left: 1px solid #2a2a4e; display: flex; flex-direction: column; overflow: hidden; }
#search-wrap { padding: 12px; border-bottom: 1px solid #2a2a4e; }
#search { width: 100%; background: #0f0f1a; border: 1px solid #3a3a5e; color: #e0e0e0; padding: 7px 10px; border-radius: 6px; font-size: 13px; outline: none; }
#search:focus { border-color: #4E79A7; }
#search-results { max-height: 140px; overflow-y: auto; padding: 4px 12px; border-bottom: 1px solid #2a2a4e; display: none; }
.search-item { padding: 4px 6px; cursor: pointer; border-radius: 4px; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.search-item:hover { background: #2a2a4e; }
#info-panel { padding: 14px; border-bottom: 1px solid #2a2a4e; min-height: 140px; }
#info-panel h3 { font-size: 13px; color: #aaa; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.05em; }
#info-content { font-size: 13px; color: #ccc; line-height: 1.6; }
#info-content .field { margin-bottom: 5px; }
#info-content .field b { color: #e0e0e0; }
#info-content .empty { color: #555; font-style: italic; }
.neighbor-link { display: block; padding: 2px 6px; margin: 2px 0; border-radius: 3px; cursor: pointer; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-left: 3px solid #333; }
.neighbor-link:hover { background: #2a2a4e; }
#neighbors-list { max-height: 160px; overflow-y: auto; margin-top: 4px; }
#legend-wrap { flex: 1; overflow-y: auto; padding: 12px; }
#legend-wrap h3 { font-size: 13px; color: #aaa; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0.05em; }
.legend-item { display: flex; align-items: center; gap: 8px; padding: 4px 0; cursor: pointer; border-radius: 4px; font-size: 12px; }
.legend-item:hover { background: #2a2a4e; padding-left: 4px; }
.legend-item.dimmed { opacity: 0.35; }
.legend-dot { width: 12px; height: 12px; border-radius: 50%; flex-shrink: 0; }
.legend-label { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.legend-count { color: #666; font-size: 11px; }
#stats { padding: 10px 14px; border-top: 1px solid #2a2a4e; font-size: 11px; color: #555; }
#legend-controls { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; padding: 4px 0; }
#legend-controls label { display: flex; align-items: center; gap: 6px; cursor: pointer; font-size: 12px; color: #aaa; user-select: none; }
#legend-controls label:hover { color: #e0e0e0; }
.legend-cb, #select-all-cb { appearance: none; -webkit-appearance: none; width: 14px; height: 14px; border: 1.5px solid #3a3a5e; border-radius: 3px; background: #0f0f1a; cursor: pointer; position: relative; flex-shrink: 0; }
.legend-cb:checked, #select-all-cb:checked { background: #4E79A7; border-color: #4E79A7; }
.legend-cb:checked::after, #select-all-cb:checked::after { content: ''; position: absolute; left: 3.5px; top: 1px; width: 4px; height: 7px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
#select-all-cb:indeterminate { background: #4E79A7; border-color: #4E79A7; }
#select-all-cb:indeterminate::after { content: ''; position: absolute; left: 2px; top: 5px; width: 8px; height: 2px; background: #fff; border: none; transform: none; }
</style>
</head>
<body>
<div id="graph"></div>
<div id="sidebar">
<div id="search-wrap">
<input id="search" type="text" placeholder="Search nodes..." autocomplete="off">
<div id="search-results"></div>
</div>
<div id="info-panel">
<h3>Node Info</h3>
<div id="info-content"><span class="empty">Click a node to inspect it</span></div>
</div>
<div id="legend-wrap">
<h3>Communities</h3>
<div id="legend-controls">
<label><input type="checkbox" id="select-all-cb" checked onchange="toggleAllCommunities(!this.checked)">Select All</label>
</div>
<div id="legend"></div>
</div>
<div id="stats">510 nodes &middot; 554 edges &middot; 77 communities</div>
</div>
<script>
const RAW_NODES = [{"id": "app_api_placas_route", "label": "route.js", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "route.js", "community": 49, "community_name": "route.js", "source_file": "app/api/placas/route.js", "file_type": "code", "degree": 1}, {"id": "app_api_placas_route_get", "label": "GET()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "GET()", "community": 49, "community_name": "route.js", "source_file": "app/api/placas/route.js", "file_type": "code", "degree": 1}, {"id": "app_catalogo_page", "label": "page.jsx", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "page.jsx", "community": 50, "community_name": "page.jsx", "source_file": "app/catalogo/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_catalogo_page_placaspage", "label": "PlacasPage()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "PlacasPage()", "community": 50, "community_name": "page.jsx", "source_file": "app/catalogo/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_comparacao_page", "label": "page.jsx", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "page.jsx", "community": 45, "community_name": "page.jsx", "source_file": "app/comparacao/page.jsx", "file_type": "code", "degree": 2}, {"id": "app_comparacao_page_categoryicons", "label": "categoryIcons", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "categoryIcons", "community": 45, "community_name": "page.jsx", "source_file": "app/comparacao/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_comparacao_page_comparacao", "label": "Comparacao()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Comparacao()", "community": 45, "community_name": "page.jsx", "source_file": "app/comparacao/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_frameworks_key_page", "label": "page.jsx", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "page.jsx", "community": 42, "community_name": "page.jsx", "source_file": "app/frameworks/[key]/page.jsx", "file_type": "code", "degree": 3}, {"id": "app_frameworks_key_page_frameworkdetail", "label": "FrameworkDetail()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "FrameworkDetail()", "community": 42, "community_name": "page.jsx", "source_file": "app/frameworks/[key]/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_frameworks_key_page_generatemetadata", "label": "generateMetadata()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "generateMetadata()", "community": 42, "community_name": "page.jsx", "source_file": "app/frameworks/[key]/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_frameworks_key_page_generatestaticparams", "label": "generateStaticParams()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "generateStaticParams()", "community": 42, "community_name": "page.jsx", "source_file": "app/frameworks/[key]/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_frameworks_page", "label": "page.jsx", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "page.jsx", "community": 51, "community_name": "page.jsx", "source_file": "app/frameworks/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_frameworks_page_frameworks", "label": "Frameworks()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Frameworks()", "community": 51, "community_name": "page.jsx", "source_file": "app/frameworks/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_glossario_page", "label": "page.jsx", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "page.jsx", "community": 46, "community_name": "page.jsx", "source_file": "app/glossario/page.jsx", "file_type": "code", "degree": 2}, {"id": "app_glossario_page_metadata", "label": "metadata", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "metadata", "community": 46, "community_name": "page.jsx", "source_file": "app/glossario/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_glossario_page_glossario", "label": "Glossario()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Glossario()", "community": 46, "community_name": "page.jsx", "source_file": "app/glossario/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_layout", "label": "layout.jsx", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "layout.jsx", "community": 35, "community_name": "TEE and Permission Control", "source_file": "app/layout.jsx", "file_type": "code", "degree": 4}, {"id": "app_layout_outfit", "label": "outfit", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "outfit", "community": 35, "community_name": "TEE and Permission Control", "source_file": "app/layout.jsx", "file_type": "code", "degree": 1}, {"id": "app_layout_inter", "label": "inter", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "inter", "community": 35, "community_name": "TEE and Permission Control", "source_file": "app/layout.jsx", "file_type": "code", "degree": 1}, {"id": "app_layout_metadata", "label": "metadata", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "metadata", "community": 35, "community_name": "TEE and Permission Control", "source_file": "app/layout.jsx", "file_type": "code", "degree": 1}, {"id": "app_layout_rootlayout", "label": "RootLayout()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "RootLayout()", "community": 35, "community_name": "TEE and Permission Control", "source_file": "app/layout.jsx", "file_type": "code", "degree": 1}, {"id": "app_page", "label": "page.jsx", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "page.jsx", "community": 47, "community_name": "page.jsx", "source_file": "app/page.jsx", "file_type": "code", "degree": 2}, {"id": "app_page_home", "label": "Home()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Home()", "community": 47, "community_name": "page.jsx", "source_file": "app/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_page_externallinkicon", "label": "ExternalLinkIcon()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ExternalLinkIcon()", "community": 47, "community_name": "page.jsx", "source_file": "app/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_seletor_page", "label": "page.jsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "page.jsx", "community": 43, "community_name": "page.jsx", "source_file": "app/seletor/page.jsx", "file_type": "code", "degree": 3}, {"id": "app_seletor_page_iconmap", "label": "iconMap", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "iconMap", "community": 43, "community_name": "page.jsx", "source_file": "app/seletor/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_seletor_page_getoptionicon", "label": "getOptionIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "getOptionIcon()", "community": 43, "community_name": "page.jsx", "source_file": "app/seletor/page.jsx", "file_type": "code", "degree": 2}, {"id": "app_seletor_page_seletor", "label": "Seletor()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Seletor()", "community": 43, "community_name": "page.jsx", "source_file": "app/seletor/page.jsx", "file_type": "code", "degree": 2}, {"id": "app_series_key_page", "label": "page.jsx", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "page.jsx", "community": 0, "community_name": "Next.js App Pages", "source_file": "app/series/[key]/page.jsx", "file_type": "code", "degree": 4}, {"id": "app_series_key_page_seriedetail", "label": "SerieDetail()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SerieDetail()", "community": 0, "community_name": "Next.js App Pages", "source_file": "app/series/[key]/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_series_key_page_specsection", "label": "SpecSection()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SpecSection()", "community": 0, "community_name": "Next.js App Pages", "source_file": "app/series/[key]/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_series_key_page_generatemetadata", "label": "generateMetadata()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "generateMetadata()", "community": 0, "community_name": "Next.js App Pages", "source_file": "app/series/[key]/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_series_key_page_generatestaticparams", "label": "generateStaticParams()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "generateStaticParams()", "community": 0, "community_name": "Next.js App Pages", "source_file": "app/series/[key]/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_series_page", "label": "page.jsx", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "page.jsx", "community": 52, "community_name": "page.jsx", "source_file": "app/series/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_series_page_series", "label": "Series()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Series()", "community": 52, "community_name": "page.jsx", "source_file": "app/series/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_sobre_page", "label": "page.jsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "page.jsx", "community": 53, "community_name": "page.jsx", "source_file": "app/sobre/page.jsx", "file_type": "code", "degree": 1}, {"id": "app_sobre_page_sobre", "label": "Sobre()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Sobre()", "community": 53, "community_name": "page.jsx", "source_file": "app/sobre/page.jsx", "file_type": "code", "degree": 1}, {"id": "components_boardcard", "label": "BoardCard.jsx", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "BoardCard.jsx", "community": 55, "community_name": "BoardCard.jsx", "source_file": "components/BoardCard.jsx", "file_type": "code", "degree": 1}, {"id": "components_boardcard_boardcard", "label": "BoardCard()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "BoardCard()", "community": 55, "community_name": "BoardCard.jsx", "source_file": "components/BoardCard.jsx", "file_type": "code", "degree": 1}, {"id": "components_codeexample", "label": "CodeExample.jsx", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CodeExample.jsx", "community": 56, "community_name": "CodeExample.jsx", "source_file": "components/CodeExample.jsx", "file_type": "code", "degree": 1}, {"id": "components_codeexample_codeexample", "label": "CodeExample()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CodeExample()", "community": 56, "community_name": "CodeExample.jsx", "source_file": "components/CodeExample.jsx", "file_type": "code", "degree": 1}, {"id": "components_connectionsdiagram", "label": "ConnectionsDiagram.jsx", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ConnectionsDiagram.jsx", "community": 44, "community_name": "ConnectionsDiagram.jsx", "source_file": "components/ConnectionsDiagram.jsx", "file_type": "code", "degree": 3}, {"id": "components_connectionsdiagram_filter_categories", "label": "FILTER_CATEGORIES", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "FILTER_CATEGORIES", "community": 44, "community_name": "ConnectionsDiagram.jsx", "source_file": "components/ConnectionsDiagram.jsx", "file_type": "code", "degree": 2}, {"id": "components_connectionsdiagram_type_colors", "label": "type_colors", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "type_colors", "community": 44, "community_name": "ConnectionsDiagram.jsx", "source_file": "components/ConnectionsDiagram.jsx", "file_type": "code", "degree": 1}, {"id": "components_connectionsdiagram_connectionsdiagram", "label": "ConnectionsDiagram()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ConnectionsDiagram()", "community": 44, "community_name": "ConnectionsDiagram.jsx", "source_file": "components/ConnectionsDiagram.jsx", "file_type": "code", "degree": 2}, {"id": "components_footer", "label": "Footer.jsx", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Footer.jsx", "community": 57, "community_name": "Footer.jsx", "source_file": "components/Footer.jsx", "file_type": "code", "degree": 1}, {"id": "components_footer_footer", "label": "Footer()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Footer()", "community": 57, "community_name": "Footer.jsx", "source_file": "components/Footer.jsx", "file_type": "code", "degree": 1}, {"id": "components_header", "label": "Header.jsx", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Header.jsx", "community": 48, "community_name": "Header.jsx", "source_file": "components/Header.jsx", "file_type": "code", "degree": 2}, {"id": "components_header_header", "label": "Header()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Header()", "community": 48, "community_name": "Header.jsx", "source_file": "components/Header.jsx", "file_type": "code", "degree": 1}, {"id": "components_header_themetoggle", "label": "ThemeToggle()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ThemeToggle()", "community": 48, "community_name": "Header.jsx", "source_file": "components/Header.jsx", "file_type": "code", "degree": 1}, {"id": "components_providers", "label": "Providers.jsx", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Providers.jsx", "community": 58, "community_name": "Providers.jsx", "source_file": "components/Providers.jsx", "file_type": "code", "degree": 1}, {"id": "components_providers_providers", "label": "Providers()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Providers()", "community": 58, "community_name": "Providers.jsx", "source_file": "components/Providers.jsx", "file_type": "code", "degree": 1}, {"id": "components_seriestabmenu", "label": "SeriesTabMenu.jsx", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SeriesTabMenu.jsx", "community": 59, "community_name": "SeriesTabMenu.jsx", "source_file": "components/SeriesTabMenu.jsx", "file_type": "code", "degree": 1}, {"id": "components_seriestabmenu_seriestabmenu", "label": "SeriesTabMenu()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SeriesTabMenu()", "community": 59, "community_name": "SeriesTabMenu.jsx", "source_file": "components/SeriesTabMenu.jsx", "file_type": "code", "degree": 1}, {"id": "eslint_config", "label": "eslint.config.mjs", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "eslint.config.mjs", "community": 41, "community_name": "eslint.config.mjs", "source_file": "eslint.config.mjs", "file_type": "code", "degree": 4}, {"id": "eslint_config_filename", "label": "__filename", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "__filename", "community": 41, "community_name": "eslint.config.mjs", "source_file": "eslint.config.mjs", "file_type": "code", "degree": 1}, {"id": "eslint_config_dirname", "label": "__dirname", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "__dirname", "community": 41, "community_name": "eslint.config.mjs", "source_file": "eslint.config.mjs", "file_type": "code", "degree": 1}, {"id": "eslint_config_compat", "label": "compat", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "compat", "community": 41, "community_name": "eslint.config.mjs", "source_file": "eslint.config.mjs", "file_type": "code", "degree": 1}, {"id": "eslint_config_eslintconfig", "label": "eslintConfig", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "eslintConfig", "community": 41, "community_name": "eslint.config.mjs", "source_file": "eslint.config.mjs", "file_type": "code", "degree": 1}, {"id": "jsconfig", "label": "jsconfig.json", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "jsconfig.json", "community": 22, "community_name": "JS Path Aliases", "source_file": "jsconfig.json", "file_type": "code", "degree": 1}, {"id": "jsconfig_compileroptions", "label": "compilerOptions", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "compilerOptions", "community": 22, "community_name": "JS Path Aliases", "source_file": "jsconfig.json", "file_type": "code", "degree": 2}, {"id": "jsconfig_compileroptions_paths", "label": "paths", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "paths", "community": 22, "community_name": "JS Path Aliases", "source_file": "jsconfig.json", "file_type": "code", "degree": 2}, {"id": "jsconfig_paths", "label": "@/*", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "@/*", "community": 22, "community_name": "JS Path Aliases", "source_file": "jsconfig.json", "file_type": "code", "degree": 2}, {"id": "ref", "label": "./*", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "./*", "community": 22, "community_name": "JS Path Aliases", "source_file": "jsconfig.json", "file_type": "concept", "degree": 1}, {"id": "next_config", "label": "next.config.mjs", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "next.config.mjs", "community": 33, "community_name": "Next.js Config", "source_file": "next.config.mjs", "file_type": "code", "degree": 1}, {"id": "next_config_nextconfig", "label": "nextConfig", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "nextConfig", "community": 33, "community_name": "Next.js Config", "source_file": "next.config.mjs", "file_type": "code", "degree": 1}, {"id": "package", "label": "package.json", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 16.4, "font": {"size": 12, "color": "#ffffff"}, "title": "package.json", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "code", "degree": 6}, {"id": "package_name", "label": "name", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "name", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_version", "label": "version", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "version", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_private", "label": "private", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "private", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts", "label": "scripts", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 15.4, "font": {"size": 12, "color": "#ffffff"}, "title": "scripts", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "code", "degree": 5}, {"id": "package_scripts_dev", "label": "dev", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "dev", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts_build", "label": "build", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "build", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts_start", "label": "start", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "start", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_scripts_lint", "label": "lint", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "lint", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "code", "degree": 1}, {"id": "package_dependencies", "label": "dependencies", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 22.9, "font": {"size": 12, "color": "#ffffff"}, "title": "dependencies", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "code", "degree": 12}, {"id": "package_dependencies_emotion_react", "label": "@emotion/react", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "@emotion/react", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "emotion_react", "label": "@emotion/react", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "@emotion/react", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_dependencies_emotion_styled", "label": "@emotion/styled", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "@emotion/styled", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "emotion_styled", "label": "@emotion/styled", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "@emotion/styled", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_dependencies_mui_icons_material", "label": "@mui/icons-material", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "@mui/icons-material", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "mui_icons_material", "label": "@mui/icons-material", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "@mui/icons-material", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_dependencies_mui_material", "label": "@mui/material", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "@mui/material", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "mui_material", "label": "@mui/material", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "@mui/material", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_dependencies_framer_motion", "label": "framer-motion", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "framer-motion", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "framer_motion", "label": "framer-motion", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "framer-motion", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_dependencies_googleapis", "label": "googleapis", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "googleapis", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "googleapis", "label": "googleapis", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "googleapis", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_dependencies_lucide_react", "label": "lucide-react", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "lucide-react", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "lucide_react", "label": "lucide-react", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "lucide-react", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_dependencies_next", "label": "next", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "next", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "next", "label": "next", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "next", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_dependencies_next_themes", "label": "next-themes", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "next-themes", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "next_themes", "label": "next-themes", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "next-themes", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_dependencies_react", "label": "react", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "react", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "react", "label": "react", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "react", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_dependencies_react_dom", "label": "react-dom", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "react-dom", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "react_dom", "label": "react-dom", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "react-dom", "community": 3, "community_name": "Layout and Marketplace API", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_devdependencies", "label": "devDependencies", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 16.4, "font": {"size": 12, "color": "#ffffff"}, "title": "devDependencies", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "code", "degree": 6}, {"id": "package_devdependencies_eslint_eslintrc", "label": "@eslint/eslintrc", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "@eslint/eslintrc", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "eslint_eslintrc", "label": "@eslint/eslintrc", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "@eslint/eslintrc", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_devdependencies_tailwindcss_postcss", "label": "@tailwindcss/postcss", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "@tailwindcss/postcss", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "tailwindcss_postcss", "label": "@tailwindcss/postcss", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "@tailwindcss/postcss", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_devdependencies_eslint", "label": "eslint", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "eslint", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "eslint", "label": "eslint", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "eslint", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_devdependencies_eslint_config_next", "label": "eslint-config-next", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "eslint-config-next", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "eslint_config_next", "label": "eslint-config-next", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "eslint-config-next", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "package_devdependencies_tailwindcss", "label": "tailwindcss", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "tailwindcss", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "code", "degree": 2}, {"id": "tailwindcss", "label": "tailwindcss", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "tailwindcss", "community": 6, "community_name": "Lint and Build Tooling", "source_file": "package.json", "file_type": "concept", "degree": 1}, {"id": "postcss_config", "label": "postcss.config.mjs", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "postcss.config.mjs", "community": 34, "community_name": "PostCSS Config", "source_file": "postcss.config.mjs", "file_type": "code", "degree": 1}, {"id": "postcss_config_config", "label": "config", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "config", "community": 34, "community_name": "PostCSS Config", "source_file": "postcss.config.mjs", "file_type": "code", "degree": 1}, {"id": "public_exemplos_esp_adf", "label": "esp-adf.c", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "esp-adf.c", "community": 36, "community_name": "ESP-ADF Code Example", "source_file": "public/exemplos/esp-adf.c", "file_type": "code", "degree": 1}, {"id": "public_exemplos_esp_adf_app_main", "label": "app_main()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "app_main()", "community": 36, "community_name": "ESP-ADF Code Example", "source_file": "public/exemplos/esp-adf.c", "file_type": "code", "degree": 1}, {"id": "public_exemplos_esp_dsp", "label": "esp-dsp.c", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "esp-dsp.c", "community": 37, "community_name": "ESP-DSP Code Example", "source_file": "public/exemplos/esp-dsp.c", "file_type": "code", "degree": 3}, {"id": "public_exemplos_esp_dsp_app_main", "label": "app_main()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "app_main()", "community": 37, "community_name": "ESP-DSP Code Example", "source_file": "public/exemplos/esp-dsp.c", "file_type": "code", "degree": 1}, {"id": "public_exemplos_esp_idf", "label": "esp-idf.c", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "esp-idf.c", "community": 38, "community_name": "ESP-IDF Code Example", "source_file": "public/exemplos/esp-idf.c", "file_type": "code", "degree": 1}, {"id": "public_exemplos_esp_idf_app_main", "label": "app_main()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "app_main()", "community": 38, "community_name": "ESP-IDF Code Example", "source_file": "public/exemplos/esp-idf.c", "file_type": "code", "degree": 1}, {"id": "public_exemplos_esp_matter", "label": "esp-matter.c", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "esp-matter.c", "community": 23, "community_name": "ESP-Matter Code Example", "source_file": "public/exemplos/esp-matter.c", "file_type": "code", "degree": 4}, {"id": "public_exemplos_esp_matter_app_event_cb", "label": "app_event_cb()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "app_event_cb()", "community": 23, "community_name": "ESP-Matter Code Example", "source_file": "public/exemplos/esp-matter.c", "file_type": "code", "degree": 2}, {"id": "esp_matter_event_t", "label": "esp_matter_event_t", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "esp_matter_event_t", "community": 23, "community_name": "ESP-Matter Code Example", "source_file": "", "file_type": "code", "degree": 1}, {"id": "public_exemplos_esp_matter_app_main", "label": "app_main()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "app_main()", "community": 23, "community_name": "ESP-Matter Code Example", "source_file": "public/exemplos/esp-matter.c", "file_type": "code", "degree": 1}, {"id": "public_exemplos_esp_nn", "label": "esp-nn.c", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "esp-nn.c", "community": 31, "community_name": "ESP-NN Code Example", "source_file": "public/exemplos/esp-nn.c", "file_type": "code", "degree": 4}, {"id": "public_exemplos_esp_nn_print_array", "label": "print_array()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "print_array()", "community": 31, "community_name": "ESP-NN Code Example", "source_file": "public/exemplos/esp-nn.c", "file_type": "code", "degree": 2}, {"id": "public_exemplos_esp_nn_app_main", "label": "app_main()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "app_main()", "community": 31, "community_name": "ESP-NN Code Example", "source_file": "public/exemplos/esp-nn.c", "file_type": "code", "degree": 2}, {"id": "public_exemplos_esp_who", "label": "esp-who.c", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "esp-who.c", "community": 32, "community_name": "ESP-WHO Code Example", "source_file": "public/exemplos/esp-who.c", "file_type": "code", "degree": 2}, {"id": "public_exemplos_esp_who_setup", "label": "setup()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "setup()", "community": 32, "community_name": "ESP-WHO Code Example", "source_file": "public/exemplos/esp-who.c", "file_type": "code", "degree": 1}, {"id": "public_exemplos_esp_who_loop", "label": "loop()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "loop()", "community": 32, "community_name": "ESP-WHO Code Example", "source_file": "public/exemplos/esp-who.c", "file_type": "code", "degree": 1}, {"id": "public_exemplos_micropython", "label": "micropython.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "micropython.py", "community": 39, "community_name": "MicroPython Example", "source_file": "public/exemplos/micropython.py", "file_type": "code", "degree": 0}, {"id": "start_config", "label": "start.config.js", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "start.config.js", "community": 40, "community_name": "Start Config Script", "source_file": "start.config.js", "file_type": "code", "degree": 0}, {"id": "claude", "label": "CLAUDE.md", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CLAUDE.md", "community": 54, "community_name": "CLAUDE.md", "source_file": "CLAUDE.md", "file_type": "document", "degree": 1}, {"id": "claude_graphify", "label": "graphify", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "graphify", "community": 54, "community_name": "CLAUDE.md", "source_file": "CLAUDE.md", "file_type": "document", "degree": 1}, {"id": "readme", "label": "README.md", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "README.md", "community": 11, "community_name": "ESPDocs Site Content Pillars", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "label": "ESPDocs - Documenta\u00e7\u00e3o ESP32 em Portugu\u00eas", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 22.9, "font": {"size": 12, "color": "#ffffff"}, "title": "ESPDocs - Documenta\u00e7\u00e3o ESP32 em Portugu\u00eas", "community": 11, "community_name": "ESPDocs Site Content Pillars", "source_file": "README.md", "file_type": "document", "degree": 12}, {"id": "readme_funcionalidades", "label": "\ud83d\ude80 Funcionalidades", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\ud83d\ude80 Funcionalidades", "community": 11, "community_name": "ESPDocs Site Content Pillars", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_in\u00edcio_r\u00e1pido", "label": "\ud83c\udfc1 In\u00edcio R\u00e1pido", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "\ud83c\udfc1 In\u00edcio R\u00e1pido", "community": 11, "community_name": "ESPDocs Site Content Pillars", "source_file": "README.md", "file_type": "document", "degree": 4}, {"id": "readme_instala\u00e7\u00e3o", "label": "Instala\u00e7\u00e3o", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Instala\u00e7\u00e3o", "community": 11, "community_name": "ESPDocs Site Content Pillars", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_configura\u00e7\u00e3o_do_marketplace_opcional", "label": "Configura\u00e7\u00e3o do Marketplace (Opcional)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Configura\u00e7\u00e3o do Marketplace (Opcional)", "community": 11, "community_name": "ESPDocs Site Content Pillars", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_executar_em_desenvolvimento", "label": "Executar em Desenvolvimento", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Executar em Desenvolvimento", "community": 11, "community_name": "ESPDocs Site Content Pillars", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_estrutura_do_projeto", "label": "\ud83d\udcc1 Estrutura do Projeto", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\ud83d\udcc1 Estrutura do Projeto", "community": 11, "community_name": "ESPDocs Site Content Pillars", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_tecnologias", "label": "\ud83d\udee0\ufe0f Tecnologias", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\ud83d\udee0\ufe0f Tecnologias", "community": 11, "community_name": "ESPDocs Site Content Pillars", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_learn_more", "label": "\ud83d\udcda Learn More", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\ud83d\udcda Learn More", "community": 11, "community_name": "ESPDocs Site Content Pillars", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_deploy_on_vercel", "label": "\ud83d\ude80 Deploy on Vercel", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\ud83d\ude80 Deploy on Vercel", "community": 11, "community_name": "ESPDocs Site Content Pillars", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_licen\u00e7a", "label": "\ud83d\udcc4 Licen\u00e7a", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\ud83d\udcc4 Licen\u00e7a", "community": 11, "community_name": "ESPDocs Site Content Pillars", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_disclaimer", "label": "\u26a0\ufe0f Disclaimer", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u26a0\ufe0f Disclaimer", "community": 11, "community_name": "ESPDocs Site Content Pillars", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_autor", "label": "\ud83d\udc64 Autor", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\ud83d\udc64 Autor", "community": 11, "community_name": "ESPDocs Site Content Pillars", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_contribuindo", "label": "\ud83e\udd1d Contribuindo", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\ud83e\udd1d Contribuindo", "community": 11, "community_name": "ESPDocs Site Content Pillars", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "readme_nextjs_app_router", "label": "Next.js 15 App Router", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Next.js 15 App Router", "community": 71, "community_name": "Next.js 15 App Router", "source_file": "README.md", "file_type": "concept", "degree": 0}, {"id": "readme_react19", "label": "React 19", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "React 19", "community": 72, "community_name": "React 19", "source_file": "README.md", "file_type": "concept", "degree": 0}, {"id": "readme_tailwind_css", "label": "Tailwind CSS 4", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Tailwind CSS 4", "community": 74, "community_name": "Tailwind CSS 4", "source_file": "README.md", "file_type": "concept", "degree": 0}, {"id": "readme_material_ui", "label": "Material-UI", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Material-UI", "community": 69, "community_name": "Material-UI", "source_file": "README.md", "file_type": "concept", "degree": 0}, {"id": "readme_google_sheets_api", "label": "Google Sheets API Integration", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Google Sheets API Integration", "community": 66, "community_name": "Google Sheets API Integration", "source_file": "README.md", "file_type": "concept", "degree": 0}, {"id": "readme_marketplace_placas", "label": "Marketplace de Placas (Cat\u00e1logo)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Marketplace de Placas (Cat\u00e1logo)", "community": 68, "community_name": "Marketplace de Placas (Cat\u00e1logo)", "source_file": "README.md", "file_type": "concept", "degree": 0}, {"id": "readme_api_placas_route", "label": "API do Marketplace (app/api/placas/route.js)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "API do Marketplace (app/api/placas/route.js)", "community": 61, "community_name": "API do Marketplace (app/api/placas/route.js)", "source_file": "README.md", "file_type": "code", "degree": 0}, {"id": "readme_google_sheets_api_key", "label": "GOOGLE_SHEETS_API_KEY env var", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "GOOGLE_SHEETS_API_KEY env var", "community": 67, "community_name": "GOOGLE_SHEETS_API_KEY env var", "source_file": "README.md", "file_type": "concept", "degree": 0}, {"id": "readme_series_esp32", "label": "S\u00e9ries ESP32", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "S\u00e9ries ESP32", "community": 73, "community_name": "S\u00e9ries ESP32", "source_file": "README.md", "file_type": "concept", "degree": 0}, {"id": "readme_frameworks", "label": "Frameworks ESP32 (ESP-IDF, Arduino, MicroPython)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Frameworks ESP32 (ESP-IDF, Arduino, MicroPython)", "community": 65, "community_name": "Frameworks ESP32 (ESP-IDF, Arduino, MicroPython)", "source_file": "README.md", "file_type": "concept", "degree": 0}, {"id": "readme_comparacao", "label": "Compara\u00e7\u00e3o de S\u00e9ries", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Compara\u00e7\u00e3o de S\u00e9ries", "community": 62, "community_name": "Compara\u00e7\u00e3o de S\u00e9ries", "source_file": "README.md", "file_type": "concept", "degree": 0}, {"id": "readme_diagramas_interativos", "label": "Diagramas Interativos de Conex\u00f5es", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Diagramas Interativos de Conex\u00f5es", "community": 63, "community_name": "Diagramas Interativos de Conex\u00f5es", "source_file": "README.md", "file_type": "concept", "degree": 0}, {"id": "readme_exemplos_codigo", "label": "Exemplos de C\u00f3digo", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Exemplos de C\u00f3digo", "community": 64, "community_name": "Exemplos de C\u00f3digo", "source_file": "README.md", "file_type": "concept", "degree": 0}, {"id": "readme_vercel_deploy", "label": "Deploy na Vercel", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Deploy na Vercel", "community": 76, "community_name": "Deploy na Vercel", "source_file": "README.md", "file_type": "concept", "degree": 0}, {"id": "readme_unofficial_disclaimer", "label": "Projeto n\u00e3o oficial (sem afilia\u00e7\u00e3o Espressif)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Projeto n\u00e3o oficial (sem afilia\u00e7\u00e3o Espressif)", "community": 75, "community_name": "Projeto n\u00e3o oficial (sem afilia\u00e7\u00e3o Espressif)", "source_file": "README.md", "file_type": "concept", "degree": 0}, {"id": "readme_mit_license", "label": "Licen\u00e7a MIT", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Licen\u00e7a MIT", "community": 70, "community_name": "Licen\u00e7a MIT", "source_file": "README.md", "file_type": "concept", "degree": 0}, {"id": "public_google21a790a2c23c0ec5_verification", "label": "Google Site Verification Token", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Google Site Verification Token", "community": 11, "community_name": "ESPDocs Site Content Pillars", "source_file": "public/google21a790a2c23c0ec5.html", "file_type": "document", "degree": 1}, {"id": "public_datasheets_esp32_c2__esp8684__esp8684_series", "label": "ESP8684 Series (ESP32-C2)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 28.2, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP8684 Series (ESP32-C2)", "community": 16, "community_name": "ESP32-C2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "file_type": "paper", "degree": 17}, {"id": "public_datasheets_esp32_c2__esp8684__risc_v_single_core_cpu", "label": "RISC-V 32-bit Single-Core CPU (120 MHz)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "RISC-V 32-bit Single-Core CPU (120 MHz)", "community": 25, "community_name": "RISC-V Core Speed Variants", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn", "label": "2.4 GHz Wi-Fi (IEEE 802.11b/g/n)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "2.4 GHz Wi-Fi (IEEE 802.11b/g/n)", "community": 18, "community_name": "Modern BLE and Wi-Fi 6 Radios", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "file_type": "concept", "degree": 4}, {"id": "public_datasheets_esp32_c2__esp8684__bluetooth_le_5_3", "label": "Bluetooth LE 5.3", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Bluetooth LE 5.3", "community": 18, "community_name": "Modern BLE and Wi-Fi 6 Radios", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_c2__esp8684__sram_272kb", "label": "272 KB SRAM", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "272 KB SRAM", "community": 16, "community_name": "ESP32-C2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c2__esp8684__rom_576kb", "label": "576 KB ROM", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "576 KB ROM", "community": 16, "community_name": "ESP32-C2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c2__esp8684__in_package_flash", "label": "In-package Flash (2 MB / 4 MB)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "In-package Flash (2 MB / 4 MB)", "community": 16, "community_name": "ESP32-C2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c2__esp8684__gpio_14", "label": "14 Programmable GPIOs", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "14 Programmable GPIOs", "community": 16, "community_name": "ESP32-C2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c2__esp8684__gdma", "label": "GDMA Controller", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "GDMA Controller", "community": 24, "community_name": "Shared GDMA Controllers", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c2__esp8684__sar_adc", "label": "12-bit SAR ADC", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "12-bit SAR ADC", "community": 16, "community_name": "ESP32-C2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c2__esp8684__secure_boot", "label": "Secure Boot", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Secure Boot", "community": 26, "community_name": "Secure Boot (Xtensa Family)", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c2__esp8684__flash_encryption", "label": "Flash Encryption", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Flash Encryption", "community": 16, "community_name": "ESP32-C2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c2__esp8684__ecc_accelerator", "label": "ECC Accelerator", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ECC Accelerator", "community": 16, "community_name": "ESP32-C2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c2__esp8684__sha_accelerator", "label": "SHA Accelerator (FIPS PUB 180-4)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SHA Accelerator (FIPS PUB 180-4)", "community": 16, "community_name": "ESP32-C2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c2__esp8684__rng", "label": "Random Number Generator (RNG)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Random Number Generator (RNG)", "community": 16, "community_name": "ESP32-C2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c2__esp8684__pmu", "label": "Power Management Unit / Deep-sleep", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Power Management Unit / Deep-sleep", "community": 16, "community_name": "ESP32-C2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c2__esp8684__rf_module", "label": "2.4 GHz RF Module (Balun, PA, LNA)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "2.4 GHz RF Module (Balun, PA, LNA)", "community": 18, "community_name": "Modern BLE and Wi-Fi 6 Radios", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c2__esp8684__qfn24_package", "label": "QFN24 (4x4 mm) Package", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "QFN24 (4x4 mm) Package", "community": 16, "community_name": "ESP32-C2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c3_esp32_c3_series", "label": "ESP32-C3 Series", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 32.5, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32-C3 Series", "community": 8, "community_name": "ESP32-C3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "paper", "degree": 21}, {"id": "public_datasheets_esp32_c3_risc_v_single_core_cpu", "label": "RISC-V 32-bit Single-Core CPU (160 MHz)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "RISC-V 32-bit Single-Core CPU (160 MHz)", "community": 25, "community_name": "RISC-V Core Speed Variants", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_c3_wi_fi_802_11bgn", "label": "2.4 GHz Wi-Fi (IEEE 802.11b/g/n)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "2.4 GHz Wi-Fi (IEEE 802.11b/g/n)", "community": 18, "community_name": "Modern BLE and Wi-Fi 6 Radios", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 4}, {"id": "public_datasheets_esp32_c3_bluetooth_le_5", "label": "Bluetooth LE 5 / Bluetooth mesh", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Bluetooth LE 5 / Bluetooth mesh", "community": 18, "community_name": "Modern BLE and Wi-Fi 6 Radios", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 4}, {"id": "public_datasheets_esp32_c3_sram_400kb", "label": "400 KB SRAM (+8 KB RTC SRAM)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "400 KB SRAM (+8 KB RTC SRAM)", "community": 8, "community_name": "ESP32-C3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c3_rom_384kb", "label": "384 KB ROM", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "384 KB ROM", "community": 8, "community_name": "ESP32-C3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c3_efuse", "label": "4096-bit eFuse Memory", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "4096-bit eFuse Memory", "community": 8, "community_name": "ESP32-C3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c3_gdma", "label": "GDMA Controller (3 TX / 3 RX)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "GDMA Controller (3 TX / 3 RX)", "community": 24, "community_name": "Shared GDMA Controllers", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_c3_usb_serial_jtag", "label": "USB Serial/JTAG Controller", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "USB Serial/JTAG Controller", "community": 8, "community_name": "ESP32-C3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c3_twai", "label": "TWAI Controller (ISO 11898-1 / CAN 2.0)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "TWAI Controller (ISO 11898-1 / CAN 2.0)", "community": 8, "community_name": "ESP32-C3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c3_sar_adc", "label": "Two 12-bit SAR ADCs", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Two 12-bit SAR ADCs", "community": 8, "community_name": "ESP32-C3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c3_gpio_22", "label": "22 Programmable GPIOs", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "22 Programmable GPIOs", "community": 8, "community_name": "ESP32-C3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c3_aes_accelerator", "label": "AES-128/256 Accelerator (FIPS PUB 197)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "AES-128/256 Accelerator (FIPS PUB 197)", "community": 8, "community_name": "ESP32-C3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c3_sha_accelerator", "label": "SHA Accelerator (FIPS PUB 180-4)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SHA Accelerator (FIPS PUB 180-4)", "community": 16, "community_name": "ESP32-C2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c3_rsa_accelerator", "label": "RSA Accelerator", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "RSA Accelerator", "community": 8, "community_name": "ESP32-C3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c3_hmac_digital_signature", "label": "HMAC and Digital Signature", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "HMAC and Digital Signature", "community": 8, "community_name": "ESP32-C3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c3_secure_boot", "label": "Secure Boot", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Secure Boot", "community": 26, "community_name": "Secure Boot (Xtensa Family)", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_c3_flash_encryption", "label": "Flash Encryption", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Flash Encryption", "community": 8, "community_name": "ESP32-C3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c3_rng", "label": "Random Number Generator (RNG)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Random Number Generator (RNG)", "community": 8, "community_name": "ESP32-C3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c3_rf_module", "label": "2.4 GHz RF Module (Balun, PA, LNA)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "2.4 GHz RF Module (Balun, PA, LNA)", "community": 8, "community_name": "ESP32-C3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c3_pmu", "label": "Power Management Unit / RTC", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Power Management Unit / RTC", "community": 8, "community_name": "ESP32-C3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c3_qfn32_package", "label": "QFN32 (5x5 mm) Package", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "QFN32 (5x5 mm) Package", "community": 8, "community_name": "ESP32-C3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c5_esp32_c5_series", "label": "ESP32-C5 Series", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 40.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32-C5 Series", "community": 9, "community_name": "ESP32-C5 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "paper", "degree": 28}, {"id": "public_datasheets_esp32_c5_hp_risc_v_core", "label": "HP RISC-V 32-bit Processor (240 MHz)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "HP RISC-V 32-bit Processor (240 MHz)", "community": 25, "community_name": "RISC-V Core Speed Variants", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c5_lp_risc_v_core", "label": "LP RISC-V 32-bit Processor (48 MHz)", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "LP RISC-V 32-bit Processor (48 MHz)", "community": 9, "community_name": "ESP32-C5 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c5_wi_fi_6_dual_band", "label": "Dual-band Wi-Fi 6 (IEEE 802.11ax, 2.4/5 GHz)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Dual-band Wi-Fi 6 (IEEE 802.11ax, 2.4/5 GHz)", "community": 18, "community_name": "Modern BLE and Wi-Fi 6 Radios", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_c5_bluetooth_le_5", "label": "Bluetooth LE 5 (Core 6.0) / Bluetooth mesh 1.1", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Bluetooth LE 5 (Core 6.0) / Bluetooth mesh 1.1", "community": 18, "community_name": "Modern BLE and Wi-Fi 6 Radios", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_c5_ieee_802_15_4", "label": "IEEE 802.15.4 Radio", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "IEEE 802.15.4 Radio", "community": 27, "community_name": "Thread 1.4 Zigbee Radio", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_c5_thread_1_4", "label": "Thread 1.4", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Thread 1.4", "community": 27, "community_name": "Thread 1.4 Zigbee Radio", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c5_zigbee_3_0", "label": "Zigbee 3.0", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Zigbee 3.0", "community": 27, "community_name": "Thread 1.4 Zigbee Radio", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c5_hp_sram_384kb", "label": "HP SRAM 384 KB", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "HP SRAM 384 KB", "community": 9, "community_name": "ESP32-C5 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c5_lp_sram_16kb", "label": "LP SRAM 16 KB", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "LP SRAM 16 KB", "community": 9, "community_name": "ESP32-C5 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c5_rom_320kb", "label": "320 KB ROM", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "320 KB ROM", "community": 9, "community_name": "ESP32-C5 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c5_flash_psram_controller", "label": "External Flash/PSRAM Controller with Cache", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "External Flash/PSRAM Controller with Cache", "community": 9, "community_name": "ESP32-C5 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c5_gpio_29", "label": "29 GPIOs", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "29 GPIOs", "community": 9, "community_name": "ESP32-C5 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c5_can_fd", "label": "Two CAN FD Controllers (ISO 11898-1:2015)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Two CAN FD Controllers (ISO 11898-1:2015)", "community": 8, "community_name": "ESP32-C3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c5_usb_serial_jtag", "label": "USB Serial/JTAG Controller", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "USB Serial/JTAG Controller", "community": 8, "community_name": "ESP32-C3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c5_sdio_slave", "label": "SDIO Slave Controller", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SDIO Slave Controller", "community": 9, "community_name": "ESP32-C5 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c5_mcpwm", "label": "Motor Control PWM (MCPWM)", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Motor Control PWM (MCPWM)", "community": 9, "community_name": "ESP32-C5 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c5_parlio", "label": "Parallel IO Interface (PARLIO)", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Parallel IO Interface (PARLIO)", "community": 9, "community_name": "ESP32-C5 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c5_etm", "label": "Event Task Matrix (ETM)", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Event Task Matrix (ETM)", "community": 9, "community_name": "ESP32-C5 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c5_gdma", "label": "GDMA Controller (3 TX / 3 RX)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "GDMA Controller (3 TX / 3 RX)", "community": 24, "community_name": "Shared GDMA Controllers", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c5_sar_adc", "label": "12-bit SAR ADC", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "12-bit SAR ADC", "community": 9, "community_name": "ESP32-C5 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c5_aes_accelerator", "label": "AES-128/256 Accelerator (NIST FIPS 197)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "AES-128/256 Accelerator (NIST FIPS 197)", "community": 8, "community_name": "ESP32-C3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c5_ecdsa", "label": "ECDSA Accelerator", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ECDSA Accelerator", "community": 9, "community_name": "ESP32-C5 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c5_key_manager", "label": "Key Manager", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Key Manager", "community": 9, "community_name": "ESP32-C5 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c5_apm_tee", "label": "APM and TEE Controller", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "APM and TEE Controller", "community": 9, "community_name": "ESP32-C5 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c5_xts_aes", "label": "External Memory Encryption (XTS-AES)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "External Memory Encryption (XTS-AES)", "community": 16, "community_name": "ESP32-C2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c5_secure_boot", "label": "Secure Boot", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Secure Boot", "community": 26, "community_name": "Secure Boot (Xtensa Family)", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c5_trng", "label": "True Random Number Generator (TRNG)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "True Random Number Generator (TRNG)", "community": 16, "community_name": "ESP32-C2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c5_rf_module", "label": "2.4/5 GHz RF Module (Balun, PA, LNA)", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "2.4/5 GHz RF Module (Balun, PA, LNA)", "community": 9, "community_name": "ESP32-C5 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c5_pmu", "label": "Power Management Unit", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Power Management Unit", "community": 9, "community_name": "ESP32-C5 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c5_qfn48_package", "label": "QFN48 (6x6 mm) Package", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "QFN48 (6x6 mm) Package", "community": 9, "community_name": "ESP32-C5 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C5.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c6_esp32_c6", "label": "ESP32-C6 SoC", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 34.6, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32-C6 SoC", "community": 12, "community_name": "ESP32-C6 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "paper", "degree": 23}, {"id": "public_datasheets_esp32_c6_hp_risc_v_processor", "label": "HP RISC-V 32-bit Processor (160 MHz)", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "HP RISC-V 32-bit Processor (160 MHz)", "community": 29, "community_name": "RISC-V Core Clock Variants", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c6_lp_risc_v_processor", "label": "LP RISC-V 32-bit Processor (20 MHz)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "LP RISC-V 32-bit Processor (20 MHz)", "community": 12, "community_name": "ESP32-C6 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c6_wi_fi_6", "label": "Wi-Fi 6 (IEEE 802.11ax, 2.4 GHz)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Wi-Fi 6 (IEEE 802.11ax, 2.4 GHz)", "community": 12, "community_name": "ESP32-C6 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_c6_bluetooth_le_5_3", "label": "Bluetooth LE 5.3", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Bluetooth LE 5.3", "community": 28, "community_name": "Bluetooth LE 5.3 Variants", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_c6_ieee_802_15_4", "label": "IEEE 802.15.4", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "IEEE 802.15.4", "community": 19, "community_name": "802.15.4 Thread and Zigbee", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 4}, {"id": "public_datasheets_esp32_c6_zigbee_3_0", "label": "Zigbee 3.0", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Zigbee 3.0", "community": 19, "community_name": "802.15.4 Thread and Zigbee", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c6_thread_1_3", "label": "Thread 1.3", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Thread 1.3", "community": 19, "community_name": "802.15.4 Thread and Zigbee", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c6_hp_sram_512_kb", "label": "HP SRAM 512 KB", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "HP SRAM 512 KB", "community": 12, "community_name": "ESP32-C6 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c6_lp_sram_16_kb", "label": "LP SRAM 16 KB", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "LP SRAM 16 KB", "community": 12, "community_name": "ESP32-C6 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c6_rom_320_kb", "label": "ROM 320 KB", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ROM 320 KB", "community": 12, "community_name": "ESP32-C6 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c6_efuse", "label": "4096-bit eFuse Memory", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "4096-bit eFuse Memory", "community": 12, "community_name": "ESP32-C6 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c6_secure_boot", "label": "Secure Boot", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Secure Boot", "community": 12, "community_name": "ESP32-C6 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c6_flash_encryption", "label": "Flash Encryption (XTS_AES)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Flash Encryption (XTS_AES)", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c6_tee_apm", "label": "TEE Controller and Access Permission Management (APM)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "TEE Controller and Access Permission Management (APM)", "community": 10, "community_name": "ESP32-H2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c6_crypto_accelerators", "label": "Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, RNG)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, RNG)", "community": 60, "community_name": "Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, RNG)", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c6_rf_module", "label": "RF Module (Balun, PA, LNA, Antenna Switch)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "RF Module (Balun, PA, LNA, Antenna Switch)", "community": 12, "community_name": "ESP32-C6 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c6_usb_serial_jtag", "label": "USB Serial/JTAG Controller", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "USB Serial/JTAG Controller", "community": 12, "community_name": "ESP32-C6 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c6_twai", "label": "TWAI Controller (CAN 2.0)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "TWAI Controller (CAN 2.0)", "community": 12, "community_name": "ESP32-C6 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c6_sdio_slave", "label": "SDIO Slave Controller", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SDIO Slave Controller", "community": 12, "community_name": "ESP32-C6 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c6_sar_adc", "label": "12-bit SAR ADC (7 channels)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "12-bit SAR ADC (7 channels)", "community": 12, "community_name": "ESP32-C6 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c6_gdma", "label": "General DMA Controller (GDMA)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "General DMA Controller (GDMA)", "community": 12, "community_name": "ESP32-C6 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c6_etm", "label": "Event Task Matrix (ETM)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Event Task Matrix (ETM)", "community": 12, "community_name": "ESP32-C6 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c6_power_management_unit", "label": "Power Management Unit (4 power modes)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Power Management Unit (4 power modes)", "community": 12, "community_name": "ESP32-C6 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C6.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c61_esp32_c61", "label": "ESP32-C61 SoC", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 32.5, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32-C61 SoC", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "paper", "degree": 21}, {"id": "public_datasheets_esp32_c61_risc_v_processor", "label": "RISC-V 32-bit Single-Core Processor (160 MHz)", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "RISC-V 32-bit Single-Core Processor (160 MHz)", "community": 29, "community_name": "RISC-V Core Clock Variants", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_c61_wi_fi_6", "label": "Wi-Fi 6 (IEEE 802.11ax, 2.4 GHz)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Wi-Fi 6 (IEEE 802.11ax, 2.4 GHz)", "community": 12, "community_name": "ESP32-C6 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c61_bluetooth_le_6_0", "label": "Bluetooth LE (Core 6.0 certified)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Bluetooth LE (Core 6.0 certified)", "community": 28, "community_name": "Bluetooth LE 5.3 Variants", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c61_sram_320_kb", "label": "SRAM 320 KB", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SRAM 320 KB", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c61_rom_256_kb", "label": "ROM 256 KB", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ROM 256 KB", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c61_psram", "label": "In-package PSRAM / External RAM", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "In-package PSRAM / External RAM", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c61_l1_cache", "label": "L1 Cache 32 KB", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "L1 Cache 32 KB", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c61_secure_boot", "label": "Secure Boot", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Secure Boot", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c61_flash_psram_encryption", "label": "Flash/PSRAM Encryption (XTS-AES)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Flash/PSRAM Encryption (XTS-AES)", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c61_ecdsa", "label": "Digital Signature - ECDSA", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Digital Signature - ECDSA", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c61_trng", "label": "True Random Number Generator (TRNG)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "True Random Number Generator (TRNG)", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c61_power_glitch_detector", "label": "Power Glitch Detector", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Power Glitch Detector", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_c61_apm", "label": "Access Permission Management (APM)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Access Permission Management (APM)", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c61_usb_serial_jtag", "label": "USB Serial/JTAG Controller", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "USB Serial/JTAG Controller", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c61_sdio_2_0_slave", "label": "SDIO 2.0 Slave Controller", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SDIO 2.0 Slave Controller", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c61_sar_adc", "label": "12-bit SAR ADC (4 channels)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "12-bit SAR ADC (4 channels)", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c61_gdma", "label": "General DMA Controller (GDMA)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "General DMA Controller (GDMA)", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c61_etm", "label": "Event Task Matrix (ETM)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Event Task Matrix (ETM)", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c61_rf_module", "label": "RF Module (Balun, PA, LNA, Antenna Switch)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "RF Module (Balun, PA, LNA, Antenna Switch)", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_c61_pmu", "label": "Power Management Unit (PMU)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Power Management Unit (PMU)", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-C61.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_h2_esp32_h2", "label": "ESP32-H2 SoC", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 34.6, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32-H2 SoC", "community": 10, "community_name": "ESP32-H2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "paper", "degree": 23}, {"id": "public_datasheets_esp32_h2_risc_v_processor", "label": "RISC-V 32-bit Single-Core Processor (96 MHz)", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "RISC-V 32-bit Single-Core Processor (96 MHz)", "community": 29, "community_name": "RISC-V Core Clock Variants", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_h2_bluetooth_le_5_3", "label": "Bluetooth LE 5.3", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Bluetooth LE 5.3", "community": 28, "community_name": "Bluetooth LE 5.3 Variants", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_h2_ieee_802_15_4", "label": "IEEE 802.15.4", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "IEEE 802.15.4", "community": 19, "community_name": "802.15.4 Thread and Zigbee", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 4}, {"id": "public_datasheets_esp32_h2_thread", "label": "Thread", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Thread", "community": 19, "community_name": "802.15.4 Thread and Zigbee", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_h2_zigbee_3_0", "label": "Zigbee 3.0", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Zigbee 3.0", "community": 19, "community_name": "802.15.4 Thread and Zigbee", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_h2_matter", "label": "Matter", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Matter", "community": 19, "community_name": "802.15.4 Thread and Zigbee", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_h2_sram_320_kb", "label": "SRAM 320 KB", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SRAM 320 KB", "community": 10, "community_name": "ESP32-H2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_h2_rom_128_kb", "label": "ROM 128 KB", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ROM 128 KB", "community": 10, "community_name": "ESP32-H2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_h2_lp_memory_4_kb", "label": "LP Memory 4 KB", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "LP Memory 4 KB", "community": 10, "community_name": "ESP32-H2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_h2_in_package_flash", "label": "2 MB or 4 MB In-Package Flash", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "2 MB or 4 MB In-Package Flash", "community": 10, "community_name": "ESP32-H2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_h2_secure_boot", "label": "Secure Boot", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Secure Boot", "community": 10, "community_name": "ESP32-H2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_h2_flash_encryption", "label": "Flash Encryption", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Flash Encryption", "community": 10, "community_name": "ESP32-H2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_h2_crypto_accelerators", "label": "Crypto Accelerators (AES, SHA, RSA, ECC, ECDSA, HMAC, RNG)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Crypto Accelerators (AES, SHA, RSA, ECC, ECDSA, HMAC, RNG)", "community": 60, "community_name": "Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, RNG)", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_h2_tee", "label": "TEE and Permission Control", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "TEE and Permission Control", "community": 10, "community_name": "ESP32-H2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_h2_power_glitch_detector", "label": "Power Glitch Detector", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Power Glitch Detector", "community": 7, "community_name": "ESP32-C61 Silicon Subsystems", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_h2_usb_serial_jtag", "label": "USB Serial/JTAG Controller", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "USB Serial/JTAG Controller", "community": 10, "community_name": "ESP32-H2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_h2_twai", "label": "TWAI Controller (CAN 2.0)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "TWAI Controller (CAN 2.0)", "community": 10, "community_name": "ESP32-H2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_h2_mcpwm", "label": "Motor Control PWM (MCPWM)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Motor Control PWM (MCPWM)", "community": 10, "community_name": "ESP32-H2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_h2_parlio", "label": "Parallel IO (PARLIO) Controller", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Parallel IO (PARLIO) Controller", "community": 10, "community_name": "ESP32-H2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_h2_sar_adc", "label": "12-bit SAR ADC (5 channels)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "12-bit SAR ADC (5 channels)", "community": 10, "community_name": "ESP32-H2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_h2_gdma", "label": "General DMA Controller (GDMA)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "General DMA Controller (GDMA)", "community": 10, "community_name": "ESP32-H2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_h2_etm", "label": "Event Task Matrix (ETM)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Event Task Matrix (ETM)", "community": 10, "community_name": "ESP32-H2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_h2_pmu", "label": "Power Management Unit (PMU)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Power Management Unit (PMU)", "community": 10, "community_name": "ESP32-H2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_h2_rf_module", "label": "RF Module (Balun, PA, LNA, Antenna Switch)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "RF Module (Balun, PA, LNA, Antenna Switch)", "community": 10, "community_name": "ESP32-H2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-H2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_p4_chip", "label": "ESP32-P4 Series SoC", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 32.5, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32-P4 Series SoC", "community": 13, "community_name": "ESP32-P4 Silicon Subsystems", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "paper", "degree": 21}, {"id": "public_datasheets_esp32_p4_hp_riscv_dual_core", "label": "RISC-V 32-bit Dual-Core HP CPU (400 MHz)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "RISC-V 32-bit Dual-Core HP CPU (400 MHz)", "community": 21, "community_name": "CPU Cores and SIMD Extensions", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_p4_lp_riscv_core", "label": "RISC-V 32-bit Single-Core LP CPU (40 MHz)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "RISC-V 32-bit Single-Core LP CPU (40 MHz)", "community": 13, "community_name": "ESP32-P4 Silicon Subsystems", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_p4_l2mem", "label": "768 KB HP L2MEM", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "768 KB HP L2MEM", "community": 13, "community_name": "ESP32-P4 Silicon Subsystems", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_p4_psram", "label": "16 MB / 32 MB In-Package PSRAM", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "16 MB / 32 MB In-Package PSRAM", "community": 13, "community_name": "ESP32-P4 Silicon Subsystems", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_p4_two_level_cache", "label": "Two-Level High-Speed Cache", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Two-Level High-Speed Cache", "community": 13, "community_name": "ESP32-P4 Silicon Subsystems", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_p4_processor_instruction_extensions", "label": "Processor Instruction Extensions (SIMD/AI)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Processor Instruction Extensions (SIMD/AI)", "community": 21, "community_name": "CPU Cores and SIMD Extensions", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_p4_image_processing_subsystem", "label": "Image Processing Subsystem", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.5, "font": {"size": 12, "color": "#ffffff"}, "title": "Image Processing Subsystem", "community": 20, "community_name": "P4 Camera and Video Pipeline", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 7}, {"id": "public_datasheets_esp32_p4_jpeg_codec", "label": "JPEG Codec", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "JPEG Codec", "community": 20, "community_name": "P4 Camera and Video Pipeline", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_p4_isp", "label": "Image Signal Processor (ISP)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Image Signal Processor (ISP)", "community": 20, "community_name": "P4 Camera and Video Pipeline", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_p4_ppa", "label": "Pixel-Processing Accelerator (PPA)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Pixel-Processing Accelerator (PPA)", "community": 20, "community_name": "P4 Camera and Video Pipeline", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_p4_h264_encoder", "label": "H264 Encoder", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "H264 Encoder", "community": 20, "community_name": "P4 Camera and Video Pipeline", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_p4_mipi_csi", "label": "MIPI CSI", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "MIPI CSI", "community": 20, "community_name": "P4 Camera and Video Pipeline", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_p4_mipi_dsi", "label": "MIPI DSI", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "MIPI DSI", "community": 20, "community_name": "P4 Camera and Video Pipeline", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_p4_vad", "label": "Voice Activity Detection (VAD)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Voice Activity Detection (VAD)", "community": 13, "community_name": "ESP32-P4 Silicon Subsystems", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_p4_usb_hs_otg", "label": "USB 2.0 High-Speed OTG", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "USB 2.0 High-Speed OTG", "community": 14, "community_name": "ESP32-S3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_p4_emac", "label": "Ethernet MAC (EMAC)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Ethernet MAC (EMAC)", "community": 13, "community_name": "ESP32-P4 Silicon Subsystems", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_p4_gdma", "label": "GDMA / VDMA / 2D-DMA Controllers", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "GDMA / VDMA / 2D-DMA Controllers", "community": 14, "community_name": "ESP32-S3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_p4_sdmmc_host", "label": "SD/MMC Host Controller (SDHOST)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SD/MMC Host Controller (SDHOST)", "community": 13, "community_name": "ESP32-P4 Silicon Subsystems", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_p4_i3c", "label": "I3C Master and Slave", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "I3C Master and Slave", "community": 13, "community_name": "ESP32-P4 Silicon Subsystems", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_p4_touch_sensor", "label": "Touch Sensor", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Touch Sensor", "community": 14, "community_name": "ESP32-S3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_p4_secure_boot", "label": "Secure Boot", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Secure Boot", "community": 30, "community_name": "Secure Boot (RISC-V Family)", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_p4_key_manager", "label": "Key Manager (HUK from SRAM PUF)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Key Manager (HUK from SRAM PUF)", "community": 13, "community_name": "ESP32-P4 Silicon Subsystems", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_p4_xts_aes", "label": "External Memory Encryption (XTS_AES)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "External Memory Encryption (XTS_AES)", "community": 13, "community_name": "ESP32-P4 Silicon Subsystems", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_p4_ecdsa_ds", "label": "ECDSA Digital Signature Peripheral (ECDSA_DS)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ECDSA Digital Signature Peripheral (ECDSA_DS)", "community": 13, "community_name": "ESP32-P4 Silicon Subsystems", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_p4_crypto_accelerators", "label": "Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, TRNG)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, TRNG)", "community": 13, "community_name": "ESP32-P4 Silicon Subsystems", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_p4_pms", "label": "Permission Control (PMS / PMP / PMA / APM)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Permission Control (PMS / PMP / PMA / APM)", "community": 13, "community_name": "ESP32-P4 Silicon Subsystems", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_p4_lp_system", "label": "Low Power (LP) System", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Low Power (LP) System", "community": 13, "community_name": "ESP32-P4 Silicon Subsystems", "source_file": "public/datasheets/ESP32-P4.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s2_chip", "label": "ESP32-S2 Series SoC", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 28.2, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32-S2 Series SoC", "community": 15, "community_name": "ESP32-S2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S2.pdf", "file_type": "paper", "degree": 17}, {"id": "public_datasheets_esp32_s2_xtensa_lx7", "label": "Xtensa Single-Core 32-bit LX7 Microprocessor (240 MHz)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Xtensa Single-Core 32-bit LX7 Microprocessor (240 MHz)", "community": 21, "community_name": "CPU Cores and SIMD Extensions", "source_file": "public/datasheets/ESP32-S2.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s2_wifi", "label": "2.4 GHz Wi-Fi (802.11 b/g/n)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "2.4 GHz Wi-Fi (802.11 b/g/n)", "community": 17, "community_name": "Classic Wi-Fi and BLE Radios", "source_file": "public/datasheets/ESP32-S2.pdf", "file_type": "concept", "degree": 4}, {"id": "public_datasheets_esp32_s2_wifi_mac_baseband", "label": "Wi-Fi MAC and Baseband", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Wi-Fi MAC and Baseband", "community": 17, "community_name": "Classic Wi-Fi and BLE Radios", "source_file": "public/datasheets/ESP32-S2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s2_rf_module", "label": "RF Module (Balun, PA, LNA, RF Synthesizer)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "RF Module (Balun, PA, LNA, RF Synthesizer)", "community": 17, "community_name": "Classic Wi-Fi and BLE Radios", "source_file": "public/datasheets/ESP32-S2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s2_sram", "label": "320 KB SRAM", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "320 KB SRAM", "community": 15, "community_name": "ESP32-S2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s2_rom", "label": "128 KB ROM", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "128 KB ROM", "community": 15, "community_name": "ESP32-S2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s2_rtc_memory", "label": "RTC Memory (16 KB RTC SRAM)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "RTC Memory (16 KB RTC SRAM)", "community": 15, "community_name": "ESP32-S2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s2_ulp_coprocessor", "label": "ULP Coprocessor (ULP-RISC-V, ULP-FSM)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ULP Coprocessor (ULP-RISC-V, ULP-FSM)", "community": 15, "community_name": "ESP32-S2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S2.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_s2_usb_otg", "label": "Full-Speed USB OTG", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Full-Speed USB OTG", "community": 15, "community_name": "ESP32-S2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s2_touch_sensor", "label": "14 Touch Sensing GPIOs", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "14 Touch Sensing GPIOs", "community": 15, "community_name": "ESP32-S2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s2_dac", "label": "Two 8-bit DACs", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Two 8-bit DACs", "community": 15, "community_name": "ESP32-S2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s2_sar_adc", "label": "Two 12-bit SAR ADCs", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Two 12-bit SAR ADCs", "community": 15, "community_name": "ESP32-S2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s2_twai", "label": "TWAI Controller (CAN 2.0)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "TWAI Controller (CAN 2.0)", "community": 15, "community_name": "ESP32-S2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S2.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s2_secure_boot", "label": "Secure Boot", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Secure Boot", "community": 30, "community_name": "Secure Boot (RISC-V Family)", "source_file": "public/datasheets/ESP32-S2.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s2_flash_encryption", "label": "Flash Encryption", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Flash Encryption", "community": 15, "community_name": "ESP32-S2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s2_crypto_accelerators", "label": "Crypto Accelerators (AES, SHA, RSA, HMAC, RNG, Digital Signature)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Crypto Accelerators (AES, SHA, RSA, HMAC, RNG, Digital Signature)", "community": 15, "community_name": "ESP32-S2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S2.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s2_efuse_otp", "label": "4096-bit eFuse OTP", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "4096-bit eFuse OTP", "community": 15, "community_name": "ESP32-S2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S2.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s2_power_management", "label": "Power Management Unit and Five Power Modes", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Power Management Unit and Five Power Modes", "community": 15, "community_name": "ESP32-S2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S2.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s3_chip", "label": "ESP32-S3 Series SoC", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 34.6, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32-S3 Series SoC", "community": 14, "community_name": "ESP32-S3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "paper", "degree": 23}, {"id": "public_datasheets_esp32_s3_xtensa_lx7", "label": "Xtensa Dual-Core 32-bit LX7 Microprocessor (240 MHz)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Xtensa Dual-Core 32-bit LX7 Microprocessor (240 MHz)", "community": 21, "community_name": "CPU Cores and SIMD Extensions", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 4}, {"id": "public_datasheets_esp32_s3_simd_instructions", "label": "128-bit Data Bus and Dedicated SIMD Instructions", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "128-bit Data Bus and Dedicated SIMD Instructions", "community": 21, "community_name": "CPU Cores and SIMD Extensions", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s3_fpu", "label": "Single Precision Floating Point Unit (FPU)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Single Precision Floating Point Unit (FPU)", "community": 21, "community_name": "CPU Cores and SIMD Extensions", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s3_wifi", "label": "2.4 GHz Wi-Fi (IEEE 802.11 b/g/n)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "2.4 GHz Wi-Fi (IEEE 802.11 b/g/n)", "community": 17, "community_name": "Classic Wi-Fi and BLE Radios", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 4}, {"id": "public_datasheets_esp32_s3_bluetooth_le", "label": "Bluetooth 5 LE and Bluetooth Mesh", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Bluetooth 5 LE and Bluetooth Mesh", "community": 17, "community_name": "Classic Wi-Fi and BLE Radios", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_s3_ble_baseband", "label": "Bluetooth LE Baseband and Link Controller", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Bluetooth LE Baseband and Link Controller", "community": 17, "community_name": "Classic Wi-Fi and BLE Radios", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s3_wifi_mac_baseband", "label": "Wi-Fi MAC and Baseband", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Wi-Fi MAC and Baseband", "community": 17, "community_name": "Classic Wi-Fi and BLE Radios", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s3_rf_module", "label": "RF Module (Balun, PA, LNA, Antenna Switch)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "RF Module (Balun, PA, LNA, Antenna Switch)", "community": 17, "community_name": "Classic Wi-Fi and BLE Radios", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s3_sram", "label": "512 KB SRAM", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "512 KB SRAM", "community": 14, "community_name": "ESP32-S3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s3_rom", "label": "384 KB ROM", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "384 KB ROM", "community": 14, "community_name": "ESP32-S3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s3_psram", "label": "In-Package Flash and PSRAM", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "In-Package Flash and PSRAM", "community": 14, "community_name": "ESP32-S3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s3_l1_cache", "label": "L1 Cache", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "L1 Cache", "community": 14, "community_name": "ESP32-S3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s3_ulp_coprocessor", "label": "ULP Coprocessor (ULP-RISC-V, ULP-FSM)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ULP Coprocessor (ULP-RISC-V, ULP-FSM)", "community": 13, "community_name": "ESP32-P4 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_s3_gdma", "label": "General DMA Controller (GDMA)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "General DMA Controller (GDMA)", "community": 14, "community_name": "ESP32-S3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s3_usb_otg", "label": "Full-Speed USB OTG", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Full-Speed USB OTG", "community": 14, "community_name": "ESP32-S3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s3_usb_serial_jtag", "label": "USB Serial/JTAG Controller", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "USB Serial/JTAG Controller", "community": 14, "community_name": "ESP32-S3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s3_sdmmc_host", "label": "SD/MMC Host Controller", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SD/MMC Host Controller", "community": 14, "community_name": "ESP32-S3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s3_lcd_camera_interface", "label": "LCD Interface and DVP Camera Interface", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "LCD Interface and DVP Camera Interface", "community": 14, "community_name": "ESP32-S3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s3_touch_sensor", "label": "14 Capacitive Touch Sensing IOs", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "14 Capacitive Touch Sensing IOs", "community": 14, "community_name": "ESP32-S3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s3_twai", "label": "TWAI Controller (CAN 2.0)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "TWAI Controller (CAN 2.0)", "community": 15, "community_name": "ESP32-S2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s3_secure_boot", "label": "Secure Boot", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Secure Boot", "community": 30, "community_name": "Secure Boot (RISC-V Family)", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_s3_flash_encryption", "label": "Flash Encryption", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Flash Encryption", "community": 13, "community_name": "ESP32-P4 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s3_crypto_accelerators", "label": "Crypto Accelerators (SHA, AES, RSA, HMAC, RSA_DS, RNG)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Crypto Accelerators (SHA, AES, RSA, HMAC, RSA_DS, RNG)", "community": 15, "community_name": "ESP32-S2 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_s3_permission_control", "label": "Permission Control", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Permission Control", "community": 14, "community_name": "ESP32-S3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s3_efuse", "label": "4096-bit eFuse Memory", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "4096-bit eFuse Memory", "community": 14, "community_name": "ESP32-S3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s3_power_management", "label": "Power Management Unit (PMU) and Four Power Modes", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Power Management Unit (PMU) and Four Power Modes", "community": 14, "community_name": "ESP32-S3 Silicon Subsystems", "source_file": "public/datasheets/ESP32-S3.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s31_chip", "label": "ESP32-S31 SoC", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 36.8, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32-S31 SoC", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "paper", "degree": 25}, {"id": "public_datasheets_esp32_s31_hp_riscv_core", "label": "HP 32-bit RISC-V Dual-Core Processor", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "HP 32-bit RISC-V Dual-Core Processor", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s31_lp_riscv_core", "label": "LP 32-bit RISC-V Processor", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "LP 32-bit RISC-V Processor", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s31_ulp_riscv", "label": "ULP-RISC-V Coprocessor", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ULP-RISC-V Coprocessor", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s31_wifi6", "label": "2.4 GHz Wi-Fi 6 (IEEE 802.11ax)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "2.4 GHz Wi-Fi 6 (IEEE 802.11ax)", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s31_bluetooth_54_le", "label": "Bluetooth 5.4 LE", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Bluetooth 5.4 LE", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s31_bluetooth_classic", "label": "Bluetooth Classic", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Bluetooth Classic", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s31_ieee_802154", "label": "IEEE 802.15.4 Radio", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "IEEE 802.15.4 Radio", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_s31_zigbee", "label": "Zigbee 3.0", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Zigbee 3.0", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s31_thread", "label": "Thread 1.4", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Thread 1.4", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s31_matter", "label": "Matter", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Matter", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s31_hp_sram", "label": "512 KB Shared HP SRAM", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "512 KB Shared HP SRAM", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s31_rom", "label": "320 KB ROM", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "320 KB ROM", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s31_psram", "label": "In-Package DDR PSRAM Interface", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "In-Package DDR PSRAM Interface", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s31_gdma", "label": "GDMA (General DMA Controller)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "GDMA (General DMA Controller)", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s31_secure_boot", "label": "Secure Boot", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Secure Boot", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s31_flash_psram_encryption", "label": "Flash/PSRAM Encryption", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Flash/PSRAM Encryption", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_s31_crypto_accelerators", "label": "Cryptographic Accelerators (AES, SHA, RSA, ECC, ECDSA, HMAC, TRNG)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Cryptographic Accelerators (AES, SHA, RSA, ECC, ECDSA, HMAC, TRNG)", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s31_huk_key_manager", "label": "HUK & Key Manager", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "HUK &amp; Key Manager", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s31_usb_hs_otg", "label": "USB 2.0 High-Speed OTG", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "USB 2.0 High-Speed OTG", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s31_emac", "label": "1000 Mbps Ethernet MAC (EMAC)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "1000 Mbps Ethernet MAC (EMAC)", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s31_can_fd", "label": "CAN FD Controller", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CAN FD Controller", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s31_jpeg_codec", "label": "JPEG Codec", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "JPEG Codec", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_s31_ppa", "label": "Pixel-Processing Accelerator (PPA)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Pixel-Processing Accelerator (PPA)", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s31_lcd_camera", "label": "LCD and Camera Controller", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "LCD and Camera Controller", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s31_touch_sensor", "label": "Touch Sensor", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Touch Sensor", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s31_sar_adc", "label": "12-bit SAR ADC", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "12-bit SAR ADC", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_s31_pmu", "label": "Power Management Unit", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Power Management Unit", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32-S31.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_chip", "label": "ESP32 SoC", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 27.1, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32 SoC", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32.pdf", "file_type": "paper", "degree": 16}, {"id": "public_datasheets_esp32_xtensa_lx6", "label": "Xtensa 32-bit LX6 Microprocessor", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Xtensa 32-bit LX6 Microprocessor", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_ulp_coprocessor", "label": "ULP Coprocessor", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ULP Coprocessor", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32.pdf", "file_type": "concept", "degree": 3}, {"id": "public_datasheets_esp32_wifi", "label": "2.4 GHz Wi-Fi 802.11b/g/n", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "2.4 GHz Wi-Fi 802.11b/g/n", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_bluetooth_42", "label": "Bluetooth v4.2 BR/EDR and LE Dual Mode", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Bluetooth v4.2 BR/EDR and LE Dual Mode", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_sram", "label": "520 KB SRAM", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "520 KB SRAM", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_rom", "label": "448 KB ROM", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "448 KB ROM", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_rtc_memory", "label": "16 KB RTC SRAM / Recovery Memory", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "16 KB RTC SRAM / Recovery Memory", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_secure_boot", "label": "Secure Boot", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Secure Boot", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_flash_encryption", "label": "Flash Encryption", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Flash Encryption", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_crypto_accelerators", "label": "Cryptographic Hardware Acceleration (AES, SHA-2, RSA, RNG)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Cryptographic Hardware Acceleration (AES, SHA-2, RSA, RNG)", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_twai", "label": "TWAI (CAN 2.0) Controller", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "TWAI (CAN 2.0) Controller", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_ethernet_mac", "label": "Ethernet MAC with IEEE 1588", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Ethernet MAC with IEEE 1588", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_touch_sensors", "label": "10 Touch Sensors", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "10 Touch Sensors", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_sar_adc", "label": "12-bit SAR ADC", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "12-bit SAR ADC", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_dac", "label": "8-bit DAC", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "8-bit DAC", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32.pdf", "file_type": "concept", "degree": 1}, {"id": "public_datasheets_esp32_pmu", "label": "Power Management Unit / Power Modes", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Power Management Unit / Power Modes", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32.pdf", "file_type": "concept", "degree": 2}, {"id": "public_datasheets_esp32_rtc", "label": "RTC Module", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "RTC Module", "community": 1, "community_name": "ESP32 Original SoC Silicon", "source_file": "public/datasheets/ESP32.pdf", "file_type": "concept", "degree": 4}, {"id": "public_logo_project_logo", "label": "ESPDocs Project Logo", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ESPDocs Project Logo", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/logo.png", "file_type": "image", "degree": 3}, {"id": "public_logo_gear_circuit_plant_motif", "label": "Gear + Circuit Traces + Sprouting Plant Motif", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Gear + Circuit Traces + Sprouting Plant Motif", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/logo.png", "file_type": "concept", "degree": 2}, {"id": "public_logo_iot_connectivity_icons", "label": "Globe and Shield/Clock IoT Icons", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Globe and Shield/Clock IoT Icons", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/logo.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_c2_devkit_pinout", "label": "ESP8684-DevKitM-1 Pinout Diagram (ESP32-C2)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 17.5, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP8684-DevKitM-1 Pinout Diagram (ESP32-C2)", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c2.png", "file_type": "image", "degree": 7}, {"id": "public_placas_esp32_c2_mini_1_module", "label": "ESP8684-MINI-1 Module with PCB Antenna", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP8684-MINI-1 Module with PCB Antenna", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c2.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_c2_micro_usb_port", "label": "Micro-USB Port (ESP8684-DevKitM-1)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Micro-USB Port (ESP8684-DevKitM-1)", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c2.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_c2_boot_rst_buttons", "label": "Boot and RST Buttons (ESP8684-DevKitM-1)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Boot and RST Buttons (ESP8684-DevKitM-1)", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c2.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_c2_rgb_led", "label": "Addressable RGB LED (ESP8684 GPIO8)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Addressable RGB LED (ESP8684 GPIO8)", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c2.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_c2_specs", "label": "ESP8684 Specs: RISC-V 120MHz, Wi-Fi 4 + BLE 5, 272KB SRAM, 14 GPIOs", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP8684 Specs: RISC-V 120MHz, Wi-Fi 4 + BLE 5, 272KB SRAM, 14 GPIOs", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c2.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_c2_dual_header_pinout", "label": "Dual 2x Pin Header Castellated Layout", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Dual 2x Pin Header Castellated Layout", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c2.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_c3_devkit_pinout", "label": "ESP32-C3-DevKitM-1 Pinout Diagram", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 21.8, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32-C3-DevKitM-1 Pinout Diagram", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c3.png", "file_type": "image", "degree": 11}, {"id": "public_placas_esp32_c3_mini_1_module", "label": "ESP32-C3-MINI-1 Module with PCB Antenna", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-C3-MINI-1 Module with PCB Antenna", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c3.png", "file_type": "concept", "degree": 3}, {"id": "public_placas_esp32_c3_cp2102_usb_bridge", "label": "CP2102 USB-to-UART Bridge Chip", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CP2102 USB-to-UART Bridge Chip", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c3.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_c3_micro_usb_port", "label": "Micro-USB Port (ESP32-C3-DevKitM-1)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Micro-USB Port (ESP32-C3-DevKitM-1)", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c3.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_c3_boot_rst_buttons", "label": "BOOT and RST Buttons (ESP32-C3-DevKitM-1)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "BOOT and RST Buttons (ESP32-C3-DevKitM-1)", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c3.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_c3_rgb_led_gpio8", "label": "RGB LED on GPIO8 (ESP32-C3)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "RGB LED on GPIO8 (ESP32-C3)", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c3.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_c3_usb_serial_jtag", "label": "USB Serial/JTAG on GPIO18/GPIO19 (USB_D-/USB_D+)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "USB Serial/JTAG on GPIO18/GPIO19 (USB_D-/USB_D+)", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c3.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_c3_specs", "label": "ESP32-C3 Specs: RISC-V 160MHz, Wi-Fi 4 + BLE 5, 400KB SRAM, 22 GPIOs", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-C3 Specs: RISC-V 160MHz, Wi-Fi 4 + BLE 5, 400KB SRAM, 22 GPIOs", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c3.png", "file_type": "concept", "degree": 3}, {"id": "public_placas_esp32_c3_gpio_state_legend", "label": "GPIO State Legend (IE/PU/WPU/ID/OE/OD After Reset)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "GPIO State Legend (IE/PU/WPU/ID/OE/OD After Reset)", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c3.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_c5_devkit_pinout", "label": "ESP32-C5-DevKitC-1 Pinout Diagram", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 18.6, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32-C5-DevKitC-1 Pinout Diagram", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c5.png", "file_type": "image", "degree": 8}, {"id": "public_placas_esp32_c5_wroom_1_module", "label": "ESP32-C5-WROOM-1 Module with PCB Antenna", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-C5-WROOM-1 Module with PCB Antenna", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c5.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_c5_dual_usb_c_ports", "label": "Dual USB-C Ports (UART and native USB)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Dual USB-C Ports (UART and native USB)", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c5.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_c5_reset_boot_buttons", "label": "RESET and BOOT Buttons (ESP32-C5-DevKitC-1)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "RESET and BOOT Buttons (ESP32-C5-DevKitC-1)", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c5.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_c5_specs", "label": "ESP32-C5 Specs: RISC-V 240MHz, Dual-Band Wi-Fi 6, BLE + 802.15.4", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-C5 Specs: RISC-V 240MHz, Dual-Band Wi-Fi 6, BLE + 802.15.4", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c5.png", "file_type": "concept", "degree": 3}, {"id": "public_placas_esp32_c5_low_power_peripherals", "label": "Low-Power Peripherals (LP_GPIO, LP_UART, LP_I2C)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Low-Power Peripherals (LP_GPIO, LP_UART, LP_I2C)", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c5.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_c5_sdio_functions", "label": "SDIO Functions (SDIO_CLK/CMD/DATA0-3)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SDIO Functions (SDIO_CLK/CMD/DATA0-3)", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c5.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_c5_zigbee_thread", "label": "Zigbee and Thread (IEEE 802.15.4) Support", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Zigbee and Thread (IEEE 802.15.4) Support", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c5.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_c5_espressif_branding", "label": "Espressif Official Pinout Diagram Style", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Espressif Official Pinout Diagram Style", "community": 4, "community_name": "ESP32-C2 DevKit and Branding", "source_file": "public/placas/esp32-c5.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_c6_board", "label": "ESP32-C6-DevKitC-1 Pinout Diagram", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 17.5, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32-C6-DevKitC-1 Pinout Diagram", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-c6.png", "file_type": "image", "degree": 7}, {"id": "public_placas_esp32_c6_wroom_1_module", "label": "ESP32-C6-WROOM-1 Module", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-C6-WROOM-1 Module", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-c6.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_c6_usb_uart_ports", "label": "ESP32-C6 UART and USB Type-C Ports", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-C6 UART and USB Type-C Ports", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-c6.png", "file_type": "concept", "degree": 3}, {"id": "public_placas_esp32_c6_reset_boot_buttons", "label": "ESP32-C6 RESET and BOOT Buttons", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-C6 RESET and BOOT Buttons", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-c6.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_c6_rgb_led", "label": "ESP32-C6 RGB LED on GPIO8", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-C6 RGB LED on GPIO8", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-c6.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_c6_specs", "label": "ESP32-C6 Specs: RISC-V 160MHz, Wi-Fi 6, BLE 5, 802.15.4", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-C6 Specs: RISC-V 160MHz, Wi-Fi 6, BLE 5, 802.15.4", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-c6.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_c61_board", "label": "ESP32-C61-DevKitC-1 Pinout Diagram", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 16.4, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32-C61-DevKitC-1 Pinout Diagram", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-c61.png", "file_type": "image", "degree": 6}, {"id": "public_placas_esp32_c61_wroom_1_module", "label": "ESP32-C61-WROOM-1 Module", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-C61-WROOM-1 Module", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-c61.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_c61_usb_uart_ports", "label": "ESP32-C61 UART and USB Type-C Ports", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-C61 UART and USB Type-C Ports", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-c61.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_c61_reset_boot_buttons", "label": "ESP32-C61 RESET and BOOT Buttons", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-C61 RESET and BOOT Buttons", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-c61.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_c61_specs", "label": "ESP32-C61 Specs: RISC-V 160MHz, Wi-Fi 6, BLE 5", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-C61 Specs: RISC-V 160MHz, Wi-Fi 6, BLE 5", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-c61.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_h2_board", "label": "ESP32-H2-DevKitM-1 Pinout Diagram", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.4, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32-H2-DevKitM-1 Pinout Diagram", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-h2.png", "file_type": "image", "degree": 5}, {"id": "public_placas_esp32_h2_module", "label": "ESP32-H2-DevKitM-1 Module", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-H2-DevKitM-1 Module", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-h2.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_h2_usb_uart_ports", "label": "ESP32-H2 UART and USB Ports", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-H2 UART and USB Ports", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-h2.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_h2_battery_vbat", "label": "ESP32-H2 Battery VBAT Pin", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-H2 Battery VBAT Pin", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-h2.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_h2_specs", "label": "ESP32-H2 Specs: RISC-V 96MHz, 802.15.4 Thread/Zigbee, BLE 5", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-H2 Specs: RISC-V 96MHz, 802.15.4 Thread/Zigbee, BLE 5", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-h2.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_p4_board", "label": "ESP32-P4 Function EV Board V1.5.2 Annotated Photo", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 21.8, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32-P4 Function EV Board V1.5.2 Annotated Photo", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-p4.png", "file_type": "image", "degree": 11}, {"id": "public_placas_esp32_p4_soc", "label": "ESP32-P4 SoC", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-P4 SoC", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-p4.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_p4_c6_mini_1_module", "label": "ESP32-C6-MINI-1 Wireless Co-processor Module", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-C6-MINI-1 Wireless Co-processor Module", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-p4.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_p4_mipi_dsi_csi", "label": "MIPI DSI Display and CSI Camera Connectors", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "MIPI DSI Display and CSI Camera Connectors", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-p4.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_p4_audio_subsystem", "label": "Audio Subsystem: Microphone, Codec Chip, PA Chip, Speaker Port", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Audio Subsystem: Microphone, Codec Chip, PA Chip, Speaker Port", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-p4.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_p4_ethernet", "label": "Ethernet PHY IC and RJ45 Port", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Ethernet PHY IC and RJ45 Port", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-p4.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_p4_usb_ports", "label": "USB Ports: Type-A Host, Type-C, Serial/JTAG, Full-speed", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "USB Ports: Type-A Host, Type-C, Serial/JTAG, Full-speed", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-p4.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_p4_power", "label": "Power: Buck Converters, 5V-to-3.3V LDO, Power Switch, 5V LED", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Power: Buck Converters, 5V-to-3.3V LDO, Power Switch, 5V LED", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-p4.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_p4_clocks_flash", "label": "40 MHz XTAL, 32.768 kHz XTAL and SPI Flash", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "40 MHz XTAL, 32.768 kHz XTAL and SPI Flash", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-p4.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_p4_j1_header", "label": "J1 GPIO Expansion Header", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "J1 GPIO Expansion Header", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-p4.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_p4_reset_boot_buttons", "label": "ESP32-P4 RST and BOOT Buttons", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-P4 RST and BOOT Buttons", "community": 5, "community_name": "C6/C61 Wi-Fi 6 DevKits", "source_file": "public/placas/esp32-p4.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_s2_pinout_diagram", "label": "ESP32-S2-DevKitC-1 Pinout Diagram", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.5, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32-S2-DevKitC-1 Pinout Diagram", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s2.png", "file_type": "image", "degree": 7}, {"id": "public_placas_esp32_s2_solo_module", "label": "ESP32-S2-SOLO Module", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-S2-SOLO Module", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s2.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_s2_rgb_led", "label": "ESP32-S2 RGB LED @ IO18", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-S2 RGB LED @ IO18", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s2.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_s2_usb_and_uart_ports", "label": "ESP32-S2 USB and UART Micro-USB Ports", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-S2 USB and UART Micro-USB Ports", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s2.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_s2_boot_reset_buttons", "label": "ESP32-S2 BOOT and RESET Buttons", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-S2 BOOT and RESET Buttons", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s2.png", "file_type": "concept", "degree": 3}, {"id": "public_placas_esp32_s2_specs", "label": "ESP32-S2 Specs (Xtensa single-core 240MHz, Wi-Fi, 320KB SRAM, 43 GPIOs)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-S2 Specs (Xtensa single-core 240MHz, Wi-Fi, 320KB SRAM, 43 GPIOs)", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s2.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_s3_pinout_diagram", "label": "ESP32-S3-DevKitC-1 Pinout Diagram", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.4, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32-S3-DevKitC-1 Pinout Diagram", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s3.png", "file_type": "image", "degree": 6}, {"id": "public_placas_esp32_s3_wroom_module", "label": "ESP32-S3-WROOM Module", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-S3-WROOM Module", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s3.png", "file_type": "concept", "degree": 3}, {"id": "public_placas_esp32_s3_cp2102_usb_bridge", "label": "ESP32-S3 CP2102 USB-UART Bridge", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-S3 CP2102 USB-UART Bridge", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s3.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_s3_boot_reset_buttons", "label": "ESP32-S3 BOOT and RESET Buttons", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-S3 BOOT and RESET Buttons", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s3.png", "file_type": "concept", "degree": 3}, {"id": "public_placas_esp32_s3_specs", "label": "ESP32-S3 Specs (Xtensa dual-core 240MHz, Wi-Fi + BLE 5, 512KB SRAM, 45 GPIOs)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-S3 Specs (Xtensa dual-core 240MHz, Wi-Fi + BLE 5, 512KB SRAM, 45 GPIOs)", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s3.png", "file_type": "concept", "degree": 3}, {"id": "public_placas_esp32_s31_board_photo", "label": "ESP32-S31 Function-Core Board V1.0 Annotated Photo", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 25.0, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32-S31 Function-Core Board V1.0 Annotated Photo", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s31.png", "file_type": "image", "degree": 14}, {"id": "public_placas_esp32_s31_wroom_3_module", "label": "ESP32-S31-WROOM-3 Module", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-S31-WROOM-3 Module", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s31.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_s31_rj45_ethernet_port", "label": "RJ45 Ethernet Port", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "RJ45 Ethernet Port", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s31.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_s31_ethernet_transformer", "label": "Ethernet Transformer", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Ethernet Transformer", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s31.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_s31_usb_type_a_port", "label": "USB 2.0 Type-A Port", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "USB 2.0 Type-A Port", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s31.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_s31_usb_serial_jtag_port", "label": "USB Serial/JTAG Port (USB-DBG)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "USB Serial/JTAG Port (USB-DBG)", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s31.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_s31_usb_type_c_uart_port", "label": "USB Type-C to UART Port", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "USB Type-C to UART Port", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s31.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_s31_audio_codec_chip", "label": "Audio Codec Chip", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Audio Codec Chip", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s31.png", "file_type": "concept", "degree": 3}, {"id": "public_placas_esp32_s31_microphone", "label": "Onboard Microphone", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Onboard Microphone", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s31.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_s31_speaker_output_port", "label": "Speaker Output Port", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Speaker Output Port", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s31.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_s31_rgb_led", "label": "ESP32-S31 RGB LED", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-S31 RGB LED", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s31.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_s31_dcdc_converter", "label": "5V to 3.3V DC/DC Converter", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "5V to 3.3V DC/DC Converter", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s31.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_s31_j2_header", "label": "J2 Pin Header", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "J2 Pin Header", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s31.png", "file_type": "concept", "degree": 1}, {"id": "public_placas_esp32_s31_boot_reset_buttons", "label": "ESP32-S31 BOOT and RST Buttons", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-S31 BOOT and RST Buttons", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32-s31.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_pinout_diagram", "label": "ESP32-DevKitC Pinout Diagram", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.4, "font": {"size": 12, "color": "#ffffff"}, "title": "ESP32-DevKitC Pinout Diagram", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32.png", "file_type": "image", "degree": 6}, {"id": "public_placas_esp32_wroom_module", "label": "ESP32-WROOM Module", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32-WROOM Module", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_cp2102_usb_bridge", "label": "ESP32 CP2102 USB-UART Bridge", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32 CP2102 USB-UART Bridge", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_micro_usb_port", "label": "ESP32 Micro-USB Port", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32 Micro-USB Port", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_en_boot_buttons", "label": "ESP32 EN and Boot Buttons", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32 EN and Boot Buttons", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32.png", "file_type": "concept", "degree": 2}, {"id": "public_placas_esp32_specs", "label": "ESP32 Specs (Xtensa dual-core 240MHz, Wi-Fi + BT 4.2/BLE, 520KB SRAM, 34 GPIOs)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ESP32 Specs (Xtensa dual-core 240MHz, Wi-Fi + BT 4.2/BLE, 520KB SRAM, 34 GPIOs)", "community": 2, "community_name": "Xtensa DevKit Board Diagrams", "source_file": "public/placas/esp32.png", "file_type": "concept", "degree": 2}];
const RAW_EDGES = [{"from": "app_api_placas_route", "to": "app_api_placas_route_get", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_catalogo_page", "to": "app_catalogo_page_placaspage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_comparacao_page", "to": "app_comparacao_page_categoryicons", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_comparacao_page", "to": "app_comparacao_page_comparacao", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_frameworks_key_page", "to": "app_frameworks_key_page_frameworkdetail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_frameworks_key_page", "to": "app_frameworks_key_page_generatemetadata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_frameworks_key_page", "to": "app_frameworks_key_page_generatestaticparams", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_frameworks_page", "to": "app_frameworks_page_frameworks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_glossario_page", "to": "app_glossario_page_glossario", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_glossario_page", "to": "app_glossario_page_metadata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_layout", "to": "app_layout_inter", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_layout", "to": "app_layout_metadata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_layout", "to": "app_layout_outfit", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_layout", "to": "app_layout_rootlayout", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_page", "to": "app_page_externallinkicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_page", "to": "app_page_home", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_seletor_page", "to": "app_seletor_page_getoptionicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_seletor_page", "to": "app_seletor_page_iconmap", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_seletor_page", "to": "app_seletor_page_seletor", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_seletor_page_seletor", "to": "app_seletor_page_getoptionicon", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_series_key_page", "to": "app_series_key_page_generatemetadata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_series_key_page", "to": "app_series_key_page_generatestaticparams", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_series_key_page", "to": "app_series_key_page_seriedetail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_series_key_page", "to": "app_series_key_page_specsection", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_series_page", "to": "app_series_page_series", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_sobre_page", "to": "app_sobre_page_sobre", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_boardcard", "to": "components_boardcard_boardcard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_codeexample", "to": "components_codeexample_codeexample", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_connectionsdiagram", "to": "components_connectionsdiagram_connectionsdiagram", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_connectionsdiagram", "to": "components_connectionsdiagram_filter_categories", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_connectionsdiagram", "to": "components_connectionsdiagram_type_colors", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_connectionsdiagram_connectionsdiagram", "to": "components_connectionsdiagram_filter_categories", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_footer", "to": "components_footer_footer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_header", "to": "components_header_header", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_header", "to": "components_header_themetoggle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_providers", "to": "components_providers_providers", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_seriestabmenu", "to": "components_seriestabmenu_seriestabmenu", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "eslint_config", "to": "eslint_config_compat", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "eslint_config", "to": "eslint_config_dirname", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "eslint_config", "to": "eslint_config_eslintconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "eslint_config", "to": "eslint_config_filename", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jsconfig", "to": "jsconfig_compileroptions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jsconfig_compileroptions", "to": "jsconfig_compileroptions_paths", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jsconfig_compileroptions_paths", "to": "jsconfig_paths", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jsconfig_paths", "to": "ref", "label": "extends", "title": "extends [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "next_config", "to": "next_config_nextconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_dependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_devdependencies", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_private", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_scripts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package", "to": "package_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_build", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_dev", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_lint", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_scripts", "to": "package_scripts_start", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_emotion_react", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_emotion_styled", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_framer_motion", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_googleapis", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_lucide_react", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_mui_icons_material", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_mui_material", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_next", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_next_themes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_react", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies", "to": "package_dependencies_react_dom", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies_emotion_react", "to": "emotion_react", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies_emotion_styled", "to": "emotion_styled", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies_mui_icons_material", "to": "mui_icons_material", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies_mui_material", "to": "mui_material", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies_framer_motion", "to": "framer_motion", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies_googleapis", "to": "googleapis", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies_lucide_react", "to": "lucide_react", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies_next", "to": "next", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies_next_themes", "to": "next_themes", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies_react", "to": "react", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_dependencies_react_dom", "to": "react_dom", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_eslint", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_eslint_config_next", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_eslint_eslintrc", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_tailwindcss", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies", "to": "package_devdependencies_tailwindcss_postcss", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies_eslint_eslintrc", "to": "eslint_eslintrc", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies_tailwindcss_postcss", "to": "tailwindcss_postcss", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies_eslint", "to": "eslint", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies_eslint_config_next", "to": "eslint_config_next", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "package_devdependencies_tailwindcss", "to": "tailwindcss", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "postcss_config", "to": "postcss_config_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_exemplos_esp_adf", "to": "public_exemplos_esp_adf_app_main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_exemplos_esp_dsp", "to": "public_exemplos_esp_dsp", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_exemplos_esp_dsp", "to": "public_exemplos_esp_dsp_app_main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_exemplos_esp_idf", "to": "public_exemplos_esp_idf_app_main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_exemplos_esp_matter", "to": "public_exemplos_esp_matter", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_exemplos_esp_matter", "to": "public_exemplos_esp_matter_app_event_cb", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_exemplos_esp_matter", "to": "public_exemplos_esp_matter_app_main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_exemplos_esp_matter_app_event_cb", "to": "esp_matter_event_t", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_exemplos_esp_nn", "to": "public_exemplos_esp_nn", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_exemplos_esp_nn", "to": "public_exemplos_esp_nn_app_main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_exemplos_esp_nn", "to": "public_exemplos_esp_nn_print_array", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_exemplos_esp_nn_app_main", "to": "public_exemplos_esp_nn_print_array", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_exemplos_esp_who", "to": "public_exemplos_esp_who_loop", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_exemplos_esp_who", "to": "public_exemplos_esp_who_setup", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "claude", "to": "claude_graphify", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme", "to": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_google21a790a2c23c0ec5_verification", "to": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "label": "conceptually_related_to", "title": "conceptually_related_to [AMBIGUOUS]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "AMBIGUOUS"}, {"from": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "to": "readme_autor", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "to": "readme_contribuindo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "to": "readme_deploy_on_vercel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "to": "readme_disclaimer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "to": "readme_estrutura_do_projeto", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "to": "readme_funcionalidades", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "to": "readme_in\u00edcio_r\u00e1pido", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "to": "readme_learn_more", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "to": "readme_licen\u00e7a", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "to": "readme_tecnologias", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_in\u00edcio_r\u00e1pido", "to": "readme_configura\u00e7\u00e3o_do_marketplace_opcional", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_in\u00edcio_r\u00e1pido", "to": "readme_executar_em_desenvolvimento", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_in\u00edcio_r\u00e1pido", "to": "readme_instala\u00e7\u00e3o", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c2__esp8684__esp8684_series", "to": "public_datasheets_esp32_c2__esp8684__bluetooth_le_5_3", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c2__esp8684__esp8684_series", "to": "public_datasheets_esp32_c2__esp8684__ecc_accelerator", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c2__esp8684__esp8684_series", "to": "public_datasheets_esp32_c2__esp8684__flash_encryption", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c2__esp8684__esp8684_series", "to": "public_datasheets_esp32_c2__esp8684__gdma", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c2__esp8684__esp8684_series", "to": "public_datasheets_esp32_c2__esp8684__gpio_14", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c2__esp8684__esp8684_series", "to": "public_datasheets_esp32_c2__esp8684__in_package_flash", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c2__esp8684__esp8684_series", "to": "public_datasheets_esp32_c2__esp8684__pmu", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c2__esp8684__esp8684_series", "to": "public_datasheets_esp32_c2__esp8684__qfn24_package", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c2__esp8684__esp8684_series", "to": "public_datasheets_esp32_c2__esp8684__rf_module", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c2__esp8684__esp8684_series", "to": "public_datasheets_esp32_c2__esp8684__risc_v_single_core_cpu", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c2__esp8684__esp8684_series", "to": "public_datasheets_esp32_c2__esp8684__rng", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c2__esp8684__esp8684_series", "to": "public_datasheets_esp32_c2__esp8684__rom_576kb", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c2__esp8684__esp8684_series", "to": "public_datasheets_esp32_c2__esp8684__sar_adc", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c2__esp8684__esp8684_series", "to": "public_datasheets_esp32_c2__esp8684__secure_boot", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c2__esp8684__esp8684_series", "to": "public_datasheets_esp32_c2__esp8684__sha_accelerator", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c2__esp8684__esp8684_series", "to": "public_datasheets_esp32_c2__esp8684__sram_272kb", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c2__esp8684__esp8684_series", "to": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c2__esp8684__risc_v_single_core_cpu", "to": "public_datasheets_esp32_c3_risc_v_single_core_cpu", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c2__esp8684__rf_module", "to": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn", "label": "shares_data_with", "title": "shares_data_with [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn", "to": "public_datasheets_esp32_c2__esp8684__bluetooth_le_5_3", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn", "to": "public_datasheets_esp32_c3_wi_fi_802_11bgn", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c2__esp8684__bluetooth_le_5_3", "to": "public_datasheets_esp32_c3_bluetooth_le_5", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c2__esp8684__gdma", "to": "public_datasheets_esp32_c3_gdma", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c2__esp8684__secure_boot", "to": "public_datasheets_esp32_c3_secure_boot", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c2__esp8684__flash_encryption", "to": "public_datasheets_esp32_c5_xts_aes", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c2__esp8684__sha_accelerator", "to": "public_datasheets_esp32_c3_sha_accelerator", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c2__esp8684__rng", "to": "public_datasheets_esp32_c5_trng", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_aes_accelerator", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_bluetooth_le_5", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_efuse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_flash_encryption", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_gdma", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_gpio_22", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_hmac_digital_signature", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_pmu", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_qfn32_package", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_rf_module", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_risc_v_single_core_cpu", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_rng", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_rom_384kb", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_rsa_accelerator", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_sar_adc", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_secure_boot", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_sha_accelerator", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_sram_400kb", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_twai", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_usb_serial_jtag", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_esp32_c3_series", "to": "public_datasheets_esp32_c3_wi_fi_802_11bgn", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_risc_v_single_core_cpu", "to": "public_datasheets_esp32_c5_hp_risc_v_core", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c3_wi_fi_802_11bgn", "to": "public_datasheets_esp32_c3_bluetooth_le_5", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c3_wi_fi_802_11bgn", "to": "public_datasheets_esp32_c5_wi_fi_6_dual_band", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c3_bluetooth_le_5", "to": "public_datasheets_esp32_c5_bluetooth_le_5", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c3_gdma", "to": "public_datasheets_esp32_c5_gdma", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c3_usb_serial_jtag", "to": "public_datasheets_esp32_c5_usb_serial_jtag", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c3_twai", "to": "public_datasheets_esp32_c5_can_fd", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c3_aes_accelerator", "to": "public_datasheets_esp32_c5_aes_accelerator", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c3_secure_boot", "to": "public_datasheets_esp32_c5_secure_boot", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_aes_accelerator", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_apm_tee", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_bluetooth_le_5", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_can_fd", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_ecdsa", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_etm", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_flash_psram_controller", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_gdma", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_gpio_29", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_hp_risc_v_core", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_hp_sram_384kb", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_ieee_802_15_4", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_key_manager", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_lp_risc_v_core", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_lp_sram_16kb", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_mcpwm", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_parlio", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_pmu", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_qfn48_package", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_rf_module", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_rom_320kb", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_sar_adc", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_sdio_slave", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_secure_boot", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_trng", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_usb_serial_jtag", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_wi_fi_6_dual_band", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_esp32_c5_series", "to": "public_datasheets_esp32_c5_xts_aes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_wi_fi_6_dual_band", "to": "public_datasheets_esp32_c5_bluetooth_le_5", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_ieee_802_15_4", "to": "public_datasheets_esp32_c5_thread_1_4", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c5_ieee_802_15_4", "to": "public_datasheets_esp32_c5_zigbee_3_0", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c61_esp32_c61", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_bluetooth_le_5_3", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_crypto_accelerators", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_efuse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_etm", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_flash_encryption", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_gdma", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_hp_risc_v_processor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_hp_sram_512_kb", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_ieee_802_15_4", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_lp_risc_v_processor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_lp_sram_16_kb", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_power_management_unit", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_rf_module", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_rom_320_kb", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_sar_adc", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_sdio_slave", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_secure_boot", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_tee_apm", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_twai", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_usb_serial_jtag", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_c6_wi_fi_6", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_esp32_c6", "to": "public_datasheets_esp32_h2_esp32_h2", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c6_hp_risc_v_processor", "to": "public_datasheets_esp32_c61_risc_v_processor", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c6_wi_fi_6", "to": "public_datasheets_esp32_c61_wi_fi_6", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c6_wi_fi_6", "to": "public_datasheets_esp32_c6_rf_module", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_bluetooth_le_5_3", "to": "public_datasheets_esp32_c61_bluetooth_le_6_0", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c6_bluetooth_le_5_3", "to": "public_datasheets_esp32_h2_bluetooth_le_5_3", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c6_ieee_802_15_4", "to": "public_datasheets_esp32_h2_ieee_802_15_4", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c6_thread_1_3", "to": "public_datasheets_esp32_c6_ieee_802_15_4", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_zigbee_3_0", "to": "public_datasheets_esp32_c6_ieee_802_15_4", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c6_zigbee_3_0", "to": "public_datasheets_esp32_h2_zigbee_3_0", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c6_thread_1_3", "to": "public_datasheets_esp32_h2_thread", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c6_flash_encryption", "to": "public_datasheets_esp32_c61_flash_psram_encryption", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c6_tee_apm", "to": "public_datasheets_esp32_h2_tee", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c6_crypto_accelerators", "to": "public_datasheets_esp32_h2_crypto_accelerators", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_apm", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_bluetooth_le_6_0", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_ecdsa", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_etm", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_flash_psram_encryption", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_gdma", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_l1_cache", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_pmu", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_power_glitch_detector", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_psram", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_rf_module", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_risc_v_processor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_rom_256_kb", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_sar_adc", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_sdio_2_0_slave", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_secure_boot", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_sram_320_kb", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_trng", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_usb_serial_jtag", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_esp32_c61", "to": "public_datasheets_esp32_c61_wi_fi_6", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_c61_risc_v_processor", "to": "public_datasheets_esp32_h2_risc_v_processor", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_c61_power_glitch_detector", "to": "public_datasheets_esp32_h2_power_glitch_detector", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_bluetooth_le_5_3", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_crypto_accelerators", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_etm", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_flash_encryption", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_gdma", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_ieee_802_15_4", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_in_package_flash", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_lp_memory_4_kb", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_matter", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_mcpwm", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_parlio", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_pmu", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_power_glitch_detector", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_rf_module", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_risc_v_processor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_rom_128_kb", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_sar_adc", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_secure_boot", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_sram_320_kb", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_tee", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_twai", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_esp32_h2", "to": "public_datasheets_esp32_h2_usb_serial_jtag", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_thread", "to": "public_datasheets_esp32_h2_ieee_802_15_4", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_zigbee_3_0", "to": "public_datasheets_esp32_h2_ieee_802_15_4", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_h2_matter", "to": "public_datasheets_esp32_h2_thread", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_crypto_accelerators", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_ecdsa_ds", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_emac", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_gdma", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_hp_riscv_dual_core", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_i3c", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_image_processing_subsystem", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_key_manager", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_l2mem", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_lp_riscv_core", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_lp_system", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_pms", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_psram", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_sdmmc_host", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_secure_boot", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_touch_sensor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_two_level_cache", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_usb_hs_otg", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_vad", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_p4_xts_aes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_chip", "to": "public_datasheets_esp32_s3_chip", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_p4_hp_riscv_dual_core", "to": "public_datasheets_esp32_p4_processor_instruction_extensions", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_lp_riscv_core", "to": "public_datasheets_esp32_s3_ulp_coprocessor", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_p4_lp_system", "to": "public_datasheets_esp32_p4_lp_riscv_core", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_processor_instruction_extensions", "to": "public_datasheets_esp32_s3_simd_instructions", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_p4_image_processing_subsystem", "to": "public_datasheets_esp32_p4_h264_encoder", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_image_processing_subsystem", "to": "public_datasheets_esp32_p4_isp", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_image_processing_subsystem", "to": "public_datasheets_esp32_p4_jpeg_codec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_image_processing_subsystem", "to": "public_datasheets_esp32_p4_mipi_csi", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_image_processing_subsystem", "to": "public_datasheets_esp32_p4_mipi_dsi", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_image_processing_subsystem", "to": "public_datasheets_esp32_p4_ppa", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_p4_usb_hs_otg", "to": "public_datasheets_esp32_s3_usb_otg", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_p4_gdma", "to": "public_datasheets_esp32_s3_gdma", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_p4_touch_sensor", "to": "public_datasheets_esp32_s3_touch_sensor", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_p4_secure_boot", "to": "public_datasheets_esp32_s3_secure_boot", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_p4_key_manager", "to": "public_datasheets_esp32_p4_crypto_accelerators", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_p4_xts_aes", "to": "public_datasheets_esp32_s3_flash_encryption", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_p4_crypto_accelerators", "to": "public_datasheets_esp32_s3_crypto_accelerators", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s2_chip", "to": "public_datasheets_esp32_s2_crypto_accelerators", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s2_chip", "to": "public_datasheets_esp32_s2_dac", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s2_chip", "to": "public_datasheets_esp32_s2_efuse_otp", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s2_chip", "to": "public_datasheets_esp32_s2_flash_encryption", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s2_chip", "to": "public_datasheets_esp32_s2_power_management", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s2_chip", "to": "public_datasheets_esp32_s2_rom", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s2_chip", "to": "public_datasheets_esp32_s2_rtc_memory", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s2_chip", "to": "public_datasheets_esp32_s2_sar_adc", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s2_chip", "to": "public_datasheets_esp32_s2_secure_boot", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s2_chip", "to": "public_datasheets_esp32_s2_sram", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s2_chip", "to": "public_datasheets_esp32_s2_touch_sensor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s2_chip", "to": "public_datasheets_esp32_s2_twai", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s2_chip", "to": "public_datasheets_esp32_s2_ulp_coprocessor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s2_chip", "to": "public_datasheets_esp32_s2_usb_otg", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s2_chip", "to": "public_datasheets_esp32_s2_wifi", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s2_chip", "to": "public_datasheets_esp32_s2_xtensa_lx7", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s2_chip", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s3_xtensa_lx7", "to": "public_datasheets_esp32_s2_xtensa_lx7", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s2_wifi", "to": "public_datasheets_esp32_s2_rf_module", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s2_wifi", "to": "public_datasheets_esp32_s2_wifi_mac_baseband", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_wifi", "to": "public_datasheets_esp32_s2_wifi", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s2_ulp_coprocessor", "to": "public_datasheets_esp32_s2_power_management", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_ulp_coprocessor", "to": "public_datasheets_esp32_s2_ulp_coprocessor", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s3_twai", "to": "public_datasheets_esp32_s2_twai", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s3_secure_boot", "to": "public_datasheets_esp32_s2_secure_boot", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s3_crypto_accelerators", "to": "public_datasheets_esp32_s2_crypto_accelerators", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_bluetooth_le", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_crypto_accelerators", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_efuse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_flash_encryption", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_gdma", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_l1_cache", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_lcd_camera_interface", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_permission_control", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_power_management", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_psram", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_rom", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_sdmmc_host", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_secure_boot", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_sram", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_touch_sensor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_twai", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_ulp_coprocessor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_usb_otg", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_usb_serial_jtag", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_wifi", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_chip", "to": "public_datasheets_esp32_s3_xtensa_lx7", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_xtensa_lx7", "to": "public_datasheets_esp32_s3_fpu", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_xtensa_lx7", "to": "public_datasheets_esp32_s3_simd_instructions", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_wifi", "to": "public_datasheets_esp32_s3_rf_module", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_wifi", "to": "public_datasheets_esp32_s3_wifi_mac_baseband", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_bluetooth_le", "to": "public_datasheets_esp32_s3_ble_baseband", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s3_bluetooth_le", "to": "public_datasheets_esp32_s3_rf_module", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_chip", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_bluetooth_54_le", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_bluetooth_classic", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_can_fd", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_crypto_accelerators", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_emac", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_flash_psram_encryption", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_gdma", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_hp_riscv_core", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_hp_sram", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_huk_key_manager", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_ieee_802154", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_jpeg_codec", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_lcd_camera", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_lp_riscv_core", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_pmu", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_ppa", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_psram", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_rom", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_sar_adc", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_secure_boot", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_touch_sensor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_ulp_riscv", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_usb_hs_otg", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_chip", "to": "public_datasheets_esp32_s31_wifi6", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_hp_riscv_core", "to": "public_datasheets_esp32_xtensa_lx6", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s31_lp_riscv_core", "to": "public_datasheets_esp32_s31_pmu", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s31_ulp_riscv", "to": "public_datasheets_esp32_ulp_coprocessor", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s31_wifi6", "to": "public_datasheets_esp32_wifi", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s31_bluetooth_54_le", "to": "public_datasheets_esp32_bluetooth_42", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s31_ieee_802154", "to": "public_datasheets_esp32_s31_thread", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_ieee_802154", "to": "public_datasheets_esp32_s31_zigbee", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_s31_thread", "to": "public_datasheets_esp32_s31_matter", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s31_hp_sram", "to": "public_datasheets_esp32_sram", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s31_gdma", "to": "public_datasheets_esp32_s31_psram", "label": "shares_data_with", "title": "shares_data_with [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s31_secure_boot", "to": "public_datasheets_esp32_secure_boot", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s31_flash_psram_encryption", "to": "public_datasheets_esp32_flash_encryption", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s31_huk_key_manager", "to": "public_datasheets_esp32_s31_flash_psram_encryption", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s31_crypto_accelerators", "to": "public_datasheets_esp32_crypto_accelerators", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s31_emac", "to": "public_datasheets_esp32_ethernet_mac", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s31_can_fd", "to": "public_datasheets_esp32_twai", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s31_ppa", "to": "public_datasheets_esp32_s31_lcd_camera", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s31_touch_sensor", "to": "public_datasheets_esp32_touch_sensors", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s31_sar_adc", "to": "public_datasheets_esp32_sar_adc", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_s31_pmu", "to": "public_datasheets_esp32_pmu", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_datasheets_esp32_chip", "to": "public_datasheets_esp32_bluetooth_42", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_chip", "to": "public_datasheets_esp32_crypto_accelerators", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_chip", "to": "public_datasheets_esp32_dac", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_chip", "to": "public_datasheets_esp32_ethernet_mac", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_chip", "to": "public_datasheets_esp32_flash_encryption", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_chip", "to": "public_datasheets_esp32_rom", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_chip", "to": "public_datasheets_esp32_rtc", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_chip", "to": "public_datasheets_esp32_sar_adc", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_chip", "to": "public_datasheets_esp32_secure_boot", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_chip", "to": "public_datasheets_esp32_sram", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_chip", "to": "public_datasheets_esp32_touch_sensors", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_chip", "to": "public_datasheets_esp32_twai", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_chip", "to": "public_datasheets_esp32_ulp_coprocessor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_chip", "to": "public_datasheets_esp32_wifi", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_chip", "to": "public_datasheets_esp32_xtensa_lx6", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_rtc", "to": "public_datasheets_esp32_ulp_coprocessor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_rtc", "to": "public_datasheets_esp32_rtc_memory", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_datasheets_esp32_rtc", "to": "public_datasheets_esp32_pmu", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_logo_project_logo", "to": "public_logo_gear_circuit_plant_motif", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_logo_project_logo", "to": "public_logo_iot_connectivity_icons", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_logo_project_logo", "to": "public_placas_esp32_c3_devkit_pinout", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_logo_gear_circuit_plant_motif", "to": "public_logo_iot_connectivity_icons", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_c2_devkit_pinout", "to": "public_placas_esp32_c2_boot_rst_buttons", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c2_devkit_pinout", "to": "public_placas_esp32_c2_dual_header_pinout", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c2_devkit_pinout", "to": "public_placas_esp32_c2_micro_usb_port", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c2_devkit_pinout", "to": "public_placas_esp32_c2_mini_1_module", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c2_devkit_pinout", "to": "public_placas_esp32_c2_rgb_led", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c2_devkit_pinout", "to": "public_placas_esp32_c2_specs", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c2_devkit_pinout", "to": "public_placas_esp32_c3_devkit_pinout", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_c2_mini_1_module", "to": "public_placas_esp32_c3_mini_1_module", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_c2_micro_usb_port", "to": "public_placas_esp32_c5_dual_usb_c_ports", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_c2_boot_rst_buttons", "to": "public_placas_esp32_c5_reset_boot_buttons", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_c2_rgb_led", "to": "public_placas_esp32_c3_rgb_led_gpio8", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_c2_specs", "to": "public_placas_esp32_c3_specs", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_c3_devkit_pinout", "to": "public_placas_esp32_c3_boot_rst_buttons", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c3_devkit_pinout", "to": "public_placas_esp32_c3_cp2102_usb_bridge", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c3_devkit_pinout", "to": "public_placas_esp32_c3_gpio_state_legend", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c3_devkit_pinout", "to": "public_placas_esp32_c3_micro_usb_port", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c3_devkit_pinout", "to": "public_placas_esp32_c3_mini_1_module", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c3_devkit_pinout", "to": "public_placas_esp32_c3_rgb_led_gpio8", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c3_devkit_pinout", "to": "public_placas_esp32_c3_specs", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c3_devkit_pinout", "to": "public_placas_esp32_c3_usb_serial_jtag", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c3_devkit_pinout", "to": "public_placas_esp32_c5_devkit_pinout", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_c3_mini_1_module", "to": "public_placas_esp32_c5_wroom_1_module", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_c3_cp2102_usb_bridge", "to": "public_placas_esp32_c3_micro_usb_port", "label": "shares_data_with", "title": "shares_data_with [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_c3_specs", "to": "public_placas_esp32_c5_specs", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_c5_devkit_pinout", "to": "public_placas_esp32_c5_dual_usb_c_ports", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c5_devkit_pinout", "to": "public_placas_esp32_c5_espressif_branding", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c5_devkit_pinout", "to": "public_placas_esp32_c5_low_power_peripherals", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c5_devkit_pinout", "to": "public_placas_esp32_c5_reset_boot_buttons", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c5_devkit_pinout", "to": "public_placas_esp32_c5_sdio_functions", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c5_devkit_pinout", "to": "public_placas_esp32_c5_specs", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c5_devkit_pinout", "to": "public_placas_esp32_c5_wroom_1_module", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c5_specs", "to": "public_placas_esp32_c5_zigbee_thread", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c6_board", "to": "public_placas_esp32_c61_board", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_c6_board", "to": "public_placas_esp32_c6_reset_boot_buttons", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c6_board", "to": "public_placas_esp32_c6_rgb_led", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c6_board", "to": "public_placas_esp32_c6_specs", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c6_board", "to": "public_placas_esp32_c6_usb_uart_ports", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c6_board", "to": "public_placas_esp32_c6_wroom_1_module", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_p4_board", "to": "public_placas_esp32_c6_board", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_p4_c6_mini_1_module", "to": "public_placas_esp32_c6_wroom_1_module", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_c6_usb_uart_ports", "to": "public_placas_esp32_c61_usb_uart_ports", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_h2_usb_uart_ports", "to": "public_placas_esp32_c6_usb_uart_ports", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_c6_specs", "to": "public_placas_esp32_h2_specs", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_c61_board", "to": "public_placas_esp32_c61_reset_boot_buttons", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c61_board", "to": "public_placas_esp32_c61_specs", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c61_board", "to": "public_placas_esp32_c61_usb_uart_ports", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c61_board", "to": "public_placas_esp32_c61_wroom_1_module", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_c61_board", "to": "public_placas_esp32_h2_board", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_h2_board", "to": "public_placas_esp32_h2_battery_vbat", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_h2_board", "to": "public_placas_esp32_h2_module", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_h2_board", "to": "public_placas_esp32_h2_specs", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_h2_board", "to": "public_placas_esp32_h2_usb_uart_ports", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_p4_board", "to": "public_placas_esp32_p4_audio_subsystem", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_p4_board", "to": "public_placas_esp32_p4_c6_mini_1_module", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_p4_board", "to": "public_placas_esp32_p4_clocks_flash", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_p4_board", "to": "public_placas_esp32_p4_ethernet", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_p4_board", "to": "public_placas_esp32_p4_j1_header", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_p4_board", "to": "public_placas_esp32_p4_mipi_dsi_csi", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_p4_board", "to": "public_placas_esp32_p4_power", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_p4_board", "to": "public_placas_esp32_p4_reset_boot_buttons", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_p4_board", "to": "public_placas_esp32_p4_soc", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_p4_board", "to": "public_placas_esp32_p4_usb_ports", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_pinout_diagram", "to": "public_placas_esp32_s2_pinout_diagram", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_s2_pinout_diagram", "to": "public_placas_esp32_s2_boot_reset_buttons", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s2_pinout_diagram", "to": "public_placas_esp32_s2_rgb_led", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s2_pinout_diagram", "to": "public_placas_esp32_s2_solo_module", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s2_pinout_diagram", "to": "public_placas_esp32_s2_specs", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s2_pinout_diagram", "to": "public_placas_esp32_s2_usb_and_uart_ports", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s2_pinout_diagram", "to": "public_placas_esp32_s3_pinout_diagram", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_s2_rgb_led", "to": "public_placas_esp32_s31_rgb_led", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_micro_usb_port", "to": "public_placas_esp32_s2_usb_and_uart_ports", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_en_boot_buttons", "to": "public_placas_esp32_s2_boot_reset_buttons", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_s2_boot_reset_buttons", "to": "public_placas_esp32_s3_boot_reset_buttons", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_s2_specs", "to": "public_placas_esp32_s3_specs", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_s3_pinout_diagram", "to": "public_placas_esp32_s31_board_photo", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_s3_pinout_diagram", "to": "public_placas_esp32_s3_boot_reset_buttons", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s3_pinout_diagram", "to": "public_placas_esp32_s3_cp2102_usb_bridge", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s3_pinout_diagram", "to": "public_placas_esp32_s3_specs", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s3_pinout_diagram", "to": "public_placas_esp32_s3_wroom_module", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s3_wroom_module", "to": "public_placas_esp32_s31_wroom_3_module", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_wroom_module", "to": "public_placas_esp32_s3_wroom_module", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_cp2102_usb_bridge", "to": "public_placas_esp32_s3_cp2102_usb_bridge", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_s3_boot_reset_buttons", "to": "public_placas_esp32_s31_boot_reset_buttons", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_specs", "to": "public_placas_esp32_s3_specs", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_s31_board_photo", "to": "public_placas_esp32_s31_audio_codec_chip", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s31_board_photo", "to": "public_placas_esp32_s31_boot_reset_buttons", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s31_board_photo", "to": "public_placas_esp32_s31_dcdc_converter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s31_board_photo", "to": "public_placas_esp32_s31_ethernet_transformer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s31_board_photo", "to": "public_placas_esp32_s31_j2_header", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s31_board_photo", "to": "public_placas_esp32_s31_microphone", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s31_board_photo", "to": "public_placas_esp32_s31_rgb_led", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s31_board_photo", "to": "public_placas_esp32_s31_rj45_ethernet_port", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s31_board_photo", "to": "public_placas_esp32_s31_speaker_output_port", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s31_board_photo", "to": "public_placas_esp32_s31_usb_serial_jtag_port", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s31_board_photo", "to": "public_placas_esp32_s31_usb_type_a_port", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s31_board_photo", "to": "public_placas_esp32_s31_usb_type_c_uart_port", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s31_board_photo", "to": "public_placas_esp32_s31_wroom_3_module", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_s31_rj45_ethernet_port", "to": "public_placas_esp32_s31_ethernet_transformer", "label": "shares_data_with", "title": "shares_data_with [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_s31_usb_type_c_uart_port", "to": "public_placas_esp32_s31_usb_serial_jtag_port", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_s31_audio_codec_chip", "to": "public_placas_esp32_s31_microphone", "label": "shares_data_with", "title": "shares_data_with [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_s31_audio_codec_chip", "to": "public_placas_esp32_s31_speaker_output_port", "label": "shares_data_with", "title": "shares_data_with [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "public_placas_esp32_pinout_diagram", "to": "public_placas_esp32_cp2102_usb_bridge", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_pinout_diagram", "to": "public_placas_esp32_en_boot_buttons", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_pinout_diagram", "to": "public_placas_esp32_micro_usb_port", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_pinout_diagram", "to": "public_placas_esp32_specs", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "public_placas_esp32_pinout_diagram", "to": "public_placas_esp32_wroom_module", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}];
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "Next.js App Pages", "count": 5}, {"cid": 1, "color": "#F28E2B", "label": "ESP32 Original SoC Silicon", "count": 46}, {"cid": 2, "color": "#E15759", "label": "Xtensa DevKit Board Diagrams", "count": 31}, {"cid": 3, "color": "#76B7B2", "label": "Layout and Marketplace API", "count": 23}, {"cid": 4, "color": "#59A14F", "label": "ESP32-C2 DevKit and Branding", "count": 28}, {"cid": 5, "color": "#EDC948", "label": "C6/C61 Wi-Fi 6 DevKits", "count": 27}, {"cid": 6, "color": "#B07AA1", "label": "Lint and Build Tooling", "count": 20}, {"cid": 7, "color": "#FF9DA7", "label": "ESP32-C61 Silicon Subsystems", "count": 20}, {"cid": 8, "color": "#9C755F", "label": "ESP32-C3 Silicon Subsystems", "count": 19}, {"cid": 9, "color": "#BAB0AC", "label": "ESP32-C5 Silicon Subsystems", "count": 18}, {"cid": 10, "color": "#4E79A7", "label": "ESP32-H2 Silicon Subsystems", "count": 18}, {"cid": 11, "color": "#F28E2B", "label": "ESPDocs Site Content Pillars", "count": 16}, {"cid": 12, "color": "#E15759", "label": "ESP32-C6 Silicon Subsystems", "count": 17}, {"cid": 13, "color": "#76B7B2", "label": "ESP32-P4 Silicon Subsystems", "count": 17}, {"cid": 14, "color": "#59A14F", "label": "ESP32-S3 Silicon Subsystems", "count": 17}, {"cid": 15, "color": "#EDC948", "label": "ESP32-S2 Silicon Subsystems", "count": 16}, {"cid": 16, "color": "#B07AA1", "label": "ESP32-C2 Silicon Subsystems", "count": 15}, {"cid": 17, "color": "#FF9DA7", "label": "Classic Wi-Fi and BLE Radios", "count": 8}, {"cid": 18, "color": "#9C755F", "label": "Modern BLE and Wi-Fi 6 Radios", "count": 7}, {"cid": 19, "color": "#BAB0AC", "label": "802.15.4 Thread and Zigbee", "count": 7}, {"cid": 20, "color": "#4E79A7", "label": "P4 Camera and Video Pipeline", "count": 7}, {"cid": 21, "color": "#F28E2B", "label": "CPU Cores and SIMD Extensions", "count": 6}, {"cid": 22, "color": "#E15759", "label": "JS Path Aliases", "count": 5}, {"cid": 23, "color": "#76B7B2", "label": "ESP-Matter Code Example", "count": 4}, {"cid": 24, "color": "#59A14F", "label": "Shared GDMA Controllers", "count": 3}, {"cid": 25, "color": "#EDC948", "label": "RISC-V Core Speed Variants", "count": 3}, {"cid": 26, "color": "#B07AA1", "label": "Secure Boot (Xtensa Family)", "count": 3}, {"cid": 27, "color": "#FF9DA7", "label": "Thread 1.4 Zigbee Radio", "count": 3}, {"cid": 28, "color": "#9C755F", "label": "Bluetooth LE 5.3 Variants", "count": 3}, {"cid": 29, "color": "#BAB0AC", "label": "RISC-V Core Clock Variants", "count": 3}, {"cid": 30, "color": "#4E79A7", "label": "Secure Boot (RISC-V Family)", "count": 3}, {"cid": 31, "color": "#F28E2B", "label": "ESP-NN Code Example", "count": 3}, {"cid": 32, "color": "#E15759", "label": "ESP-WHO Code Example", "count": 3}, {"cid": 33, "color": "#76B7B2", "label": "Next.js Config", "count": 2}, {"cid": 34, "color": "#59A14F", "label": "PostCSS Config", "count": 2}, {"cid": 35, "color": "#EDC948", "label": "TEE and Permission Control", "count": 5}, {"cid": 36, "color": "#B07AA1", "label": "ESP-ADF Code Example", "count": 2}, {"cid": 37, "color": "#FF9DA7", "label": "ESP-DSP Code Example", "count": 2}, {"cid": 38, "color": "#9C755F", "label": "ESP-IDF Code Example", "count": 2}, {"cid": 39, "color": "#BAB0AC", "label": "MicroPython Example", "count": 1}, {"cid": 40, "color": "#4E79A7", "label": "Start Config Script", "count": 1}, {"cid": 41, "color": "#F28E2B", "label": "eslint.config.mjs", "count": 5}, {"cid": 42, "color": "#E15759", "label": "page.jsx", "count": 4}, {"cid": 43, "color": "#76B7B2", "label": "page.jsx", "count": 4}, {"cid": 44, "color": "#59A14F", "label": "ConnectionsDiagram.jsx", "count": 4}, {"cid": 45, "color": "#EDC948", "label": "page.jsx", "count": 3}, {"cid": 46, "color": "#B07AA1", "label": "page.jsx", "count": 3}, {"cid": 47, "color": "#FF9DA7", "label": "page.jsx", "count": 3}, {"cid": 48, "color": "#9C755F", "label": "Header.jsx", "count": 3}, {"cid": 49, "color": "#BAB0AC", "label": "route.js", "count": 2}, {"cid": 50, "color": "#4E79A7", "label": "page.jsx", "count": 2}, {"cid": 51, "color": "#F28E2B", "label": "page.jsx", "count": 2}, {"cid": 52, "color": "#E15759", "label": "page.jsx", "count": 2}, {"cid": 53, "color": "#76B7B2", "label": "page.jsx", "count": 2}, {"cid": 54, "color": "#59A14F", "label": "CLAUDE.md", "count": 2}, {"cid": 55, "color": "#EDC948", "label": "BoardCard.jsx", "count": 2}, {"cid": 56, "color": "#B07AA1", "label": "CodeExample.jsx", "count": 2}, {"cid": 57, "color": "#FF9DA7", "label": "Footer.jsx", "count": 2}, {"cid": 58, "color": "#9C755F", "label": "Providers.jsx", "count": 2}, {"cid": 59, "color": "#BAB0AC", "label": "SeriesTabMenu.jsx", "count": 2}, {"cid": 60, "color": "#4E79A7", "label": "Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, RNG)", "count": 2}, {"cid": 61, "color": "#F28E2B", "label": "API do Marketplace (app/api/placas/route.js)", "count": 1}, {"cid": 62, "color": "#E15759", "label": "Compara\u00e7\u00e3o de S\u00e9ries", "count": 1}, {"cid": 63, "color": "#76B7B2", "label": "Diagramas Interativos de Conex\u00f5es", "count": 1}, {"cid": 64, "color": "#59A14F", "label": "Exemplos de C\u00f3digo", "count": 1}, {"cid": 65, "color": "#EDC948", "label": "Frameworks ESP32 (ESP-IDF, Arduino, MicroPython)", "count": 1}, {"cid": 66, "color": "#B07AA1", "label": "Google Sheets API Integration", "count": 1}, {"cid": 67, "color": "#FF9DA7", "label": "GOOGLE_SHEETS_API_KEY env var", "count": 1}, {"cid": 68, "color": "#9C755F", "label": "Marketplace de Placas (Cat\u00e1logo)", "count": 1}, {"cid": 69, "color": "#BAB0AC", "label": "Material-UI", "count": 1}, {"cid": 70, "color": "#4E79A7", "label": "Licen\u00e7a MIT", "count": 1}, {"cid": 71, "color": "#F28E2B", "label": "Next.js 15 App Router", "count": 1}, {"cid": 72, "color": "#E15759", "label": "React 19", "count": 1}, {"cid": 73, "color": "#76B7B2", "label": "S\u00e9ries ESP32", "count": 1}, {"cid": 74, "color": "#59A14F", "label": "Tailwind CSS 4", "count": 1}, {"cid": 75, "color": "#EDC948", "label": "Projeto n\u00e3o oficial (sem afilia\u00e7\u00e3o Espressif)", "count": 1}, {"cid": 76, "color": "#B07AA1", "label": "Deploy na Vercel", "count": 1}];
// HTML-escape helper — prevents XSS when injecting graph data into innerHTML
function esc(s) {
return String(s).replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;').replace(/'/g,'&#39;');
}
// Build vis datasets
const nodesDS = new vis.DataSet(RAW_NODES.map(n => ({
id: n.id, label: n.label, color: n.color, size: n.size,
font: n.font, title: n.title,
_community: n.community, _community_name: n.community_name,
_source_file: n.source_file, _file_type: n.file_type, _degree: n.degree,
})));
const edgesDS = new vis.DataSet(RAW_EDGES.map((e, i) => ({
id: i, from: e.from, to: e.to,
label: '',
title: e.title,
dashes: e.dashes,
width: e.width,
color: e.color,
arrows: { to: { enabled: true, scaleFactor: 0.5 } },
})));
const container = document.getElementById('graph');
const network = new vis.Network(container, { nodes: nodesDS, edges: edgesDS }, {
physics: {
enabled: true,
solver: 'forceAtlas2Based',
forceAtlas2Based: {
gravitationalConstant: -60,
centralGravity: 0.005,
springLength: 120,
springConstant: 0.08,
damping: 0.4,
avoidOverlap: 0.8,
},
stabilization: { iterations: 200, fit: true },
},
interaction: {
hover: true,
tooltipDelay: 100,
hideEdgesOnDrag: true,
navigationButtons: false,
keyboard: false,
},
nodes: { shape: 'dot', borderWidth: 1.5 },
edges: { smooth: { type: 'continuous', roundness: 0.2 }, selectionWidth: 3 },
});
network.once('stabilizationIterationsDone', () => {
network.setOptions({ physics: { enabled: false } });
});
function showInfo(nodeId) {
const n = nodesDS.get(nodeId);
if (!n) return;
const neighborIds = network.getConnectedNodes(nodeId);
const neighborItems = neighborIds.map(nid => {
const nb = nodesDS.get(nid);
const color = nb ? nb.color.background : '#555';
return `<span class="neighbor-link" style="border-left-color:${esc(color)}" data-nid="${esc(nid)}">${esc(nb ? nb.label : nid)}</span>`;
}).join('');
document.getElementById('info-content').innerHTML = `
<div class="field"><b>${esc(n.label)}</b></div>
<div class="field">Type: ${esc(n._file_type || 'unknown')}</div>
<div class="field">Community: ${esc(n._community_name)}</div>
<div class="field">Source: ${esc(n._source_file || '-')}</div>
<div class="field">Degree: ${n._degree}</div>
${neighborIds.length ? `<div class="field" style="margin-top:8px;color:#aaa;font-size:11px">Neighbors (${neighborIds.length})</div><div id="neighbors-list">${neighborItems}</div>` : ''}
`;
}
function focusNode(nodeId) {
network.focus(nodeId, { scale: 1.4, animation: true });
network.selectNodes([nodeId]);
showInfo(nodeId);
}
// Neighbor links use a data attribute + one delegated listener rather than an
// inline onclick. A node id/label sourced from a document or a scraped URL
// (graphify add) can contain a double-quote; dropping the stringified id
// unescaped into a quoted onclick both broke every link and allowed a hostile
// source to inject an event handler into the local report (stored XSS, #1838).
// esc() on data-nid keeps the value inside the attribute; the listener reads it
// back verbatim. Bound to document so it survives the innerHTML rebuild that
// recreates #neighbors-list on each showInfo().
document.addEventListener('click', e => {
const el = e.target.closest('.neighbor-link');
if (el && el.dataset.nid !== undefined) focusNode(el.dataset.nid);
});
// Track hovered node — hover detection is more reliable than click params
let hoveredNodeId = null;
network.on('hoverNode', params => {
hoveredNodeId = params.node;
container.style.cursor = 'pointer';
});
network.on('blurNode', () => {
hoveredNodeId = null;
container.style.cursor = 'default';
});
container.addEventListener('click', () => {
if (hoveredNodeId !== null) {
showInfo(hoveredNodeId);
network.selectNodes([hoveredNodeId]);
}
});
network.on('click', params => {
if (params.nodes.length > 0) {
showInfo(params.nodes[0]);
} else if (hoveredNodeId === null) {
document.getElementById('info-content').innerHTML = '<span class="empty">Click a node to inspect it</span>';
}
});
const searchInput = document.getElementById('search');
const searchResults = document.getElementById('search-results');
searchInput.addEventListener('input', () => {
const q = searchInput.value.toLowerCase().trim();
searchResults.innerHTML = '';
if (!q) { searchResults.style.display = 'none'; return; }
const matches = RAW_NODES.filter(n => n.label.toLowerCase().includes(q)).slice(0, 20);
if (!matches.length) { searchResults.style.display = 'none'; return; }
searchResults.style.display = 'block';
matches.forEach(n => {
const el = document.createElement('div');
el.className = 'search-item';
el.textContent = n.label;
el.style.borderLeft = `3px solid ${n.color.background}`;
el.style.paddingLeft = '8px';
el.onclick = () => {
network.focus(n.id, { scale: 1.5, animation: true });
network.selectNodes([n.id]);
showInfo(n.id);
searchResults.style.display = 'none';
searchInput.value = '';
};
searchResults.appendChild(el);
});
});
document.addEventListener('click', e => {
if (!searchResults.contains(e.target) && e.target !== searchInput)
searchResults.style.display = 'none';
});
const hiddenCommunities = new Set();
const selectAllCb = document.getElementById('select-all-cb');
function updateSelectAllState() {
const total = LEGEND.length;
const hidden = hiddenCommunities.size;
selectAllCb.checked = hidden === 0;
selectAllCb.indeterminate = hidden > 0 && hidden < total;
}
function toggleAllCommunities(hide) {
document.querySelectorAll('.legend-item').forEach(item => {
hide ? item.classList.add('dimmed') : item.classList.remove('dimmed');
});
document.querySelectorAll('.legend-cb').forEach(cb => {
cb.checked = !hide;
});
LEGEND.forEach(c => {
if (hide) hiddenCommunities.add(c.cid); else hiddenCommunities.delete(c.cid);
});
const updates = RAW_NODES.map(n => ({ id: n.id, hidden: hide }));
nodesDS.update(updates);
updateSelectAllState();
}
const legendEl = document.getElementById('legend');
LEGEND.forEach(c => {
const item = document.createElement('div');
item.className = 'legend-item';
const cb = document.createElement('input');
cb.type = 'checkbox';
cb.className = 'legend-cb';
cb.checked = true;
cb.addEventListener('change', (e) => {
e.stopPropagation();
if (cb.checked) {
hiddenCommunities.delete(c.cid);
item.classList.remove('dimmed');
} else {
hiddenCommunities.add(c.cid);
item.classList.add('dimmed');
}
const updates = RAW_NODES
.filter(n => n.community === c.cid)
.map(n => ({ id: n.id, hidden: !cb.checked }));
nodesDS.update(updates);
updateSelectAllState();
});
item.innerHTML = `<div class="legend-dot" style="background:${c.color}"></div>
<span class="legend-label">${c.label}</span>
<span class="legend-count">${c.count}</span>`;
item.prepend(cb);
item.onclick = (e) => {
if (e.target === cb) return;
cb.checked = !cb.checked;
cb.dispatchEvent(new Event('change'));
};
legendEl.appendChild(item);
});
</script>
<script>
// Render hyperedges as shaded regions
const hyperedges = [{"id": "espdocs_frontend_stack", "label": "Stack frontend do ESPDocs", "nodes": ["readme_nextjs_app_router", "readme_react19", "readme_tailwind_css", "readme_material_ui"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md"}, {"id": "marketplace_data_flow", "label": "Fluxo de dados do Marketplace de Placas", "nodes": ["readme_marketplace_placas", "readme_api_placas_route", "readme_google_sheets_api", "readme_google_sheets_api_key"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "README.md"}, {"id": "espdocs_content_pillars", "label": "Pilares de conte\u00fado do ESPDocs", "nodes": ["readme_series_esp32", "readme_frameworks", "readme_comparacao", "readme_diagramas_interativos", "readme_exemplos_codigo", "readme_marketplace_placas"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md"}, {"id": "esp8684_security_subsystem", "label": "ESP8684 Security Subsystem", "nodes": ["public_datasheets_esp32_c2__esp8684__secure_boot", "public_datasheets_esp32_c2__esp8684__flash_encryption", "public_datasheets_esp32_c2__esp8684__ecc_accelerator", "public_datasheets_esp32_c2__esp8684__sha_accelerator", "public_datasheets_esp32_c2__esp8684__rng"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf"}, {"id": "esp32_c3_security_subsystem", "label": "ESP32-C3 Security Subsystem", "nodes": ["public_datasheets_esp32_c3_aes_accelerator", "public_datasheets_esp32_c3_sha_accelerator", "public_datasheets_esp32_c3_rsa_accelerator", "public_datasheets_esp32_c3_hmac_digital_signature", "public_datasheets_esp32_c3_secure_boot", "public_datasheets_esp32_c3_flash_encryption", "public_datasheets_esp32_c3_rng"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf"}, {"id": "esp32_c5_multiprotocol_radio_stack", "label": "ESP32-C5 Multiprotocol Radio Stack", "nodes": ["public_datasheets_esp32_c5_wi_fi_6_dual_band", "public_datasheets_esp32_c5_bluetooth_le_5", "public_datasheets_esp32_c5_ieee_802_15_4", "public_datasheets_esp32_c5_thread_1_4", "public_datasheets_esp32_c5_zigbee_3_0", "public_datasheets_esp32_c5_rf_module"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf"}, {"id": "esp32_c6_multi_protocol_radio", "label": "ESP32-C6 coexisting multi-protocol radio stack sharing one antenna", "nodes": ["public_datasheets_esp32_c6_wi_fi_6", "public_datasheets_esp32_c6_bluetooth_le_5_3", "public_datasheets_esp32_c6_ieee_802_15_4", "public_datasheets_esp32_c6_rf_module"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf"}, {"id": "esp32_c61_security_subsystem", "label": "ESP32-C61 security subsystem", "nodes": ["public_datasheets_esp32_c61_secure_boot", "public_datasheets_esp32_c61_flash_psram_encryption", "public_datasheets_esp32_c61_ecdsa", "public_datasheets_esp32_c61_trng", "public_datasheets_esp32_c61_apm", "public_datasheets_esp32_c61_power_glitch_detector"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf"}, {"id": "esp32_h2_802154_application_protocols", "label": "ESP32-H2 802.15.4 application-layer protocols", "nodes": ["public_datasheets_esp32_h2_ieee_802_15_4", "public_datasheets_esp32_h2_thread", "public_datasheets_esp32_h2_zigbee_3_0", "public_datasheets_esp32_h2_matter"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf"}, {"id": "esp32_p4_image_voice_pipeline", "label": "ESP32-P4 Image and Voice Processing Pipeline", "nodes": ["public_datasheets_esp32_p4_isp", "public_datasheets_esp32_p4_jpeg_codec", "public_datasheets_esp32_p4_ppa", "public_datasheets_esp32_p4_h264_encoder", "public_datasheets_esp32_p4_mipi_csi", "public_datasheets_esp32_p4_mipi_dsi", "public_datasheets_esp32_p4_vad"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf"}, {"id": "esp32_s3_wireless_stack", "label": "ESP32-S3 Wireless Subsystem (Wi-Fi + BLE + RF)", "nodes": ["public_datasheets_esp32_s3_wifi", "public_datasheets_esp32_s3_wifi_mac_baseband", "public_datasheets_esp32_s3_bluetooth_le", "public_datasheets_esp32_s3_ble_baseband", "public_datasheets_esp32_s3_rf_module"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf"}, {"id": "espressif_security_feature_family", "label": "Common Espressif Security Feature Family", "nodes": ["public_datasheets_esp32_p4_secure_boot", "public_datasheets_esp32_s2_secure_boot", "public_datasheets_esp32_s3_secure_boot", "public_datasheets_esp32_s2_flash_encryption", "public_datasheets_esp32_s3_flash_encryption", "public_datasheets_esp32_p4_xts_aes"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-S3.pdf"}, {"id": "esp32_s31_multiprotocol_radio_stack", "label": "ESP32-S31 Multiprotocol Wireless Stack", "nodes": ["public_datasheets_esp32_s31_wifi6", "public_datasheets_esp32_s31_bluetooth_54_le", "public_datasheets_esp32_s31_bluetooth_classic", "public_datasheets_esp32_s31_ieee_802154"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf"}, {"id": "esp32_s31_security_subsystem", "label": "ESP32-S31 Security Subsystem", "nodes": ["public_datasheets_esp32_s31_secure_boot", "public_datasheets_esp32_s31_flash_psram_encryption", "public_datasheets_esp32_s31_crypto_accelerators", "public_datasheets_esp32_s31_huk_key_manager"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf"}, {"id": "esp32_rtc_low_power_domain", "label": "ESP32 RTC Low-Power Domain", "nodes": ["public_datasheets_esp32_rtc", "public_datasheets_esp32_pmu", "public_datasheets_esp32_ulp_coprocessor", "public_datasheets_esp32_rtc_memory"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf"}, {"id": "devkit_common_hardware_controls", "label": "Common DevKit Hardware Controls (Buttons, USB, LED)", "nodes": ["public_placas_esp32_c2_boot_rst_buttons", "public_placas_esp32_c3_boot_rst_buttons", "public_placas_esp32_c5_reset_boot_buttons", "public_placas_esp32_c2_micro_usb_port", "public_placas_esp32_c3_micro_usb_port", "public_placas_esp32_c5_dual_usb_c_ports"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "public/placas/esp32-c2.png"}, {"id": "espressif_devkit_pinout_diagram_family", "label": "Espressif DevKit Pinout Diagram Family (C2/C3/C5)", "nodes": ["public_placas_esp32_c2_devkit_pinout", "public_placas_esp32_c3_devkit_pinout", "public_placas_esp32_c5_devkit_pinout", "public_placas_esp32_c5_espressif_branding"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/placas/esp32-c3.png"}, {"id": "riscv_wireless_soc_spec_family", "label": "RISC-V Single-Core Wireless SoC Spec Family", "nodes": ["public_placas_esp32_c2_specs", "public_placas_esp32_c3_specs", "public_placas_esp32_c5_specs"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-c5.png"}, {"id": "espressif_riscv_devkit_family", "label": "Espressif RISC-V DevKit Board Diagrams", "nodes": ["public_placas_esp32_c6_board", "public_placas_esp32_c61_board", "public_placas_esp32_h2_board", "public_placas_esp32_p4_board"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-c6.png"}, {"id": "devkit_programming_interface", "label": "Common DevKit Programming/Flashing Interface", "nodes": ["public_placas_esp32_c6_reset_boot_buttons", "public_placas_esp32_c61_reset_boot_buttons", "public_placas_esp32_p4_reset_boot_buttons", "public_placas_esp32_c6_usb_uart_ports"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "public/placas/esp32-c6.png"}, {"id": "esp32_p4_multimedia_peripherals", "label": "ESP32-P4 EV Board Multimedia and Connectivity Peripherals", "nodes": ["public_placas_esp32_p4_mipi_dsi_csi", "public_placas_esp32_p4_audio_subsystem", "public_placas_esp32_p4_ethernet", "public_placas_esp32_p4_usb_ports"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-p4.png"}, {"id": "esp32_s31_audio_subsystem", "label": "ESP32-S31 Audio Subsystem", "nodes": ["public_placas_esp32_s31_audio_codec_chip", "public_placas_esp32_s31_microphone", "public_placas_esp32_s31_speaker_output_port"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-s31.png"}, {"id": "esp32_s31_connectivity_ports", "label": "ESP32-S31 Connectivity Ports", "nodes": ["public_placas_esp32_s31_rj45_ethernet_port", "public_placas_esp32_s31_usb_type_a_port", "public_placas_esp32_s31_usb_serial_jtag_port", "public_placas_esp32_s31_usb_type_c_uart_port"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-s31.png"}, {"id": "espressif_devkit_board_gallery", "label": "Espressif ESP32 Dev Board Image Gallery", "nodes": ["public_placas_esp32_pinout_diagram", "public_placas_esp32_s2_pinout_diagram", "public_placas_esp32_s3_pinout_diagram", "public_placas_esp32_s31_board_photo"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32.png"}];
// afterDrawing passes ctx already transformed to network coordinate space.
// Draw node positions raw — no manual pan/zoom/DPR math needed.
network.on('afterDrawing', function(ctx) {
hyperedges.forEach(h => {
const positions = h.nodes
.map(nid => network.getPositions([nid])[nid])
.filter(p => p !== undefined);
if (positions.length < 2) return;
ctx.save();
ctx.globalAlpha = 0.12;
ctx.fillStyle = '#6366f1';
ctx.strokeStyle = '#6366f1';
ctx.lineWidth = 2;
ctx.beginPath();
// Centroid and expanded hull in network coordinates
const cx = positions.reduce((s, p) => s + p.x, 0) / positions.length;
const cy = positions.reduce((s, p) => s + p.y, 0) / positions.length;
const expanded = positions.map(p => ({
x: cx + (p.x - cx) * 1.15,
y: cy + (p.y - cy) * 1.15
}));
ctx.moveTo(expanded[0].x, expanded[0].y);
expanded.slice(1).forEach(p => ctx.lineTo(p.x, p.y));
ctx.closePath();
ctx.fill();
ctx.globalAlpha = 0.4;
ctx.stroke();
// Label
ctx.globalAlpha = 0.8;
ctx.fillStyle = '#4f46e5';
ctx.font = 'bold 11px sans-serif';
ctx.textAlign = 'center';
ctx.fillText(h.label, cx, cy - 5);
ctx.restore();
});
});
</script>
</body>
</html>