fix(i18n): eliminate portuguese text leaks across english routes
CI / Lint e auditorias (push) Successful in 50s
CI / Trivy (dependências e segredos) (push) Successful in 10s
CI / Imagem Docker (linux/arm64) (push) Successful in 2m31s

- Localize skip-to-content accessibility link and breadcrumb navigation
- Convert section layouts to dynamic generateMetadata with English titles, descriptions, and structured data
- Eliminate mixed language expressions and translate remaining SoC connection pin warnings and descriptions
- Translate component registry items, categories, tags, and IDF Component Manager guide
- Add strict identical string verification to scripts/check-i18n.mjs with technical allowlist

Co-Authored-By: Antigravity <noreply@google.com>
This commit is contained in:
Lucas RayanandAntigravity committed 2026-11-01 17:17:33 -03:00
1 parent c1bd2c7e11
commit 47c55515bb
35 files changed
+2353 -1874

No files matched your search

+139 -139
View File
@@ -1,11 +1,11 @@
{
"ESP32": {
"nome_completo": "ESP32 (Clássico)",
"nome_completo": "ESP32 (Classic)",
"icone": "🔷",
"descricao": "The original model with dual-core processor and wide range of peripherals",
"arquitetura": "Xtensa® LX6 dual-core de 32 bits",
"arquitetura": "Xtensa® LX6 dual-core 32-bit",
"nucleos": "1 (Single-core) or 2 (Dual-core)",
"frequencia": "Até 240 MHz",
"frequencia": "Up to 240 MHz",
"coprocessador_ulp": "Yes",
"seguranca": {
"aes": "AES-128/192/256",
@@ -21,28 +21,28 @@
"secure_boot": "V1 (AES, legacy); V2 (RSA-3072, RSA-PSS) starting from rev v3.0 (ECO3)",
"protecao_dpa": "No"
},
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, até 150 Mbps)",
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, up to 150 Mbps)",
"bluetooth": "Bluetooth 4.2 BR/EDR (Classic) and Bluetooth LE (dual mode)",
"ethernet": "Sim (Integrated Ethernet MAC)",
"ethernet": "Yes (Integrated Ethernet MAC)",
"memoria_sram": "520 KB",
"memoria_sram_rtc": "16 KB (dividida em RTC FAST e RTC SLOW)",
"memoria_rom": "448 KB (para boot e funções core)",
"memoria_sram_rtc": "16 KB (divided into RTC FAST and RTC SLOW)",
"memoria_rom": "448 KB (for boot and core functions)",
"flash_externa": "Up to 16 MB via QSPI",
"psram_externa": "Até 8 MB via QSPI (in specific modules such as WROVER)",
"psram_externa": "Up to 8 MB via QSPI (in specific modules such as WROVER)",
"gpio": "34",
"adc": "2x 12-bit SAR ADC, up to 18 channels",
"dac": "2x 8-bit DAC",
"touch": "10 capacitive channels",
"uart": "3",
"spi": "4 (SPI, HSPI, VSPI - 2 podem ser usados para Flash/PSRAM)",
"spi": "4 (SPI, HSPI, VSPI - 2 can be used for Flash/PSRAM)",
"i2c": "2",
"i2s": "2",
"pwm": "LED PWM (up to 16 channels), Motor PWM",
"ethernet_mac": "1 (requer PHY externo)",
"ethernet_mac": "1 (requires external PHY)",
"can": "1 (CAN 2.0, TWAI®)",
"sdio": "1 (SD/SDIO/MMC Host), 1 (SDIO/SPI Slave)",
"sensor_hall": "1 (interno)",
"sensor_temperatura": "Não (removed from datasheet in 2018; no driver in ESP-IDF)",
"sensor_hall": "1 (internal)",
"sensor_temperatura": "No (removed from datasheet in 2018; no driver in ESP-IDF)",
"consumo_energia": {
"active_cpu_240mhz": "30-68 mA",
"active_wifi_tx": "180-240 mA",
@@ -51,13 +51,13 @@
"deep_sleep": "10-150 µA",
"hibernation": "5 µA"
},
"temperatura_operacao": "-40°C a 125°C",
"temperatura_armazenamento": "-40°C a 150°C",
"depuracao": "JTAG externo (requer sonda, ex.: ESP-PROG)",
"esp_idf_minimo": "Desde o início (v3.x e anteriores)",
"arduino_core": "Sim (147 board definitions in official core)",
"encapsulamento": "QFN48 (6×6 mm) e QFN48 (5×5 mm)",
"modulos": "ESP32-MINI-1, ESP32-PICO-MINI-02, ESP32-PICO-V3, ESP32-PICO-V3-02 e mais 11",
"temperatura_operacao": "-40°C to 125°C",
"temperatura_armazenamento": "-40°C to 150°C",
"depuracao": "External JTAG (requires probe, e.g. ESP-PROG)",
"esp_idf_minimo": "Since initial release (v3.x and earlier)",
"arduino_core": "Yes (147 board definitions in official core)",
"encapsulamento": "QFN48 (6×6 mm) and QFN48 (5×5 mm)",
"modulos": "ESP32-MINI-1, ESP32-PICO-MINI-02, ESP32-PICO-V3, ESP32-PICO-V3-02 and 11 more",
"datasheet": "https://documentation.espressif.com/esp32_datasheet_en.html",
"manual_tecnico": "https://documentation.espressif.com/esp32_technical_reference_manual_en.html",
"guia_de_programacao": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/index.html",
@@ -68,12 +68,12 @@
"nome_completo": "ESP32-S2",
"icone": "🔒",
"descricao": "Focused on security and low power, with native USB and the only ADC with 13-bit output",
"arquitetura": "Xtensa® LX7 single-core de 32 bits",
"arquitetura": "Xtensa® LX7 single-core 32-bit",
"nucleos": "1 (Single-core)",
"frequencia": "Até 240 MHz",
"coprocessador_ulp": "Sim (RISC-V)",
"frequencia": "Up to 240 MHz",
"coprocessador_ulp": "Yes (RISC-V)",
"seguranca": {
"aes": "AES-128/192/256 com GCM",
"aes": "AES-128/192/256 with GCM",
"sha": "SHA-1/224/256/384/512",
"rsa": "Yes (RSA/MPI up to 4096 bits)",
"ecc": "No",
@@ -86,7 +86,7 @@
"secure_boot": "V2 (RSA-3072)",
"protecao_dpa": "No"
},
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, até 150 Mbps)",
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, up to 150 Mbps)",
"bluetooth": "No",
"memoria_sram": "320 KB",
"memoria_sram_rtc": "16 KB",
@@ -98,27 +98,27 @@
"dac": "2x 8-bit DAC",
"touch": "14 capacitive channels",
"uart": "2",
"spi": "4 (SPI0/1 para Flash, SPI2/3 para uso geral)",
"spi": "4 (SPI0/1 for Flash, SPI2/3 for general use)",
"i2c": "2",
"i2s": "1",
"pwm": "LED PWM (up to 8 channels)",
"usb": "1 (USB OTG 1.1 Full-Speed)",
"lcd": "Interface LCD de 8/16 bits",
"camera": "Interface DVP de 8/16 bits",
"sensor_temperatura": "1 (interno)",
"lcd": "8/16-bit LCD interface",
"camera": "8/16-bit DVP interface",
"sensor_temperatura": "1 (internal)",
"consumo_energia": {
"active_wifi_tx": "160-310 mA",
"modem_sleep_cpu_160mhz": "14-24 mA",
"light_sleep": "750 µA",
"deep_sleep": "20-190 µA"
},
"temperatura_operacao": "-40°C a 105°C",
"temperatura_armazenamento": "-40°C a 150°C",
"depuracao": "JTAG externo (requer sonda, ex.: ESP-PROG)",
"temperatura_operacao": "-40°C to 105°C",
"temperatura_armazenamento": "-40°C to 150°C",
"depuracao": "External JTAG (requires probe, e.g. ESP-PROG)",
"esp_idf_minimo": "v4.2",
"arduino_core": "Sim (26 board definitions in official core)",
"arduino_core": "Yes (26 board definitions in official core)",
"encapsulamento": "QFN56 (7×7 mm)",
"modulos": "ESP32-S2-MINI-1, ESP32-S2-MINI-2, ESP32-S2-SOLO, ESP32-S2-SOLO-2 e mais 4",
"modulos": "ESP32-S2-MINI-1, ESP32-S2-MINI-2, ESP32-S2-SOLO, ESP32-S2-SOLO-2 and 4 more",
"datasheet": "https://documentation.espressif.com/esp32-s2_datasheet_en.html",
"manual_tecnico": "https://documentation.espressif.com/esp32-s2_technical_reference_manual_en.html",
"guia_de_programacao": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/get-started/index.html",
@@ -129,11 +129,11 @@
"nome_completo": "ESP32-S3",
"icone": "🤖",
"descricao": "Dual-core processor with accelerators for AI and signal processing",
"arquitetura": "Xtensa® LX7 dual-core de 32 bits",
"arquitetura": "Xtensa® LX7 dual-core 32-bit",
"nucleos": "2 (Dual-core)",
"frequencia": "Até 240 MHz",
"coprocessador_ulp": "Sim (RISC-V)",
"aceleradores_ia": "Sim (Vector Instructions for AI)",
"frequencia": "Up to 240 MHz",
"coprocessador_ulp": "Yes (RISC-V)",
"aceleradores_ia": "Yes (Vector Instructions for AI)",
"seguranca": {
"aes": "AES-128/256",
"sha": "SHA-1/224/256/384/512",
@@ -148,7 +148,7 @@
"secure_boot": "V2 (RSA-3072)",
"protecao_dpa": "No"
},
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, até 150 Mbps)",
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, up to 150 Mbps)",
"bluetooth": "Bluetooth 5 (LE) and Bluetooth Mesh",
"memoria_sram": "512 KB",
"memoria_sram_rtc": "16 KB",
@@ -160,26 +160,26 @@
"dac": "No",
"touch": "14 capacitive channels",
"uart": "3",
"spi": "4 (SPI0/1 para Flash, SPI2/3 para uso geral)",
"spi": "4 (SPI0/1 for Flash, SPI2/3 for general use)",
"i2c": "2",
"i2s": "2",
"pwm": "LED PWM (up to 8 channels), Motor PWM (6 channels)",
"usb": "1 (USB OTG 1.1 Full-Speed) + 1 (USB Serial/JTAG)",
"lcd": "Interface LCD RGB de 8/16 bits",
"camera": "Interface DVP de 8/16 bits",
"lcd": "8/16-bit RGB LCD interface",
"camera": "8/16-bit DVP interface",
"sdio": "1 (SD/SDIO/MMC Host)",
"sensor_temperatura": "1 (interno)",
"sensor_temperatura": "1 (internal)",
"consumo_energia": {
"active": "78 mW (~24 mA @3.3V)",
"modem_sleep": "13-42 mA (40-80 MHz, conforme a carga)",
"light_sleep": "240 µA (+40 a 200 µA da PSRAM)",
"modem_sleep": "13-42 mA (40-80 MHz, depending on load)",
"light_sleep": "240 µA (+40 to 200 µA from PSRAM)",
"deep_sleep": "7 µA"
},
"temperatura_operacao": "-40°C a 65/85/105°C",
"temperatura_armazenamento": "-40°C a 150°C",
"temperatura_operacao": "-40°C to 65/85/105°C",
"temperatura_armazenamento": "-40°C to 150°C",
"depuracao": "Integrated JTAG via USB (no external probe required)",
"esp_idf_minimo": "v4.4",
"arduino_core": "Sim (158 board definitions in official core)",
"arduino_core": "Yes (158 board definitions in official core)",
"encapsulamento": "QFN56 (7×7 mm)",
"modulos": "ESP32-S3-MINI-1, ESP32-S3-WROOM-1, ESP32-S3-WROOM-2",
"datasheet": "https://documentation.espressif.com/esp32-s3_datasheet_en.html",
@@ -192,13 +192,13 @@
"nome_completo": "ESP32-S31",
"icone": "🌀",
"descricao": "High-performance dual-core RISC-V processor at 320 MHz with Wi-Fi 6, Bluetooth 5.4 and Classic, Zigbee/Thread, Matter and AI acceleration",
"arquitetura": "RISC-V dual-core de 32 bits (HP) + RISC-V single-core (LP)",
"arquitetura": "RISC-V dual-core 32-bit (HP) + RISC-V single-core (LP)",
"nucleos": "2 (Dual-core HP) + 1 (Single-core LP)",
"frequencia": "Até 320 MHz",
"coprocessador_ulp": "Sim (RISC-V, 40 MHz LP CPU)",
"aceleradores_ia": "Sim (Custom AI and DSP extension XespV)",
"frequencia": "Up to 320 MHz",
"coprocessador_ulp": "Yes (RISC-V, 40 MHz LP CPU)",
"aceleradores_ia": "Yes (Custom AI and DSP extension XespV)",
"seguranca": {
"aes": "AES-128/256 com GCM",
"aes": "AES-128/256 with GCM",
"sha": "SHA-1/224/256/384/512",
"rsa": "Yes (RSA/MPI up to 4096 bits)",
"ecc": "Yes (P-192, P-256, P-384)",
@@ -222,26 +222,26 @@
"psram_externa": "16 MB or 32 MB octal DDR, in-package only (NRV16, NRV32)",
"gpio": "60",
"adc": "2x 12-bit SAR ADC, up to 16 channels",
"dac": "Sim (2x 10-bit DAC and 2x 12-bit DAC)",
"dac": "Yes (2x 10-bit DAC and 2x 12-bit DAC)",
"touch": "14 capacitive channels",
"uart": "5 (4 UART + 1 LP UART)",
"spi": "7 (6 SPI + 1 LP SPI)",
"i2c": "3 (2 I2C + 1 LP I2C)",
"i2s": "2",
"pwm": "LED PWM (up to 8 channels), Motor PWM (MCPWM)",
"usb": "1 (USB 2.0 High-Speed OTG e USB Serial/JTAG)",
"can": "Sim (CAN FD Controller)",
"sensor_temperatura": "1 (interno)",
"usb": "1 (USB 2.0 High-Speed OTG and USB Serial/JTAG)",
"can": "Yes (CAN FD Controller)",
"sensor_temperatura": "1 (internal)",
"consumo_energia": {
"active": "Consumo otimizado de alta performance configurável",
"active": "Configurable optimized high-performance consumption",
"light_sleep": "0.1-0.8 mA",
"deep_sleep": "Baixo consumo com LP CPU ativa"
"deep_sleep": "Low power with active LP CPU"
},
"temperatura_operacao": "-40°C a 85°C",
"temperatura_armazenamento": "-40°C a 150°C",
"temperatura_operacao": "-40°C to 85°C",
"temperatura_armazenamento": "-40°C to 150°C",
"depuracao": "Integrated JTAG via USB (no external probe required)",
"esp_idf_minimo": "v6.1 in preview; official support starting from v6.1.1",
"arduino_core": "Ainda não suportado pelo core arduino-esp32",
"arduino_core": "Not yet supported by arduino-esp32 core",
"encapsulamento": "QFN80 (8×8 mm)",
"modulos": "ESP32-S31-WROOM-1, ESP32-S31-WROOM-3",
"datasheet": "https://documentation.espressif.com/esp32-s31_datasheet_en.html",
@@ -255,9 +255,9 @@
"nome_completo": "ESP32-C2 (ESP8684)",
"icone": "🌱",
"descricao": "Ultra-cost-effective and low-power RISC-V microcontroller with Wi-Fi 4 and Bluetooth 5.3 LE",
"arquitetura": "RISC-V single-core de 32 bits",
"arquitetura": "RISC-V single-core 32-bit",
"nucleos": "1 (Single-core)",
"frequencia": "Até 120 MHz",
"frequencia": "Up to 120 MHz",
"seguranca": {
"aes": "No",
"sha": "SHA-1/224/256",
@@ -272,9 +272,9 @@
"secure_boot": "V2 (ECDSA P-192 or P-256)",
"protecao_dpa": "No"
},
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, até 72.2 Mbps)",
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, up to 72.2 Mbps)",
"bluetooth": "Bluetooth 5.3 LE (certified)",
"memoria_sram": "272 KB (16 KB para cache)",
"memoria_sram": "272 KB (16 KB for cache)",
"memoria_sram_rtc": "No",
"memoria_rom": "576 KB",
"flash_externa": "Up to 16 MB via QSPI, but unavailable in retail variants (ESP8684H2X/H4X have 2 MB or 4 MB in package and do not expose flash pins)",
@@ -284,23 +284,23 @@
"dac": "No",
"touch": "No",
"uart": "2",
"spi": "3 (SPI0/1 para Flash interna, SPI2 para uso geral)",
"spi": "3 (SPI0/1 for internal Flash, SPI2 for general use)",
"i2c": "1 (Master-only)",
"i2s": "No",
"pwm": "LED PWM (up to 6 channels)",
"sensor_temperatura": "1 (interno)",
"sensor_temperatura": "1 (internal)",
"consumo_energia": {
"active_cpu_120mhz": "10,7-15,6 mA (modem-sleep)",
"active_cpu_120mhz": "10.7-15.6 mA (modem-sleep)",
"light_sleep": "140 µA",
"deep_sleep": "5 µA"
},
"temperatura_operacao": "-40°C a 105°C",
"temperatura_armazenamento": "-40°C a 150°C",
"depuracao": "JTAG externo (requer sonda, ex.: ESP-PROG)",
"temperatura_operacao": "-40°C to 105°C",
"temperatura_armazenamento": "-40°C to 150°C",
"depuracao": "External JTAG (requires probe, e.g. ESP-PROG)",
"esp_idf_minimo": "v5.0",
"arduino_core": "Sim (1 board definition in official core)",
"arduino_core": "Yes (1 board definition in official core)",
"encapsulamento": "QFN24 (4×4 mm)",
"modulos": "ESP8684-MINI-1, ESP8684-WROOM-01C, ESP8684-WROOM-02C, ESP8684-WROOM-02UC e mais 5",
"modulos": "ESP8684-MINI-1, ESP8684-WROOM-01C, ESP8684-WROOM-02C, ESP8684-WROOM-02UC and 5 more",
"datasheet": "https://documentation.espressif.com/esp32-c2_datasheet_en.html",
"manual_tecnico": "https://documentation.espressif.com/esp32-c2_technical_reference_manual_en.html",
"guia_de_programacao": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32c2/get-started/index.html",
@@ -311,9 +311,9 @@
"nome_completo": "ESP32-C3",
"icone": "💎",
"descricao": "Ultra-low-power RISC-V processor",
"arquitetura": "RISC-V single-core de 32 bits",
"arquitetura": "RISC-V single-core 32-bit",
"nucleos": "1 (Single-core)",
"frequencia": "Até 160 MHz",
"frequencia": "Up to 160 MHz",
"seguranca": {
"aes": "AES-128/256",
"sha": "SHA-1/224/256",
@@ -328,7 +328,7 @@
"secure_boot": "V2 (RSA-3072), starting from rev v0.3 (ECO3)",
"protecao_dpa": "No"
},
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, até 150 Mbps)",
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, up to 150 Mbps)",
"bluetooth": "Bluetooth 5 (LE) and Bluetooth Mesh",
"memoria_sram": "400 KB",
"memoria_sram_rtc": "8 KB",
@@ -340,12 +340,12 @@
"dac": "No",
"touch": "No",
"uart": "2",
"spi": "3 (SPI0/1 para Flash, SPI2 para uso geral)",
"spi": "3 (SPI0/1 for Flash, SPI2 for general use)",
"i2c": "1",
"i2s": "1",
"pwm": "LED PWM (up to 6 channels)",
"usb": "1 (USB Serial/JTAG)",
"sensor_temperatura": "1 (interno)",
"sensor_temperatura": "1 (internal)",
"consumo_energia": {
"active_cpu_160mhz": "20 mA",
"active_wifi_tx_peak": "335 mA",
@@ -353,12 +353,12 @@
"light_sleep": "130 µA",
"deep_sleep": "5 µA"
},
"temperatura_operacao": "-40°C a 105°C (85°C no ESP32-C3FN4)",
"temperatura_armazenamento": "-40°C a 150°C",
"temperatura_operacao": "-40°C to 105°C (85°C on ESP32-C3FN4)",
"temperatura_armazenamento": "-40°C to 150°C",
"depuracao": "Integrated JTAG via USB (no external probe required)",
"esp_idf_minimo": "v4.3",
"arduino_core": "Sim (29 board definitions in official core)",
"encapsulamento": "QFN32 (5×5 mm) e QFN28 (4×4 mm)",
"arduino_core": "Yes (29 board definitions in official core)",
"encapsulamento": "QFN32 (5×5 mm) and QFN28 (4×4 mm)",
"modulos": "ESP32-C3-MINI-1, ESP32-C3-WROOM-02",
"datasheet": "https://documentation.espressif.com/esp32-c3_datasheet_en.html",
"manual_tecnico": "https://documentation.espressif.com/esp32-c3_technical_reference_manual_en.html",
@@ -370,10 +370,10 @@
"nome_completo": "ESP32-C5",
"icone": "📶",
"descricao": "The first with dual-band Wi-Fi 6 and Bluetooth 6.0 support, equipped with RISC-V CPU and ULP coprocessor",
"arquitetura": "RISC-V single-core de 32 bits (HP) + RISC-V single-core (LP)",
"arquitetura": "RISC-V single-core 32-bit (HP) + RISC-V single-core (LP)",
"nucleos": "1 (Single-core HP) + 1 (Single-core LP)",
"frequencia": "Até 240 MHz",
"coprocessador_ulp": "Sim (RISC-V, 48 MHz LP CPU)",
"frequencia": "Up to 240 MHz",
"coprocessador_ulp": "Yes (RISC-V, 48 MHz LP CPU)",
"seguranca": {
"aes": "AES-128/256",
"sha": "SHA-1/224/256/384/512",
@@ -388,7 +388,7 @@
"secure_boot": "V2 (RSA-3072 or ECDSA P-256/P-384)",
"protecao_dpa": "Yes"
},
"wifi": "Wi-Fi 6 (802.11ax) dual-band 2.4 GHz e 5 GHz",
"wifi": "Wi-Fi 6 (802.11ax) dual-band 2.4 GHz and 5 GHz",
"bluetooth": "Bluetooth 5 (LE) (Bluetooth Core 6.0 certified)",
"zigbee_thread": "IEEE 802.15.4 (Zigbee 3.0, Thread 1.4)",
"matter": "Yes",
@@ -407,17 +407,17 @@
"i2s": "1",
"pwm": "LED PWM (up to 6 channels), Motor PWM",
"usb": "1 (USB Serial/JTAG)",
"sensor_temperatura": "1 (interno)",
"sensor_temperatura": "1 (internal)",
"consumo_energia": {
"active_wifi": "até 377 mA (TX em 5 GHz)",
"active_wifi": "up to 377 mA (TX at 5 GHz)",
"light_sleep": "60-250 µA",
"deep_sleep": "12 µA"
},
"temperatura_operacao": "-40°C a 105°C",
"temperatura_armazenamento": "-40°C a 150°C",
"temperatura_operacao": "-40°C to 105°C",
"temperatura_armazenamento": "-40°C to 150°C",
"depuracao": "Integrated JTAG via USB (no external probe required)",
"esp_idf_minimo": "v5.5.2",
"arduino_core": "Sim (10 board definitions in official core)",
"arduino_core": "Yes (10 board definitions in official core)",
"encapsulamento": "QFN48 (6×6 mm)",
"modulos": "ESP32-C5-MINI-1, ESP32-C5-WROOM-1",
"datasheet": "https://documentation.espressif.com/esp32-c5_datasheet_en.html",
@@ -432,10 +432,10 @@
"nome_completo": "ESP32-C6",
"icone": "🌐",
"descricao": "Advanced security features, Wi-Fi 6, Bluetooth 6.0, Zigbee and Thread with Matter support",
"arquitetura": "RISC-V single-core de 32 bits (HP) + RISC-V single-core (LP)",
"arquitetura": "RISC-V single-core 32-bit (HP) + RISC-V single-core (LP)",
"nucleos": "1 (Single-core HP) + 1 (Single-core LP)",
"frequencia": "Até 160 MHz",
"coprocessador_ulp": "Sim (RISC-V, 20 MHz LP CPU)",
"frequencia": "Up to 160 MHz",
"coprocessador_ulp": "Yes (RISC-V, 20 MHz LP CPU)",
"seguranca": {
"aes": "AES-128/256",
"sha": "SHA-1/224/256",
@@ -470,18 +470,18 @@
"pwm": "LED PWM (up to 6 channels), Motor PWM",
"usb": "1 (USB Serial/JTAG)",
"sdio": "1 (SDIO 2.0 Slave)",
"sensor_temperatura": "1 (interno)",
"sensor_temperatura": "1 (internal)",
"consumo_energia": {
"active_wifi6": "252-354 mA (TX)",
"light_sleep": "35-180 µA",
"deep_sleep": "7 µA"
},
"temperatura_operacao": "-40°C a 105°C",
"temperatura_armazenamento": "-40°C a 150°C",
"temperatura_operacao": "-40°C to 105°C",
"temperatura_armazenamento": "-40°C to 150°C",
"depuracao": "Integrated JTAG via USB (no external probe required)",
"esp_idf_minimo": "v5.1",
"arduino_core": "Sim (21 board definitions in official core)",
"encapsulamento": "QFN40 (5×5 mm) e QFN32 (5×5 mm)",
"arduino_core": "Yes (21 board definitions in official core)",
"encapsulamento": "QFN40 (5×5 mm) and QFN32 (5×5 mm)",
"modulos": "ESP32-C6-MINI-1, ESP32-C6-WROOM-1",
"datasheet": "https://documentation.espressif.com/esp32-c6_datasheet_en.html",
"manual_tecnico": "https://documentation.espressif.com/esp32-c6_technical_reference_manual_en.html",
@@ -493,9 +493,9 @@
"nome_completo": "ESP32-C61",
"icone": "🛰️",
"descricao": "Cost-effective 160 MHz RISC-V microcontroller with Wi-Fi 6, Bluetooth 6.0 LE and in-package Flash/PSRAM support",
"arquitetura": "RISC-V single-core de 32 bits",
"arquitetura": "RISC-V single-core 32-bit",
"nucleos": "1 (Single-core)",
"frequencia": "Até 160 MHz",
"frequencia": "Up to 160 MHz",
"seguranca": {
"aes": "No",
"sha": "SHA-1/224/256",
@@ -513,34 +513,34 @@
"wifi": "Wi-Fi 6 (802.11ax) 2.4 GHz",
"bluetooth": "Bluetooth 5 (LE) (Bluetooth Core 6.0 certified)",
"zigbee_thread": "No",
"matter": "Sim (via Wi-Fi)",
"matter": "Yes (via Wi-Fi)",
"memoria_sram": "320 KB",
"memoria_sram_rtc": "No",
"memoria_rom": "256 KB",
"flash_externa": "Up to 16 MB via QSPI (models with 4 MB or 8 MB integrated in package)",
"psram_externa": "Up to 16 MB via QSPI (modelos com 2 MB ou 8 MB integrados no encapsulamento)",
"psram_externa": "Up to 16 MB via QSPI (models with 2 MB or 8 MB integrated in package)",
"gpio": "30",
"adc": "1x 12-bit SAR ADC, up to 4 channels",
"dac": "No",
"touch": "No",
"uart": "3",
"spi": "3 (2 para Flash/PSRAM, 1 para uso geral)",
"spi": "3 (2 for Flash/PSRAM, 1 for general use)",
"i2c": "1",
"i2s": "1",
"pwm": "LED PWM (up to 6 channels)",
"usb": "1 (USB Serial/JTAG)",
"sdio": "1 (SDIO 2.0 Slave)",
"sensor_temperatura": "1 (interno)",
"sensor_temperatura": "1 (internal)",
"consumo_energia": {
"active": "240-360 mA (TX)",
"light_sleep": "50-200 µA",
"deep_sleep": "10 µA"
},
"temperatura_operacao": "-40°C a 105°C",
"temperatura_armazenamento": "-40°C a 150°C",
"temperatura_operacao": "-40°C to 105°C",
"temperatura_armazenamento": "-40°C to 150°C",
"depuracao": "Integrated JTAG via USB (no external probe required)",
"esp_idf_minimo": "v5.5.2",
"arduino_core": "Sim (1 board definition in official core)",
"arduino_core": "Yes (1 board definition in official core)",
"encapsulamento": "QFN40 (5×5 mm) or LGA40 (5×5 mm)",
"modulos": "ESP32-C61-MINI-1, ESP32-C61-WROOM-1",
"datasheet": "https://documentation.espressif.com/esp32-c61_datasheet_en.html",
@@ -553,13 +553,13 @@
"nome_completo": "ESP32-P4",
"icone": "⚡",
"descricao": "High performance with dual-core RISC-V processor at 400 MHz, AI accelerators and rich media interfaces",
"arquitetura": "RISC-V de 32 bits dual-core de alto desempenho (HP) + single-core de baixo consumo (LP)",
"arquitetura": "32-bit RISC-V high-performance (HP) dual-core + low-power (LP) single-core",
"nucleos": "2 (Dual-core HP) + 1 (Single-core LP)",
"frequencia": "Up to 400 MHz (HP, rev v3.x; 360 MHz in v1.x); LP up to 40 MHz",
"coprocessador_ulp": "Sim (RISC-V, 40 MHz LP CPU)",
"aceleradores_ia": "Sim (Vector Instructions, AI accelerators)",
"coprocessador_ulp": "Yes (RISC-V, 40 MHz LP CPU)",
"aceleradores_ia": "Yes (Vector Instructions, AI accelerators)",
"seguranca": {
"aes": "AES-128/256 com GCM",
"aes": "AES-128/256 with GCM",
"sha": "SHA-1/224/256/384/512",
"rsa": "Yes (RSA/MPI up to 4096 bits)",
"ecc": "Yes (P-192, P-256, P-384)",
@@ -574,7 +574,7 @@
},
"wifi": "No",
"bluetooth": "No",
"ethernet": "Sim (Integrated Ethernet MAC)",
"ethernet": "Yes (Integrated Ethernet MAC)",
"memoria_sram": "768 KB",
"memoria_sram_rtc": "32 KB",
"memoria_rom": "128 KB (HP ROM) + 16 KB (LP ROM)",
@@ -583,31 +583,31 @@
"gpio": "55",
"adc": "2x 12-bit SAR ADC, up to 14 channels",
"dac": "No",
"touch": "Sim (capacitive touch sensor)",
"touch": "Yes (capacitive touch sensor)",
"uart": "6 (5 UART + 1 LP UART)",
"spi": "3",
"i2c": "3 (2 I2C + 1 LP I2C)",
"i2s": "4 (3 I2S + 1 LP I2S)",
"pwm": "LED PWM (up to 8 channels), Motor PWM (6 channels)",
"usb": "USB 2.0 High-Speed OTG + USB 2.0 Full-Speed OTG + USB Serial/JTAG",
"mipi_csi": "Interface MIPI CSI para câmera",
"mipi_dsi": "Interface MIPI DSI para display",
"lcd": "Interface LCD de 8/16/24 bits",
"camera": "Interface DVP de 8/16 bits",
"sdio": "1 controlador SD/MMC Host (SDHOST)",
"sensor_temperatura": "1 (interno)",
"mipi_csi": "MIPI CSI camera interface",
"mipi_dsi": "MIPI DSI display interface",
"lcd": "8/16/24-bit LCD interface",
"camera": "8/16-bit DVP interface",
"sdio": "1 SD/MMC Host controller (SDHOST)",
"sensor_temperatura": "1 (internal)",
"consumo_energia": {
"active": "15-150 mA (40 a 400 MHz, conforme a carga)",
"active": "15-150 mA (40 a 400 MHz, depending on load)",
"light_sleep": "75-800 µA",
"deep_sleep": "12 µA"
},
"temperatura_operacao": "-40°C a 85°C",
"temperatura_armazenamento": "-40°C a 150°C",
"temperatura_operacao": "-40°C to 85°C",
"temperatura_armazenamento": "-40°C to 150°C",
"depuracao": "Integrated JTAG via USB (no external probe required)",
"esp_idf_minimo": "v5.3",
"arduino_core": "Sim (7 board definitions in official core)",
"arduino_core": "Yes (7 board definitions in official core)",
"encapsulamento": "QFN104 (10×10 mm)",
"modulos": "Sem módulo no catálogo oficial (apenas o chip nu)",
"modulos": "No module in official catalog (bare chip only)",
"datasheet": "https://documentation.espressif.com/esp32-p4-chip-revision-v1.3_datasheet_en.html",
"manual_tecnico": "https://documentation.espressif.com/esp32-p4-chip-revision-v1.3_technical_reference_manual_en.html",
"guia_de_programacao": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32p4/get-started/index.html",
@@ -618,9 +618,9 @@
"nome_completo": "ESP32-H2",
"icone": "🔋",
"descricao": "Focused on ultra-low power with Bluetooth 6.0, Zigbee and Thread. No Wi-Fi support",
"arquitetura": "RISC-V single-core de 32 bits",
"arquitetura": "RISC-V single-core 32-bit",
"nucleos": "1 (Single-core)",
"frequencia": "Até 96 MHz",
"frequencia": "Up to 96 MHz",
"seguranca": {
"aes": "AES-128/256",
"sha": "SHA-1/224/256",
@@ -654,17 +654,17 @@
"i2s": "1",
"pwm": "LED PWM (up to 6 channels)",
"usb": "1 (USB Serial/JTAG)",
"sensor_temperatura": "1 (interno)",
"sensor_temperatura": "1 (internal)",
"consumo_energia": {
"active": "24-140 mA (rádio, de -24 a 20 dBm)",
"active": "24-140 mA (radio, from -24 to 20 dBm)",
"light_sleep": "25-85 µA",
"deep_sleep": "7 µA"
},
"temperatura_operacao": "-40°C a 105°C",
"temperatura_armazenamento": "-40°C a 150°C",
"temperatura_operacao": "-40°C to 105°C",
"temperatura_armazenamento": "-40°C to 150°C",
"depuracao": "Integrated JTAG via USB (no external probe required)",
"esp_idf_minimo": "v5.1",
"arduino_core": "Sim (3 board definitions in official core)",
"arduino_core": "Yes (3 board definitions in official core)",
"encapsulamento": "QFN32 (4×4 mm)",
"modulos": "ESP32-H2-MINI-1, ESP32-H2-WROOM-02C",
"datasheet": "https://documentation.espressif.com/esp32-h2_datasheet_en.html",
@@ -678,9 +678,9 @@
"icone": "🛡️",
"descricao": "Ultra-high energy efficiency dual-core RISC-V SoC with Bluetooth 5.4 LE (LE Audio) and IEEE 802.15.4 for Thread, Zigbee and Matter. No Wi-Fi",
"status_documentacao": "Preliminary documentation: Espressif has not yet published the datasheet or technical reference manual for ESP32-H4. The data below comes from the official product announcement and ESP-IDF hardware definitions (soc_caps), and may change before release.",
"arquitetura": "RISC-V dual-core de 32 bits",
"arquitetura": "RISC-V dual-core 32-bit",
"nucleos": "2 (Dual-core)",
"frequencia": "Até 96 MHz",
"frequencia": "Up to 96 MHz",
"seguranca": {
"aes": "AES-128/256",
"sha": "SHA-1/224/256/384/512",
@@ -700,7 +700,7 @@
"zigbee_thread": "IEEE 802.15.4 (Zigbee 3.0, Thread 1.4)",
"matter": "Yes",
"memoria_sram": "384 KB",
"memoria_sram_rtc": "Sim (LP SRAM)",
"memoria_sram_rtc": "Yes (LP SRAM)",
"memoria_rom": "128 KB",
"flash_externa": "Yes, via QSPI (4 MB integrated in package on ESP32-H4HF4)",
"psram_externa": "Yes (2 MB integrated in package on ESP32-H4HR2)",
@@ -715,15 +715,15 @@
"pwm": "LED PWM (up to 8 channels), Motor PWM (MCPWM)",
"can": "1 (CAN 2.0, TWAI®)",
"usb": "1 (USB OTG 1.1) + 1 (USB Serial/JTAG)",
"sensor_temperatura": "1 (interno)",
"sensor_temperatura": "1 (internal)",
"consumo_energia": {
"active": "Not disclosed (preliminary documentation)"
},
"temperatura_operacao": "-40°C a 105°C",
"temperatura_operacao": "-40°C to 105°C",
"temperatura_armazenamento": "Not disclosed (preliminary documentation)",
"depuracao": "Integrated JTAG via USB (no external probe required)",
"esp_idf_minimo": "v6.0 em preview (sem suporte estável)",
"arduino_core": "Ainda não suportado pelo core arduino-esp32",
"esp_idf_minimo": "v6.0 preview (no stable support)",
"arduino_core": "Not yet supported by arduino-esp32 core",
"encapsulamento": "QFN56 (6×6 mm)",
"modulos": "ESP32-H4-WROOM-1",
"guia_de_programacao": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32h4/get-started/index.html",