ESP32-P4: dois SAR ADC de 12 bits, 14 canais (ADC1_CH0–7, ADC2_CH0–5),
conforme o datasheet e SOC_ADC_PERIPH_NUM. ESP32: o sensor de temperatura
foi retirado do datasheet em 2018 e não tem driver no ESP-IDF.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Datasheet de pré-lançamento v0.6 (revisão v3.x): 15 a 150 mA ativo,
light sleep de 75 a 800 µA, deep sleep de 12 µA; 400 MHz na v3.x e
360 MHz na v1.x; PSRAM só interna (16 ou 32 MB).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
H2 (datasheet v1.2): light sleep de 25 a 85 µA, deep sleep de 7 µA e
rádio de 24 a 140 mA. H4: preview no ESP-IDF v6.0. SRAM de 384 KB e
40 GPIOs do H4 confirmados na página do produto e no seletor (2026); o
anúncio de 2024 trazia 320 KB e 35 GPIOs.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
C5 (v1.2): deep sleep 12 µA, light sleep 60-250 µA, TX até 377 mA em
5 GHz, dois controladores CAN FD. C6 (v1.5): light sleep 35-180 µA.
C61 (v1.0): deep sleep 10 µA, light sleep 50-200 µA.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
C3: até 105 °C (85 °C no C3FN4), pico de TX 335 mA e modem-sleep de
16 a 28 mA (datasheet v2.4). C2: light sleep de 140 µA e modem-sleep de
10,7 a 15,6 mA a 120 MHz (ESP8684 datasheet v2.3).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
S3: light sleep de 240 µA e modem-sleep de 13 a 42 mA (datasheet v2.2).
S31: proteção contra DPA, PSRAM só interna (NRV16/NRV32) e suporte em
preview no ESP-IDF v6.1 (datasheet preliminar v0.2 e FAQ da Espressif).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ESP32 tem Secure Boot V2 a partir da revisão v3.0; C3 a partir da v0.3;
esquemas ECDSA de C2 e C5; H4 com suporte no hardware, ainda não no ESP-IDF.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- CLAUDE.md com as instruções do OpenWolf
- .claude/ com regras, hooks e comandos do OpenWolf
- .gitignore: ignora /book/ (projeto privado à parte) e /.wolf/ (memória local)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
O ESP32-C5 tem controlador de flash/PSRAM com cache e suporta PSRAM
externa (ESP32-C5 Series Datasheet). O ESP32-H2 tem 4 KB de LP Memory,
não 16 KB (ESP32-H2 Series Datasheet, CPU and Memory).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Implemented robots.txt to guide search engine indexing.
- Created layout components for the selector and series pages to manage metadata.
- Developed a dynamic sitemap generator based on existing series and frameworks data.
- Centralized SEO information in a new lib/seo.js file to maintain consistency across the site.
- Added SVG logos for branding.
- Introduced DESIGN.md to outline rules for maintaining consistent light and dark themes, including color scales, symmetry rules, and contrast requirements.
- Added PinRestrictions component to display pin usage restrictions based on series data, ensuring accurate representation of pin functionalities.
- Implemented auditing script (auditar-temas.mjs) to check for theme consistency issues, including nonexistent tones, inverted pairs, low contrast, and inline fixed colors.
- Padroniza JSON de conexões (vários chips): normaliza "numero", unifica categorias, substitui "restricoes" por "avisos" (array), adiciona "alimentacao" e revisa campos de tipo/funcões/avisos.
- Atualiza large conjunto de arquivos em public/conexoes (ESP32, ESP32-S2/S3/C3/C5/C6/H2/P4) para o novo formato e dados mais completos.
- Adapta ConnectionsDiagram.jsx ao novo schema:
- atualiza FILTER_CATEGORIES e type_colors;
- usa cores por tipo (type_colors) para background/bordas/indicadores;
- renomeia/exibe avisos, altera labels (ex: "Conexão" → "Pino"), melhora renderização de badges e contadores;
- refina modal (overlay, classes, exibição de categorias, seção de alimentação e lista de avisos).
- Altera page de série (app/series/[key]/page.jsx):
- adiciona bloco "Sobre a Matriz de Conexões Flexível";
- adiciona links rápidos: Datasheet, Guia de Programação e (condicional) Manual Técnico;
- ajusta estilos de botões/grades e espaçamento (md:mx-8);
- simplifica previous/next (retorna null em vez de placeholders vazios).
- Atualiza public/series.json com links de manual/guia, correções de specs (GPIO, temperaturas, descrições) e outras metadatas.
Resultados: dados de conexões padronizados, componente de diagrama consistente com o novo schema, melhor UX na página de série e acesso direto a documentação.
- Added cursor pointer to buttons in SeriesTabMenu for better UX.
- Removed "Analog" category from various ESP32 JSON files to streamline categorization.
- Translated "analog" to "analógico" in ESP32 JSON files for consistency in language.
- Cleaned up categories in ESP32 JSON files to focus on relevant classifications.
- Updated the `isActive` function in `Header.jsx` to handle root path and include logic for other paths.
chore: Update package-lock.json to remove peer dependencies
- Removed unnecessary peer dependencies from various packages in `package-lock.json`.
feat: Update frameworks.json to include example links
- Changed `exemplo_codigo` to `exemplo` and added `exemplos` links for various frameworks in `frameworks.json`.
feat: Add placa images to series.json
- Included image paths for different ESP32 series in `series.json`.
feat: Create CodeExample component for displaying code snippets
- Added a new `CodeExample.jsx` component to fetch and display code examples dynamically.
feat: Add example Arduino code for Wi-Fi connection
- Created `arduino.ino` example for connecting to Wi-Fi.
feat: Add example code for audio playback using ESP-ADF
- Created `esp-adf.c` example for audio playback using ESP-ADF.
feat: Add example code for DSP operations
- Created `esp-dsp.c` example demonstrating basic DSP operations.
feat: Add example code for ESP-IDF LED blinking
- Created `esp-idf.c` example for blinking an LED using ESP-IDF.
feat: Add example code for Matter integration
- Created `esp-matter.c` example for Matter device initialization and event handling.
feat: Add example code for neural network operations
- Created `esp-nn.c` example demonstrating basic neural network operations.
feat: Add example code for face detection using ESP-WHO
- Created `esp-who.c` example for face detection using ESP-WHO library.
feat: Add MicroPython example for LED blinking
- Created `micropython.py` example for blinking an LED using MicroPython.