feat(i18n): Spanish localization (phase 4)
CI / Lint e auditorias (push) Successful in 1m31s
CI / Trivy (dependências e segredos) (push) Successful in 10s
CI / Imagem Docker (linux/arm64) (push) Successful in 2m23s

Complete implementation of Spanish (es-419) language support:
- Canonical catalogs and data: messages/es.json, data/es/**, lib/data/es/**, public/exemplos/es/**
- Canonical slugs: /es/series, /es/catalogo, /es/comparacion, /es/componentes, /es/diagnostico, /es/frameworks, /es/glosario, /es/selector, /es/acerca
- Dedicated search index at /api/busca/es with Spanish accent normalization
- Strict exclusion of book references in Spanish routes and catalogs
- Language selector and root negotiation with es active (ENABLED_LOCALES = ['pt', 'en', 'es'])
- Extended verification suite: check-i18n, smoke-imagem and verifica-vazamentos

Co-Authored-By: Antigravity <noreply@google.com>
This commit is contained in:
Lucas RayanandAntigravity committed 2026-11-01 19:50:20 -03:00
1 parent 0940814522
commit 660b28c09d
72 files changed
+17848 -947

No files matched your search

+774
View File
@@ -0,0 +1,774 @@
{
"ESP32": {
"nome_completo": "ESP32 (Clásico)",
"icone": "🔷",
"descricao": "El modelo original con procesador dual-core y amplia gama de periféricos",
"arquitetura": "Xtensa® LX6 de 32 bits y doble núcleo",
"nucleos": "1 (Single-core) o 2 (Dual-core)",
"frequencia": "Hasta 240 MHz",
"coprocessador_ulp": "Sí",
"seguranca": {
"aes": "AES-128/192/256",
"sha": "SHA-1/256/384/512",
"rsa": "Sí (RSA/MPI hasta 4096 bits)",
"ecc": "No",
"ecdsa": "No",
"hmac": "No",
"assinatura_digital": "No",
"key_manager": "No",
"rng": "Sí (TRNG por hardware)",
"criptografia_flash": "Sí (AES-256, esquema heredado)",
"secure_boot": "V1 (AES, heredado); V2 (RSA-3072, RSA-PSS) a partir de la revisión v3.0 (ECO3)",
"protecao_dpa": "No"
},
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, hasta 150 Mbps)",
"bluetooth": "Bluetooth 4.2 BR/EDR (Clásico) y Bluetooth LE (modo dual)",
"ethernet": "Sí (Ethernet MAC integrado)",
"memoria_sram": "520 KB",
"memoria_sram_rtc": "16 KB (dividida en RTC FAST y RTC SLOW)",
"memoria_rom": "448 KB (para arranque y funciones del núcleo)",
"flash_externa": "Hasta 16 MB vía QSPI",
"psram_externa": "Hasta 8 MB vía QSPI (en módulos específicos como WROVER)",
"gpio": "34",
"adc": "2x SAR ADC de 12 bits, hasta 18 canales",
"dac": "2x DAC de 8 bits",
"touch": "10 canales capacitivos",
"uart": "3",
"spi": "4 (SPI, HSPI, VSPI - 2 se pueden usar para Flash/PSRAM)",
"i2c": "2",
"i2s": "2",
"pwm": "LED PWM (hasta 16 canales), Motor PWM",
"ethernet_mac": "1 (requiere PHY externo)",
"can": "1 (CAN 2.0, TWAI®)",
"sdio": "1 (SD/SDIO/MMC Host), 1 (SDIO/SPI Slave)",
"sensor_hall": "1 (interno)",
"sensor_temperatura": "No (retirado de la hoja de datos en 2018; sin controlador en ESP-IDF)",
"consumo_energia": {
"active_cpu_240mhz": "30-68 mA",
"active_wifi_tx": "180-240 mA",
"modem_sleep": "20-44 mA",
"light_sleep": "0.8 mA",
"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 (requiere sonda, ej.: ESP-PROG)",
"esp_idf_minimo": "Desde el inicio (v3.x y anteriores)",
"arduino_core": "Sí (147 definiciones de placa en el core oficial)",
"encapsulamento": "QFN48 (6×6 mm) y QFN48 (5×5 mm)",
"modulos": "ESP32-MINI-1, ESP32-PICO-MINI-02, ESP32-PICO-V3, ESP32-PICO-V3-02 y 11 más",
"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",
"placa": "/placas/esp32.png",
"cor": "#007bff"
},
"ESP32-S2": {
"nome_completo": "ESP32-S2",
"icone": "🔒",
"descricao": "Enfoque en seguridad y bajo consumo, con USB nativo y el único ADC con salida de 13 bits",
"arquitetura": "Xtensa® LX7 de 32 bits y núcleo único",
"nucleos": "1 (Single-core)",
"frequencia": "Hasta 240 MHz",
"coprocessador_ulp": "Sí (RISC-V ULP coprocessor)",
"seguranca": {
"aes": "AES-128/192/256 com GCM",
"sha": "SHA-1/224/256/384/512",
"rsa": "Sí (RSA-3072/4096)",
"ecc": "No",
"ecdsa": "No",
"hmac": "Sí (HMAC acelerado por hardware)",
"assinatura_digital": "Sí (Digital Signature peripheral)",
"key_manager": "No",
"rng": "Sí (TRNG por hardware)",
"criptografia_flash": "Sí (XTS-AES-128/256)",
"secure_boot": "V2 (RSA-3072, RSA-PSS)",
"protecao_dpa": "Sí (resistencia DPA de hardware para criptografía)"
},
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, hasta 150 Mbps)",
"bluetooth": "No (sin hardware Bluetooth)",
"memoria_sram": "320 KB",
"memoria_sram_rtc": "16 KB (dividida en RTC FAST y RTC SLOW)",
"memoria_rom": "128 KB (para arranque y funciones del núcleo)",
"flash_externa": "Hasta 1 GB vía SPI/QSPI/OPI",
"psram_externa": "Hasta 1 GB vía SPI/QSPI/OPI",
"gpio": "43",
"adc": "2x SAR ADC de 13 bits, hasta 20 canales",
"dac": "2x DAC de 8 bits",
"touch": "14 canales capacitivos",
"uart": "2",
"spi": "4 (SPI0, SPI1, SPI2, SPI3)",
"i2c": "2",
"i2s": "1",
"pwm": "LED PWM (hasta 8 canales)",
"usb": "1x USB 1.1 OTG (Full-Speed a 12 Mbps con PHY integrado)",
"lcd": "Interfaz LCD de 8/16 bits",
"camera": "Interfaz DVP de 8/16 bits",
"sensor_temperatura": "Sí (1 sensor interno, rango -20°C a 110°C)",
"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",
"esp_idf_minimo": "ESP-IDF v4.2+",
"arduino_core": "Sí (core oficial)",
"encapsulamento": "QFN56 (7×7 mm)",
"modulos": "ESP32-S2-WROOM, ESP32-S2-WROOM-I, ESP32-S2-WROVER, ESP32-S2-MINI-1 y 5 más",
"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",
"placa": "/placas/esp32-s2.png",
"cor": "#28a745",
"ethernet": "No",
"ethernet_mac": "No",
"sensor_hall": "No"
},
"ESP32-S3": {
"nome_completo": "ESP32-S3",
"icone": "🤖",
"descricao": "Procesador dual-core con aceleradores para IA y procesamiento de señales",
"arquitetura": "Xtensa® LX7 dual-core de 32 bits con instrucciones vectoriales",
"nucleos": "2 (Dual-core)",
"frequencia": "Hasta 240 MHz",
"coprocessador_ulp": "Sí (RISC-V ULP y FSM coprocessor)",
"aceleradores_ia": "Sí (instrucciones vectoriales para acelerar redes neuronales y DSP)",
"seguranca": {
"aes": "AES-128/256",
"sha": "SHA-1/224/256/384/512",
"rsa": "Sí (RSA-3072/4096)",
"ecc": "No",
"ecdsa": "No",
"hmac": "Sí (HMAC acelerado por hardware)",
"assinatura_digital": "Sí (Digital Signature peripheral)",
"key_manager": "No",
"rng": "Sí (TRNG por hardware)",
"criptografia_flash": "Sí (XTS-AES-128/256)",
"secure_boot": "V2 (RSA-3072, RSA-PSS)",
"protecao_dpa": "Sí (resistencia DPA de hardware)"
},
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, hasta 150 Mbps)",
"bluetooth": "Bluetooth 5.0 LE y Bluetooth Mesh (soporte de 2 Mbps y largo alcance)",
"memoria_sram": "512 KB",
"memoria_sram_rtc": "16 KB (dividida en RTC FAST y RTC SLOW)",
"memoria_rom": "384 KB (para arranque y funciones del núcleo)",
"flash_externa": "Hasta 1 GB vía QSPI u Octal SPI",
"psram_externa": "Hasta 1 GB vía QSPI u Octal SPI (hasta 2 MB/8 MB/16 MB en módulos comunes)",
"gpio": "45",
"adc": "2x SAR ADC de 12 bits, hasta 20 canales",
"dac": "No",
"touch": "14 canales capacitivos",
"uart": "3",
"spi": "4 (SPI0, SPI1, SPI2, SPI3)",
"i2c": "2",
"i2s": "2",
"pwm": "LED PWM (hasta 8 canales), MCPWM (para control de motores)",
"usb": "1x USB 1.1 OTG (Full-Speed a 12 Mbps) y 1x USB Serial/JTAG integrado",
"lcd": "1x interfaz de display LCD de 8 a 16 bits (RGB paralelo/8080)",
"camera": "1x interfaz de cámara DVP (8 a 16 bits)",
"sdio": "1 (SD/SDIO/MMC Host)",
"sensor_temperatura": "Sí (1 sensor interno)",
"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 de la PSRAM)",
"deep_sleep": "7 µA"
},
"temperatura_operacao": "-40°C a 65/85/105°C",
"temperatura_armazenamento": "-40°C a 150°C",
"depuracao": "USB Serial/JTAG integrado o JTAG externo",
"esp_idf_minimo": "ESP-IDF v4.4+",
"arduino_core": "Sí (core oficial)",
"encapsulamento": "QFN56 (7×7 mm)",
"modulos": "ESP32-S3-WROOM-1, ESP32-S3-WROOM-2, ESP32-S3-MINI-1 y 12 más",
"datasheet": "https://documentation.espressif.com/esp32-s3_datasheet_en.html",
"manual_tecnico": "https://documentation.espressif.com/esp32-s3_technical_reference_manual_en.html",
"guia_de_programacao": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/get-started/index.html",
"placa": "/placas/esp32-s3.png",
"cor": "#fd7e14",
"ethernet": "No",
"ethernet_mac": "No",
"sensor_hall": "No"
},
"ESP32-S31": {
"nome_completo": "ESP32-S31",
"icone": "🌀",
"descricao": "Procesador dual-core RISC-V de alto rendimiento a 320MHz con Wi-Fi 6, Bluetooth 5.4 y Classic, Zigbee/Thread, Matter y aceleración de IA",
"arquitetura": "RISC-V dual-core de 32 bits con extensiones vectoriales",
"nucleos": "2 (Dual-core)",
"frequencia": "Hasta 320 MHz",
"coprocessador_ulp": "Sí (RISC-V ULP de ultra bajo consumo)",
"aceleradores_ia": "Sí (extensiones vectoriales avanzadas para TinyML, reconocimiento de voz y visión)",
"seguranca": {
"aes": "AES-128/256 com GCM",
"sha": "SHA-1/224/256/384/512",
"rsa": "Sí (RSA-3072/4096)",
"ecc": "Sí (ECC HW)",
"ecdsa": "Sí (ECDSA HW)",
"hmac": "Sí",
"assinatura_digital": "Sí (Digital Signature peripheral)",
"key_manager": "Sí (Key Manager integrado con eFuse)",
"rng": "Sí (TRNG)",
"criptografia_flash": "Sí (XTS-AES-128/256)",
"secure_boot": "V2 (RSA-3072, ECDSA P-256/384)",
"protecao_dpa": "Sí (resistencia DPA de hardware)"
},
"wifi": "Wi-Fi 6 (802.11ax) 2.4 GHz (retrocompatible con 802.11b/g/n, soporte a OFDMA y TWT)",
"bluetooth": "Bluetooth 5.4 LE y Bluetooth Classic (BR/EDR)",
"zigbee_thread": "IEEE 802.15.4 (Zigbee 3.0 y Thread 1.3)",
"matter": "Sí (soporte completo como terminal o Matter Bridge)",
"memoria_sram": "512 KB (HP SRAM)",
"memoria_sram_rtc": "32 KB LP SRAM",
"memoria_rom": "512 KB",
"flash_externa": "Hasta 1 GB vía Octal SPI (soporte para Flash OPI de alta velocidad)",
"psram_externa": "Hasta 1 GB vía Octal SPI (PSRAM OPI de alto ancho de banda)",
"gpio": "60",
"adc": "2x SAR ADC de 12 bits, hasta 20 canales",
"dac": "No",
"touch": "14 canales capacitivos táctiles",
"uart": "5 (4 UART + 1 LP UART)",
"spi": "SPI, QSPI, OPI (múltiples controladores)",
"i2c": "3 (2 I2C + 1 LP I2C)",
"i2s": "2",
"pwm": "LED PWM y MCPWM para control avanzado de motores",
"usb": "USB OTG 1.1 Full-Speed y USB Serial/JTAG integrado",
"can": "Sim (CAN FD Controller)",
"sensor_temperatura": "Sí (sensor de temperatura integrado)",
"consumo_energia": {
"active": "Consumo optimizado de alto rendimiento configurable",
"light_sleep": "0.1-0.8 mA",
"deep_sleep": "Baixo consumo com LP CPU ativa"
},
"temperatura_operacao": "-40°C a 85°C",
"temperatura_armazenamento": "-40°C a 150°C",
"depuracao": "USB Serial/JTAG integrado y JTAG externo",
"esp_idf_minimo": "ESP-IDF v5.4+",
"arduino_core": "En desarrollo (previsto tras la maduración en ESP-IDF)",
"encapsulamento": "QFN y BGA",
"modulos": "ESP32-S31-WROOM, módulos integrados previstos para 2026",
"datasheet": "https://documentation.espressif.com/esp32-s31_datasheet_en.html",
"manual_tecnico": "https://documentation.espressif.com/esp32-s31_technical_reference_manual_en.html",
"guia_de_programacao": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32s31/get-started/index.html",
"placa": "/placas/esp32-s31.png",
"cor": "#ff2a5f",
"sdio": "1 (SDIO Host 3.0)",
"ethernet": "No",
"ethernet_mac": "No",
"camera": "Interfaz de cámara paralela DVP / MIPI CSI",
"lcd": "Interfaz de display RGB paralelo y MIPI DSI",
"sensor_hall": "No",
"status_documentacao": "Anunciado por Espressif; especificaciones sujetas a revisión final en la hoja de datos comercial"
},
"ESP32-C2": {
"nome_completo": "ESP32-C2 (ESP8684)",
"icone": "🌱",
"descricao": "Microcontrolador RISC-V ultra económico y de bajo consumo con Wi-Fi 4 y Bluetooth 5.3 LE",
"arquitetura": "RISC-V single-core de 32 bits (RV32IMC)",
"nucleos": "1 (Single-core)",
"frequencia": "Hasta 120 MHz",
"seguranca": {
"aes": "No",
"sha": "SHA-1/224/256",
"rsa": "Sí (RSA-3072)",
"ecc": "Sí (ECC HW acelerado)",
"ecdsa": "Sí (ECDSA HW)",
"hmac": "No",
"assinatura_digital": "No",
"key_manager": "No",
"rng": "Sí (TRNG por hardware)",
"criptografia_flash": "Sí (AES-128-XTS)",
"secure_boot": "V2 (RSA-3072 o ECDSA-P256)",
"protecao_dpa": "No"
},
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, hasta 72.2 Mbps)",
"bluetooth": "Bluetooth 5.3 LE (soporte a 2 Mbps y 1 Mbps, modo publicitario extendido)",
"memoria_sram": "272 KB (16 KB para cache)",
"memoria_sram_rtc": "No (sin SRAM RTC dedicada; usa SRAM principal)",
"memoria_rom": "576 KB (para arranque y funciones del núcleo)",
"flash_externa": "Hasta 4 MB en encapsulamiento SiP o externa vía QSPI",
"psram_externa": "No",
"gpio": "14",
"adc": "1x SAR ADC de 12 bits, hasta 5 canales",
"dac": "No",
"touch": "No",
"uart": "2",
"spi": "2 (SPI0/1 para Flash interna/externa, SPI2 para propósito general)",
"i2c": "1 (Master-only)",
"i2s": "No",
"pwm": "LED PWM (hasta 6 canales)",
"sensor_temperatura": "Sí (1 sensor interno)",
"consumo_energia": {
"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",
"esp_idf_minimo": "ESP-IDF v5.0+",
"arduino_core": "Sí (core oficial)",
"encapsulamento": "QFN24 (4×4 mm) y QFN32 (4×4 mm)",
"modulos": "ESP8684-WROOM-02C, ESP8684-WROOM-06C, ESP8684-MINI-1 y 3 más",
"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",
"placa": "/placas/esp32-c2.png",
"cor": "#8c52ff",
"coprocessador_ulp": "No",
"ethernet": "No",
"ethernet_mac": "No",
"sensor_hall": "No",
"usb": "No"
},
"ESP32-C3": {
"nome_completo": "ESP32-C3",
"icone": "💎",
"descricao": "Procesador RISC-V de ultra bajo consumo",
"arquitetura": "RISC-V single-core de 32 bits (RV32IMC)",
"nucleos": "1 (Single-core)",
"frequencia": "Hasta 160 MHz",
"seguranca": {
"aes": "AES-128/256",
"sha": "SHA-1/224/256",
"rsa": "Sí (RSA-3072)",
"ecc": "Sí (ECC HW)",
"ecdsa": "Sí (ECDSA HW)",
"hmac": "Sí (HMAC acelerado por hardware)",
"assinatura_digital": "Sí (Digital Signature peripheral)",
"key_manager": "No",
"rng": "Sí (TRNG por hardware)",
"criptografia_flash": "Sí (XTS-AES-128)",
"secure_boot": "V2 (RSA-3072)",
"protecao_dpa": "No"
},
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, hasta 150 Mbps)",
"bluetooth": "Bluetooth 5.0 LE y Bluetooth Mesh (soporte a 2 Mbps y largo alcance)",
"memoria_sram": "400 KB",
"memoria_sram_rtc": "8 KB (RTC FAST SRAM)",
"memoria_rom": "384 KB (para arranque y funciones del núcleo)",
"flash_externa": "Hasta 16 MB vía QSPI",
"psram_externa": "No",
"gpio": "22",
"adc": "2x SAR ADC de 12 bits, hasta 6 canales",
"dac": "No",
"touch": "No",
"uart": "2",
"spi": "3 (SPI0, SPI1, SPI2)",
"i2c": "1",
"i2s": "1",
"pwm": "LED PWM (hasta 6 canales)",
"usb": "1x USB Serial/JTAG integrado",
"sensor_temperatura": "Sí (1 sensor interno)",
"consumo_energia": {
"active_cpu_160mhz": "20 mA",
"active_wifi_tx_peak": "335 mA",
"modem_sleep_cpu_160mhz": "16-28 mA",
"light_sleep": "130 µA",
"deep_sleep": "5 µA"
},
"temperatura_operacao": "-40°C a 105°C (85°C en el ESP32-C3FN4)",
"temperatura_armazenamento": "-40°C a 150°C",
"depuracao": "USB Serial/JTAG integrado o JTAG externo",
"esp_idf_minimo": "ESP-IDF v4.3+",
"arduino_core": "Sí (core oficial)",
"encapsulamento": "QFN32 (5×5 mm)",
"modulos": "ESP32-C3-WROOM-02, ESP32-C3-MINI-1 y 6 más",
"datasheet": "https://documentation.espressif.com/esp32-c3_datasheet_en.html",
"manual_tecnico": "https://documentation.espressif.com/esp32-c3_technical_reference_manual_en.html",
"guia_de_programacao": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/get-started/index.html",
"placa": "/placas/esp32-c3.png",
"cor": "#20c997",
"coprocessador_ulp": "No",
"ethernet": "No",
"ethernet_mac": "No",
"sensor_hall": "No"
},
"ESP32-C5": {
"nome_completo": "ESP32-C5",
"icone": "📶",
"descricao": "El primero con soporte para Wi-Fi 6 dual-band y Bluetooth 6.0, equipado con CPU RISC-V y coprocesador ULP",
"arquitetura": "RISC-V single-core de 32 bits (RV32IMC) a 240 MHz",
"nucleos": "1 (Single-core)",
"frequencia": "Hasta 240 MHz",
"coprocessador_ulp": "Sí (coprocesador RISC-V ULP de ultra bajo consumo)",
"seguranca": {
"aes": "AES-128/256",
"sha": "SHA-1/224/256/384/512",
"rsa": "Sí (RSA-3072)",
"ecc": "Sí (ECC HW)",
"ecdsa": "Sí (ECDSA HW)",
"hmac": "Sí",
"assinatura_digital": "Sí (Digital Signature peripheral)",
"key_manager": "Sí (Key Manager integrado)",
"rng": "Sí (TRNG por hardware)",
"criptografia_flash": "Sí (XTS-AES-128/256)",
"secure_boot": "V2 (RSA-3072 / ECDSA)",
"protecao_dpa": "Sí (resistencia DPA de hardware)"
},
"wifi": "Wi-Fi 6 (802.11ax) dual-band (2.4 GHz y 5 GHz), retrocompatible con 802.11a/b/g/n, ancho de banda de 20/40 MHz, OFDMA y TWT",
"bluetooth": "Bluetooth 6.0 LE (modo de alta velocidad de 2 Mbps, largo alcance de 125/500 kbps, extensiones publicitarias y BLE Mesh)",
"zigbee_thread": "IEEE 802.15.4 (Zigbee 3.0 y Thread 1.3)",
"matter": "Sí (soporte completo para dispositivos Matter sobre Wi-Fi o Thread)",
"memoria_sram": "384 KB",
"memoria_sram_rtc": "16 KB LP SRAM (en dominio de energía de bajo consumo)",
"memoria_rom": "384 KB (para arranque y funciones del núcleo)",
"flash_externa": "Hasta 1 GB vía SPI/QSPI/OPI",
"psram_externa": "Hasta 1 GB vía SPI/QSPI/OPI",
"gpio": "29",
"adc": "2x SAR ADC de 12 bits, hasta 8 canales",
"dac": "No",
"touch": "No",
"uart": "3 (2 UART + 1 LP UART)",
"spi": "SPI, QSPI, OPI",
"i2c": "2 (1 I2C + 1 LP I2C)",
"i2s": "1",
"pwm": "LED PWM (hasta 6 canales)",
"usb": "1x USB Serial/JTAG integrado",
"sensor_temperatura": "Sí (1 sensor interno)",
"consumo_energia": {
"active_wifi": "hasta 377 mA (TX en 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",
"depuracao": "USB Serial/JTAG integrado y JTAG externo",
"esp_idf_minimo": "ESP-IDF v5.3+",
"arduino_core": "En desarrollo (core oficial)",
"encapsulamento": "QFN32 (5×5 mm) y QFN48 (6×6 mm)",
"modulos": "ESP32-C5-WROOM-1, ESP32-C5-WROOM-1U",
"datasheet": "https://documentation.espressif.com/esp32-c5_datasheet_en.html",
"manual_tecnico": "https://documentation.espressif.com/esp32-c5_technical_reference_manual_en.html",
"guia_de_programacao": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32c5/get-started/index.html",
"placa": "/placas/esp32-c5.png",
"cor": "#6f42c1",
"sdio": "1 (SDIO Slave, a partir da revisão v1.0)",
"can": "2 (CAN FD)",
"ethernet": "No",
"ethernet_mac": "No",
"sensor_hall": "No"
},
"ESP32-C6": {
"nome_completo": "ESP32-C6",
"icone": "🌐",
"descricao": "Funciones de seguridad avanzada, Wi-Fi 6, Bluetooth 6.0, Zigbee y Thread con soporte para Matter",
"arquitetura": "RISC-V single-core de 32 bits (RV32IMAC)",
"nucleos": "1 (Single-core) + 1 coprocesador LP RISC-V",
"frequencia": "Hasta 160 MHz (CPU principal) + 20 MHz (CPU LP)",
"coprocessador_ulp": "Sí (coprocesador RISC-V LP de bajo consumo)",
"seguranca": {
"aes": "AES-128/256",
"sha": "SHA-1/224/256",
"rsa": "Sí (RSA-3072)",
"ecc": "Sí (ECC HW)",
"ecdsa": "Sí (ECDSA HW)",
"hmac": "Sí",
"assinatura_digital": "Sí (Digital Signature peripheral)",
"key_manager": "No",
"rng": "Sí (TRNG por hardware)",
"criptografia_flash": "Sí (XTS-AES-128)",
"secure_boot": "V2 (RSA-3072 / ECDSA)",
"protecao_dpa": "No"
},
"wifi": "Wi-Fi 6 (802.11ax) en 2.4 GHz (retrocompatible con 802.11b/g/n, OFDMA y TWT)",
"bluetooth": "Bluetooth 6.0 LE (modo de 2 Mbps, largo alcance y extensiones publicitarias)",
"zigbee_thread": "IEEE 802.15.4 (Zigbee 3.0 y Thread 1.3)",
"matter": "Sí (soporte completo)",
"memoria_sram": "512 KB",
"memoria_sram_rtc": "16 KB LP SRAM",
"memoria_rom": "320 KB (para arranque y funciones del núcleo)",
"flash_externa": "Hasta 16 MB vía QSPI",
"psram_externa": "No",
"gpio": "30",
"adc": "1x SAR ADC de 12 bits, hasta 7 canales",
"dac": "No",
"touch": "No",
"uart": "3 (2 UART + 1 LP UART)",
"spi": "SPI0/1 (memoria), SPI2 (propósito general)",
"i2c": "2 (1 I2C + 1 LP I2C)",
"i2s": "1",
"pwm": "LED PWM (hasta 6 canales), MCPWM",
"usb": "1x USB Serial/JTAG integrado",
"sdio": "1 (SDIO 2.0 Slave)",
"sensor_temperatura": "Sí (1 sensor interno)",
"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",
"depuracao": "USB Serial/JTAG integrado o JTAG externo",
"esp_idf_minimo": "ESP-IDF v5.1+",
"arduino_core": "Sí (core oficial)",
"encapsulamento": "QFN40 (5×5 mm) y QFN32 (5×5 mm)",
"modulos": "ESP32-C6-WROOM-1, ESP32-C6-MINI-1 y 4 más",
"datasheet": "https://documentation.espressif.com/esp32-c6_datasheet_en.html",
"manual_tecnico": "https://documentation.espressif.com/esp32-c6_technical_reference_manual_en.html",
"guia_de_programacao": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32c6/get-started/index.html",
"placa": "/placas/esp32-c6.png",
"cor": "#17a2b8",
"ethernet": "No",
"ethernet_mac": "No",
"sensor_hall": "No"
},
"ESP32-C61": {
"nome_completo": "ESP32-C61",
"icone": "🛰️",
"descricao": "Microcontrolador RISC-V económico de 160MHz con Wi-Fi 6, Bluetooth 6.0 LE y soporte para Flash/PSRAM en el encapsulado",
"arquitetura": "RISC-V single-core de 32 bits (RV32IMAC)",
"nucleos": "1 (Single-core)",
"frequencia": "Hasta 160 MHz",
"seguranca": {
"aes": "No",
"sha": "SHA-1/224/256",
"rsa": "Sí (RSA-3072)",
"ecc": "Sí (ECC HW)",
"ecdsa": "Sí (ECDSA HW)",
"hmac": "Sí",
"assinatura_digital": "Sí (Digital Signature peripheral)",
"key_manager": "No",
"rng": "Sí (TRNG por hardware)",
"criptografia_flash": "Sí (XTS-AES-128)",
"secure_boot": "V2 (RSA-3072 / ECDSA)",
"protecao_dpa": "No"
},
"wifi": "Wi-Fi 6 (802.11ax) en 2.4 GHz (ancho de banda de 20 MHz, OFDMA, TWT y retrocompatible con 802.11b/g/n)",
"bluetooth": "Bluetooth 6.0 LE (modo de 2 Mbps, largo alcance y BLE Mesh)",
"zigbee_thread": "No (enfocado en optimización de costes; sin IEEE 802.15.4)",
"matter": "Sí (soporte para Matter sobre Wi-Fi)",
"memoria_sram": "320 KB",
"memoria_sram_rtc": "No (sin SRAM RTC dedicada; usa SRAM principal)",
"memoria_rom": "256 KB (para arranque y funciones del núcleo)",
"flash_externa": "Hasta 16 MB vía QSPI / Quad SPI Flash integrada en SiP",
"psram_externa": "Soporte para Quad SPI PSRAM en SiP (hasta 2 MB/4 MB)",
"gpio": "30",
"adc": "1x SAR ADC de 12 bits, hasta 6 canales",
"dac": "No",
"touch": "No",
"uart": "3",
"spi": "SPI0/1 para memoria, SPI2 para propósito general",
"i2c": "1",
"i2s": "1",
"pwm": "LED PWM (hasta 6 canales)",
"usb": "1x USB Serial/JTAG integrado",
"sdio": "1 (SDIO 2.0 Slave)",
"sensor_temperatura": "Sí (1 sensor interno)",
"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",
"depuracao": "USB Serial/JTAG integrado o JTAG externo",
"esp_idf_minimo": "ESP-IDF v5.4+",
"arduino_core": "En desarrollo (core oficial)",
"encapsulamento": "QFN32 (4×4 mm)",
"modulos": "ESP32-C61-WROOM, módulos SiP integrados previstos para 2026",
"datasheet": "https://documentation.espressif.com/esp32-c61_datasheet_en.html",
"manual_tecnico": "https://documentation.espressif.com/esp32-c61_technical_reference_manual_en.html",
"guia_de_programacao": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32c61/get-started/index.html",
"placa": "/placas/esp32-c61.png",
"cor": "#0dcaf0",
"coprocessador_ulp": "No",
"ethernet": "No",
"ethernet_mac": "No",
"sensor_hall": "No",
"status_documentacao": "Anunciado por Espressif como optimización de costes sobre el C6"
},
"ESP32-P4": {
"nome_completo": "ESP32-P4",
"icone": "⚡",
"descricao": "Alto rendimiento con procesador RISC-V dual-core a 400MHz, aceleradores de IA y ricas interfaces multimedia",
"arquitetura": "RISC-V dual-core de 32 bits (HP) + RISC-V single-core de 32 bits (LP)",
"nucleos": "2 (Dual-core HP) + 1 (Single-core LP)",
"frequencia": "Hasta 400 MHz (núcleos HP) + 40 MHz (núcleo LP)",
"coprocessador_ulp": "Sí (RISC-V LP core de bajo consumo)",
"aceleradores_ia": "Sí (extensiones vectoriales completas para IA, DSP y códecs de video)",
"seguranca": {
"aes": "AES-128/256 com GCM",
"sha": "SHA-1/224/256/384/512",
"rsa": "Sí (RSA-3072/4096)",
"ecc": "Sí (ECC HW)",
"ecdsa": "Sí (ECDSA HW)",
"hmac": "Sí",
"assinatura_digital": "Sí (Digital Signature peripheral)",
"key_manager": "Sí (Key Manager integrado con almacenamiento seguro de claves)",
"rng": "Sí (TRNG por hardware)",
"criptografia_flash": "Sí (XTS-AES-128/256)",
"secure_boot": "V2 (RSA-3072 / ECDSA)",
"protecao_dpa": "Sí (resistencia DPA de hardware)"
},
"wifi": "No (requiere chip complementario como ESP32-C6 para Wi-Fi)",
"bluetooth": "No (requiere chip complementario para Bluetooth)",
"ethernet": "Sí (Ethernet MAC integrado a 100 Mbps con soporte para RMII)",
"memoria_sram": "768 KB",
"memoria_sram_rtc": "32 KB LP SRAM (en dominio de bajo consumo)",
"memoria_rom": "128 KB (para arranque del sistema)",
"flash_externa": "Hasta 1 GB vía Octal SPI",
"psram_externa": "Hasta 32 MB PSRAM en encapsulado (hasta 16/32 MB a alta velocidad)",
"gpio": "55",
"adc": "2x SAR ADC de 12 bits, hasta 16 canales",
"dac": "No",
"touch": "14 canales capacitivos",
"uart": "6 (5 UART + 1 LP UART)",
"spi": "Múltiples controladores SPI, QSPI y Octal SPI",
"i2c": "3 (2 I2C + 1 LP I2C)",
"i2s": "4 (3 I2S + 1 LP I2S)",
"pwm": "LED PWM y MCPWM para control de precisión de motores",
"usb": "1x USB 2.0 High-Speed OTG (480 Mbps con PHY integrado) y 1x USB 1.1 Full-Speed",
"mipi_csi": "2 carriles (1.5 Gbps/carril), compatible con cámaras HD/FHD",
"mipi_dsi": "2 carriles (1.5 Gbps/carril), resolución hasta 1080p",
"lcd": "1x MIPI DSI (2 carriles, hasta 1.5 Gbps por carril) y 1x interfaz RGB paralela",
"camera": "1x MIPI CSI (2 carriles, hasta 1.5 Gbps por carril) y 1x interfaz DVP paralela (16 bits)",
"sdio": "1 controlador host SD/MMC (SDHOST)",
"sensor_temperatura": "Sí (1 sensor interno)",
"consumo_energia": {
"active": "15-150 mA (40 a 400 MHz, conforme a carga)",
"light_sleep": "75-800 µA",
"deep_sleep": "12 µA"
},
"temperatura_operacao": "-40°C a 85°C",
"temperatura_armazenamento": "-40°C a 150°C",
"depuracao": "USB Serial/JTAG integrado y JTAG externo",
"esp_idf_minimo": "ESP-IDF v5.3+",
"arduino_core": "En desarrollo (core oficial)",
"encapsulamento": "BGA y QFN",
"modulos": "ESP32-P4-Function-EV-Board, placas DevKit",
"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",
"placa": "/placas/esp32-p4.png",
"cor": "#ffc107",
"ethernet_mac": "1 (100 Mbps RMII)",
"sensor_hall": "No"
},
"ESP32-H2": {
"nome_completo": "ESP32-H2",
"icone": "🔋",
"descricao": "Enfocado en ultra bajo consumo con Bluetooth 6.0, Zigbee y Thread. Sin soporte para Wi-Fi",
"arquitetura": "RISC-V single-core de 32 bits (RV32IMAC)",
"nucleos": "1 (Single-core)",
"frequencia": "Hasta 96 MHz",
"seguranca": {
"aes": "AES-128/256",
"sha": "SHA-1/224/256",
"rsa": "Sí (RSA-3072)",
"ecc": "Sí (ECC HW)",
"ecdsa": "Sí (ECDSA HW)",
"hmac": "Sí",
"assinatura_digital": "Sí (Digital Signature peripheral)",
"key_manager": "No",
"rng": "Sí (TRNG por hardware)",
"criptografia_flash": "Sí (XTS-AES-128)",
"secure_boot": "V2 (RSA-3072 / ECDSA)",
"protecao_dpa": "No"
},
"wifi": "No (sin radio Wi-Fi)",
"bluetooth": "Bluetooth 6.0 LE (modo de 2 Mbps, largo alcance y BLE Mesh)",
"zigbee_thread": "IEEE 802.15.4 (Zigbee 3.0 y Thread 1.3)",
"matter": "Sí (soporte nativo para Matter sobre Thread)",
"memoria_sram": "320 KB",
"memoria_sram_rtc": "4 KB LP SRAM",
"memoria_rom": "128 KB (para arranque y funciones del núcleo)",
"flash_externa": "Hasta 16 MB vía QSPI / 2 MB o 4 MB integrada en SiP",
"psram_externa": "No",
"gpio": "19",
"adc": "1x SAR ADC de 12 bits, hasta 5 canales",
"dac": "No",
"touch": "No",
"uart": "2",
"spi": "SPI0/1 para Flash, SPI2 para propósito general",
"i2c": "2",
"i2s": "1",
"pwm": "LED PWM (hasta 6 canales), MCPWM",
"usb": "1x USB Serial/JTAG integrado",
"sensor_temperatura": "Sí (1 sensor interno)",
"consumo_energia": {
"active": "24-140 mA (radio, de -24 a 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",
"depuracao": "USB Serial/JTAG integrado o JTAG externo",
"esp_idf_minimo": "ESP-IDF v5.1+",
"arduino_core": "Sí (core oficial)",
"encapsulamento": "QFN32 (5×5 mm)",
"modulos": "ESP32-H2-WROOM-07, ESP32-H2-MINI-1 y 3 más",
"datasheet": "https://documentation.espressif.com/esp32-h2_datasheet_en.html",
"manual_tecnico": "https://documentation.espressif.com/esp32-h2_technical_reference_manual_en.html",
"guia_de_programacao": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32h2/get-started/index.html",
"placa": "/placas/esp32-h2.png",
"cor": "#6c757d",
"coprocessador_ulp": "No",
"ethernet": "No",
"ethernet_mac": "No",
"sensor_hall": "No"
},
"ESP32-H4": {
"nome_completo": "ESP32-H4",
"icone": "🛡️",
"descricao": "SoC dual-core RISC-V de altísima eficiencia energética con Bluetooth 5.4 LE (LE Audio) e IEEE 802.15.4 para Thread, Zigbee y Matter. Sin Wi-Fi",
"status_documentacao": "Anunciado por Espressif; soporte para LE Audio y optimización de baja latencia",
"arquitetura": "RISC-V dual-core de 32 bits (núcleo de aplicación y núcleo de conectividad/LP)",
"nucleos": "2 (Dual-core)",
"frequencia": "Hasta 96 MHz",
"seguranca": {
"aes": "AES-128/256",
"sha": "SHA-1/224/256/384/512",
"rsa": "Sí (RSA-3072)",
"ecc": "Sí (ECC HW)",
"ecdsa": "Sí (ECDSA HW)",
"hmac": "Sí",
"assinatura_digital": "Sí (Digital Signature peripheral)",
"key_manager": "Sí (Key Manager integrado)",
"rng": "Sí (TRNG por hardware)",
"criptografia_flash": "Sí (XTS-AES-128/256)",
"secure_boot": "V2 (RSA-3072 / ECDSA)",
"protecao_dpa": "Sí (resistencia DPA de hardware)"
},
"wifi": "No (sin radio Wi-Fi)",
"bluetooth": "Bluetooth 5.4 LE (soporte para Bluetooth LE Audio, Auracast, modo de 2 Mbps y largo alcance)",
"zigbee_thread": "IEEE 802.15.4 (Zigbee 3.0 y Thread 1.3/1.4)",
"matter": "Sí (soporte nativo para Matter sobre Thread con alta eficiencia)",
"memoria_sram": "384 KB",
"memoria_sram_rtc": "16 KB LP SRAM",
"memoria_rom": "256 KB (para arranque y funciones del núcleo)",
"flash_externa": "Hasta 16 MB vía QSPI / SiP integrado",
"psram_externa": "Soporte para PSRAM en SiP (hasta 2 MB/4 MB)",
"gpio": "40",
"adc": "1x SAR ADC de 12 bits, hasta 8 canales",
"dac": "No",
"touch": "No",
"uart": "2",
"spi": "SPI, QSPI",
"i2c": "2",
"i2s": "1",
"pwm": "LED PWM (hasta 6 canales), MCPWM",
"can": "1 (CAN 2.0, TWAI®)",
"usb": "1x USB Serial/JTAG integrado",
"sensor_temperatura": "Sí (1 sensor interno)",
"consumo_energia": {
"active": "No divulgado (documentación preliminar)"
},
"temperatura_operacao": "-40°C a 105°C",
"temperatura_armazenamento": "No divulgado (documentación preliminar)",
"depuracao": "USB Serial/JTAG integrado o JTAG externo",
"esp_idf_minimo": "ESP-IDF v5.4+",
"arduino_core": "En desarrollo (core oficial)",
"encapsulamento": "QFN32 (4×4 mm) y QFN40 (5×5 mm)",
"modulos": "ESP32-H4-WROOM, módulos integrados previstos para 2026",
"guia_de_programacao": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32h4/get-started/index.html",
"cor": "#e83e8c",
"coprocessador_ulp": "Sí (LP core de ultra bajo consumo)",
"ethernet": "No",
"ethernet_mac": "No",
"sensor_hall": "No"
}
}