Files
ESPDocs/public/series.json
T
Lucas RayanandClaude Opus 5.5 b7c82f5c68 fix(series): PSRAM do ESP32-C5 e memória LP do ESP32-H2
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>
2026-10-06 13:29:30 -03:00

729 lines
28 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"ESP32": {
"nome_completo": "ESP32 (Clássico)",
"icone": "🔷",
"descricao": "O modelo original com processador dual-core e ampla gama de periféricos",
"arquitetura": "Xtensa® LX6 dual-core de 32 bits",
"nucleos": "1 (Single-core) ou 2 (Dual-core)",
"frequencia": "Até 240 MHz",
"coprocessador_ulp": "Sim",
"seguranca": {
"aes": "AES-128/192/256",
"sha": "SHA-1/256/384/512",
"rsa": "Sim (RSA/MPI até 4096 bits)",
"ecc": "Não",
"ecdsa": "Não",
"hmac": "Não",
"assinatura_digital": "Não",
"key_manager": "Não",
"rng": "Sim (TRNG por hardware)",
"criptografia_flash": "Sim (AES-256, esquema legado)",
"secure_boot": "V1 (legado)",
"protecao_dpa": "Não"
},
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, até 150 Mbps)",
"bluetooth": "Bluetooth 4.2 BR/EDR (Clássico) e Bluetooth 5.0 LE (certificado)",
"ethernet": "Sim (Ethernet MAC integrado)",
"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)",
"flash_externa": "Até 16 MB via QSPI",
"psram_externa": "Até 8 MB via QSPI (em módulos específicos como WROVER)",
"gpio": "34",
"adc": "2x SAR ADC de 12 bits, até 18 canais",
"dac": "2x DAC de 8 bits",
"touch": "10 canais capacitivos",
"uart": "3",
"spi": "4 (SPI, HSPI, VSPI - 2 podem ser usados para Flash/PSRAM)",
"i2c": "2",
"i2s": "2",
"pwm": "LED PWM (até 16 canais), Motor PWM",
"ethernet_mac": "1 (requer PHY externo)",
"can": "1 (CAN 2.0, TWAI®)",
"sdio": "1 (SD/SDIO/MMC Host), 1 (SDIO/SPI Slave)",
"sensor_hall": "1 (interno)",
"sensor_temperatura": "1 (interno, precisão limitada)",
"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 (requer sonda, ex.: ESP-PROG)",
"esp_idf_minimo": "Desde o início (v3.x e anteriores)",
"arduino_core": "Sim (147 definições de placa no core oficial)",
"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",
"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": "Foco em segurança e baixo consumo, com USB nativo e ADC de 13 bits",
"arquitetura": "Xtensa® LX7 single-core de 32 bits",
"nucleos": "1 (Single-core)",
"frequencia": "Até 240 MHz",
"coprocessador_ulp": "Sim (RISC-V)",
"seguranca": {
"aes": "AES-128/192/256 com GCM",
"sha": "SHA-1/224/256/384/512",
"rsa": "Sim (RSA/MPI até 4096 bits)",
"ecc": "Não",
"ecdsa": "Não",
"hmac": "Sim",
"assinatura_digital": "Sim",
"key_manager": "Não",
"rng": "Sim (TRNG por hardware)",
"criptografia_flash": "XTS-AES-128/256",
"secure_boot": "V2 (RSA-3072)",
"protecao_dpa": "Não"
},
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, até 150 Mbps)",
"bluetooth": "Não",
"memoria_sram": "320 KB",
"memoria_sram_rtc": "16 KB",
"memoria_rom": "128 KB",
"flash_externa": "Até 1 GB via QSPI",
"psram_externa": "Até 1 GB via QSPI/Octal SPI",
"gpio": "43",
"adc": "2x SAR ADC de 13 bits, até 20 canais",
"dac": "2x DAC de 8 bits",
"touch": "14 canais capacitivos",
"uart": "2",
"spi": "4 (SPI0/1 para Flash, SPI2/3 para uso geral)",
"i2c": "2",
"i2s": "1",
"pwm": "LED PWM (até 8 canais)",
"usb": "1 (USB OTG 1.1)",
"lcd": "Interface LCD de 8/16 bits",
"camera": "Interface DVP de 8/16 bits",
"sensor_temperatura": "1 (interno)",
"consumo_energia": {
"active_wifi_tx": "190-310 mA",
"modem_sleep_cpu_160mhz": "15-20 mA",
"light_sleep": "130 µA",
"deep_sleep": "20-150 µA"
},
"temperatura_operacao": "-40°C a 105°C",
"temperatura_armazenamento": "-40°C a 150°C",
"depuracao": "JTAG externo (requer sonda, ex.: ESP-PROG)",
"esp_idf_minimo": "v4.2",
"arduino_core": "Sim (26 definições de placa no core oficial)",
"encapsulamento": "QFN56 (7×7 mm)",
"modulos": "ESP32-S2-MINI-1, ESP32-S2-MINI-2, ESP32-S2-SOLO, ESP32-S2-SOLO-2 e mais 4",
"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"
},
"ESP32-S3": {
"nome_completo": "ESP32-S3",
"icone": "🤖",
"descricao": "Processador dual-core com aceleradores para IA e processamento de sinal",
"arquitetura": "Xtensa® LX7 dual-core de 32 bits",
"nucleos": "2 (Dual-core)",
"frequencia": "Até 240 MHz",
"coprocessador_ulp": "Sim (RISC-V)",
"aceleradores_ia": "Sim (Vector Instructions para IA)",
"seguranca": {
"aes": "AES-128/256",
"sha": "SHA-1/224/256/384/512",
"rsa": "Sim (RSA/MPI até 4096 bits)",
"ecc": "Não",
"ecdsa": "Não",
"hmac": "Sim",
"assinatura_digital": "Sim",
"key_manager": "Não",
"rng": "Sim (TRNG por hardware)",
"criptografia_flash": "XTS-AES-128/256",
"secure_boot": "V2 (RSA-3072)",
"protecao_dpa": "Não"
},
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, até 150 Mbps)",
"bluetooth": "Bluetooth 5.4 LE (certificado)",
"memoria_sram": "512 KB",
"memoria_sram_rtc": "16 KB",
"memoria_rom": "384 KB",
"flash_externa": "Até 1 GB via QSPI/Octal SPI",
"psram_externa": "Até 1 GB via QSPI/Octal SPI",
"gpio": "45",
"adc": "2x SAR ADC de 12 bits, até 20 canais",
"dac": "Não",
"touch": "14 canais capacitivos",
"uart": "3",
"spi": "4 (SPI0/1 para Flash, SPI2/3 para uso geral)",
"i2c": "2",
"i2s": "2",
"pwm": "LED PWM (até 8 canais), Motor PWM (6 canais)",
"usb": "1 (USB OTG 1.1)",
"lcd": "Interface LCD RGB de 8/16 bits",
"camera": "Interface DVP de 8/16 bits",
"sdio": "1 (SD/SDIO/MMC Host)",
"sensor_temperatura": "1 (interno)",
"consumo_energia": {
"active": "78 mW (~24 mA @3.3V)",
"modem_sleep": "20-30 mA",
"light_sleep": "0.8 mA",
"deep_sleep": "7 µA"
},
"temperatura_operacao": "-40°C a 65/85/105°C",
"temperatura_armazenamento": "-40°C a 150°C",
"depuracao": "JTAG integrado via USB (não precisa de sonda externa)",
"esp_idf_minimo": "v4.4",
"arduino_core": "Sim (158 definições de placa no core oficial)",
"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",
"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"
},
"ESP32-S31": {
"nome_completo": "ESP32-S31",
"icone": "🌀",
"descricao": "Processador dual-core RISC-V de alta performance a 320MHz com Wi-Fi 6, Bluetooth 5.4 e Classic, Zigbee/Thread, Matter e aceleração IA",
"arquitetura": "RISC-V dual-core de 32 bits (HP) + RISC-V single-core (LP)",
"nucleos": "2 (Dual-core HP) + 1 (Single-core LP)",
"frequencia": "Até 320 MHz",
"coprocessador_ulp": "Sim (RISC-V, LP CPU de 40 MHz)",
"aceleradores_ia": "Sim (Custom AI and DSP extension XespV)",
"seguranca": {
"aes": "AES-128/256 com GCM",
"sha": "SHA-1/224/256/384/512",
"rsa": "Sim (RSA/MPI até 4096 bits)",
"ecc": "Sim (P-192, P-256, P-384)",
"ecdsa": "Sim (modo determinístico, RFC 6979)",
"hmac": "Sim",
"assinatura_digital": "Sim",
"key_manager": "Sim",
"rng": "Sim (TRNG por hardware)",
"criptografia_flash": "XTS-AES-128/256",
"secure_boot": "V2 (RSA-3072)",
"protecao_dpa": "Não"
},
"wifi": "Wi-Fi 6 (802.11ax) 2.4 GHz",
"bluetooth": "Bluetooth 5.4 LE e Bluetooth Classic",
"zigbee_thread": "IEEE 802.15.4 (Zigbee 3.0, Thread 1.4)",
"matter": "Sim",
"memoria_sram": "512 KB (HP SRAM)",
"memoria_sram_rtc": "32 KB (LP SRAM)",
"memoria_rom": "320 KB",
"flash_externa": "Até 256 MB via QSPI",
"psram_externa": "Suporta até 64 MB (16 MB ou 32 MB DDR OPI integrados no encapsulamento)",
"gpio": "60",
"adc": "2x SAR ADC de 12 bits, até 16 canais",
"dac": "Sim (2x DAC de 10 bits e 2x DAC de 12 bits)",
"touch": "14 canais capacitivos",
"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 (até 8 canais), Motor PWM (MCPWM)",
"usb": "1 (USB 2.0 High-Speed OTG e USB Serial/JTAG)",
"can": "Sim (CAN FD Controller)",
"sensor_temperatura": "1 (interno)",
"consumo_energia": {
"active": "Consumo otimizado de alta performance configurável",
"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": "JTAG integrado via USB (não precisa de sonda externa)",
"esp_idf_minimo": "Ainda sem versão estável (apenas no branch master)",
"arduino_core": "Ainda não suportado pelo core arduino-esp32",
"encapsulamento": "QFN80 (8×8 mm)",
"modulos": "ESP32-S31-WROOM-1, ESP32-S31-WROOM-3",
"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"
},
"ESP32-C2": {
"nome_completo": "ESP32-C2 (ESP8684)",
"icone": "🌱",
"descricao": "Microcontrolador RISC-V ultra econômico e de baixo consumo com Wi-Fi 4 e Bluetooth 5.3 LE",
"arquitetura": "RISC-V single-core de 32 bits",
"nucleos": "1 (Single-core)",
"frequencia": "Até 120 MHz",
"seguranca": {
"aes": "Não",
"sha": "SHA-1/224/256",
"rsa": "Não",
"ecc": "Sim (P-192, P-256)",
"ecdsa": "Não",
"hmac": "Não",
"assinatura_digital": "Não",
"key_manager": "Não",
"rng": "Sim (TRNG por hardware)",
"criptografia_flash": "XTS-AES-128",
"secure_boot": "V2 (ECDSA)",
"protecao_dpa": "Não"
},
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, até 72.2 Mbps)",
"bluetooth": "Bluetooth 5.3 LE (certificado)",
"memoria_sram": "272 KB (16 KB para cache)",
"memoria_sram_rtc": "Não",
"memoria_rom": "576 KB",
"flash_externa": "Até 16 MB via QSPI, mas indisponível nas variantes vendidas (ESP8684H2X/H4X têm 2 MB ou 4 MB no encapsulamento e não expõem os pinos de flash)",
"psram_externa": "Não",
"gpio": "14",
"adc": "1x SAR ADC de 12 bits, até 5 canais",
"dac": "Não",
"touch": "Não",
"uart": "2",
"spi": "3 (SPI0/1 para Flash interna, SPI2 para uso geral)",
"i2c": "1 (Master-only)",
"i2s": "Não",
"pwm": "LED PWM (até 6 canais)",
"sensor_temperatura": "1 (interno)",
"consumo_energia": {
"active_cpu_120mhz": "13 mA",
"light_sleep": "130 µ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)",
"esp_idf_minimo": "v5.0",
"arduino_core": "Sim (1 definições de placa no core oficial)",
"encapsulamento": "QFN24 (4×4 mm)",
"modulos": "ESP8684-MINI-1, ESP8684-WROOM-01C, ESP8684-WROOM-02C, ESP8684-WROOM-02UC e mais 5",
"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"
},
"ESP32-C3": {
"nome_completo": "ESP32-C3",
"icone": "💎",
"descricao": "Processador RISC-V de ultra baixo consumo",
"arquitetura": "RISC-V single-core de 32 bits",
"nucleos": "1 (Single-core)",
"frequencia": "Até 160 MHz",
"seguranca": {
"aes": "AES-128/256",
"sha": "SHA-1/224/256",
"rsa": "Sim (RSA/MPI até 3072 bits)",
"ecc": "Não",
"ecdsa": "Não",
"hmac": "Sim",
"assinatura_digital": "Sim",
"key_manager": "Não",
"rng": "Sim (TRNG por hardware)",
"criptografia_flash": "XTS-AES-128",
"secure_boot": "V2 (RSA-3072)",
"protecao_dpa": "Não"
},
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, até 150 Mbps)",
"bluetooth": "Bluetooth 5.4 LE (certificado)",
"memoria_sram": "400 KB",
"memoria_sram_rtc": "8 KB",
"memoria_rom": "384 KB",
"flash_externa": "Até 16 MB via QSPI",
"psram_externa": "Não",
"gpio": "22",
"adc": "2x SAR ADC de 12 bits, até 6 canais",
"dac": "Não",
"touch": "Não",
"uart": "2",
"spi": "3 (SPI0/1 para Flash, SPI2 para uso geral)",
"i2c": "1",
"i2s": "1",
"pwm": "LED PWM (até 6 canais)",
"usb": "1 (USB Serial/JTAG)",
"sensor_temperatura": "1 (interno)",
"consumo_energia": {
"active_cpu_160mhz": "20 mA",
"active_wifi_tx_peak": "350 mA",
"modem_sleep_cpu_160mhz": "20 mA",
"light_sleep": "130 µA",
"deep_sleep": "5 µA"
},
"temperatura_operacao": "-40°C a 125°C",
"temperatura_armazenamento": "-40°C a 150°C",
"depuracao": "JTAG integrado via USB (não precisa de sonda externa)",
"esp_idf_minimo": "v4.3",
"arduino_core": "Sim (29 definições de placa no core oficial)",
"encapsulamento": "QFN32 (5×5 mm) e 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",
"guia_de_programacao": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/get-started/index.html",
"placa": "/placas/esp32-c3.png",
"cor": "#20c997"
},
"ESP32-C5": {
"nome_completo": "ESP32-C5",
"icone": "📶",
"descricao": "O primeiro com suporte a Wi-Fi 6 dual-band e Bluetooth 6.0, equipado com CPU RISC-V e coprocessador ULP",
"arquitetura": "RISC-V single-core de 32 bits (HP) + RISC-V single-core (LP)",
"nucleos": "1 (Single-core HP) + 1 (Single-core LP)",
"frequencia": "Até 240 MHz",
"coprocessador_ulp": "Sim (RISC-V, LP CPU de 48 MHz)",
"seguranca": {
"aes": "AES-128/256",
"sha": "SHA-1/224/256/384/512",
"rsa": "Sim (RSA/MPI até 3072 bits)",
"ecc": "Sim (P-192, P-256, P-384)",
"ecdsa": "Sim (modo determinístico, RFC 6979)",
"hmac": "Sim",
"assinatura_digital": "Sim",
"key_manager": "Sim",
"rng": "Sim (TRNG por hardware)",
"criptografia_flash": "XTS-AES-128/256",
"secure_boot": "V2 (RSA-3072 ou ECDSA)",
"protecao_dpa": "Sim"
},
"wifi": "Wi-Fi 6 (802.11ax) dual-band 2.4 GHz e 5 GHz",
"bluetooth": "Bluetooth 6.0 LE (Core 6.0 certificado)",
"zigbee_thread": "IEEE 802.15.4 (Zigbee 3.0, Thread 1.4)",
"matter": "Sim",
"memoria_sram": "384 KB",
"memoria_sram_rtc": "16 KB",
"memoria_rom": "320 KB",
"flash_externa": "Até 16 MB via QSPI",
"psram_externa": "Sim, via SPI (controlador de flash/PSRAM com cache)",
"gpio": "29",
"adc": "1x SAR ADC de 12 bits, até 6 canais",
"dac": "Não",
"touch": "Não",
"uart": "3",
"spi": "3",
"i2c": "2",
"i2s": "1",
"pwm": "LED PWM (até 6 canais), Motor PWM",
"usb": "1 (USB Serial/JTAG)",
"sensor_temperatura": "1 (interno)",
"consumo_energia": {
"active_wifi": "100-300 mA (TX)",
"light_sleep": "0.06 mA",
"deep_sleep": "7 µA"
},
"temperatura_operacao": "-40°C a 105°C",
"temperatura_armazenamento": "-40°C a 150°C",
"depuracao": "JTAG integrado via USB (não precisa de sonda externa)",
"esp_idf_minimo": "v5.5.2",
"arduino_core": "Sim (10 definições de placa no core oficial)",
"encapsulamento": "QFN48 (6×6 mm)",
"modulos": "ESP32-C5-MINI-1, ESP32-C5-WROOM-1",
"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"
},
"ESP32-C6": {
"nome_completo": "ESP32-C6",
"icone": "🌐",
"descricao": "Recursos de segurança avançada, Wi-Fi 6, Bluetooth 6.0, Zigbee e Thread com suporte a Matter",
"arquitetura": "RISC-V single-core de 32 bits (HP) + RISC-V single-core (LP)",
"nucleos": "1 (Single-core HP) + 1 (Single-core LP)",
"frequencia": "Até 160 MHz",
"coprocessador_ulp": "Sim (RISC-V, LP CPU de 20 MHz)",
"seguranca": {
"aes": "AES-128/256",
"sha": "SHA-1/224/256",
"rsa": "Sim (RSA/MPI até 3072 bits)",
"ecc": "Sim (P-192, P-256)",
"ecdsa": "Não",
"hmac": "Sim",
"assinatura_digital": "Sim",
"key_manager": "Não",
"rng": "Sim (TRNG por hardware)",
"criptografia_flash": "XTS-AES-128",
"secure_boot": "V2 (RSA-3072 ou ECDSA)",
"protecao_dpa": "Sim"
},
"wifi": "Wi-Fi 6 (802.11ax) 2.4 GHz",
"bluetooth": "Bluetooth 6.0 LE (Core 6.0 certificado)",
"zigbee_thread": "IEEE 802.15.4 (Zigbee 3.0, Thread 1.3)",
"matter": "Sim",
"memoria_sram": "512 KB",
"memoria_sram_rtc": "16 KB",
"memoria_rom": "320 KB",
"flash_externa": "Até 16 MB via QSPI",
"psram_externa": "Não",
"gpio": "30",
"adc": "1x SAR ADC de 12 bits, até 7 canais",
"dac": "Não",
"touch": "Não",
"uart": "3",
"spi": "3",
"i2c": "2",
"i2s": "1",
"pwm": "LED PWM (até 6 canais), Motor PWM",
"usb": "1 (USB Serial/JTAG)",
"sdio": "1 (SDIO 2.0 Slave)",
"sensor_temperatura": "1 (interno)",
"consumo_energia": {
"active_wifi6": "Varia conforme perfil TX/RX",
"light_sleep": "0.8 mA",
"deep_sleep": "7 µA"
},
"temperatura_operacao": "-40°C a 105°C",
"temperatura_armazenamento": "-40°C a 150°C",
"depuracao": "JTAG integrado via USB (não precisa de sonda externa)",
"esp_idf_minimo": "v5.1",
"arduino_core": "Sim (21 definições de placa no core oficial)",
"encapsulamento": "QFN40 (5×5 mm) e 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",
"guia_de_programacao": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32c6/get-started/index.html",
"placa": "/placas/esp32-c6.png",
"cor": "#17a2b8"
},
"ESP32-C61": {
"nome_completo": "ESP32-C61",
"icone": "🛰️",
"descricao": "Microcontrolador RISC-V econômico de 160MHz com Wi-Fi 6, Bluetooth 6.0 LE e suporte a Flash/PSRAM no encapsulamento",
"arquitetura": "RISC-V single-core de 32 bits",
"nucleos": "1 (Single-core)",
"frequencia": "Até 160 MHz",
"seguranca": {
"aes": "Não",
"sha": "SHA-1/224/256",
"rsa": "Não",
"ecc": "Sim (P-192, P-256)",
"ecdsa": "Sim (modo determinístico, RFC 6979)",
"hmac": "Não",
"assinatura_digital": "Não",
"key_manager": "Não",
"rng": "Sim (TRNG por hardware)",
"criptografia_flash": "XTS-AES-128",
"secure_boot": "V2 (ECDSA)",
"protecao_dpa": "Sim"
},
"wifi": "Wi-Fi 6 (802.11ax) 2.4 GHz",
"bluetooth": "Bluetooth 6.0 LE (Core 6.0 certificado)",
"zigbee_thread": "Não",
"matter": "Sim (via Wi-Fi)",
"memoria_sram": "320 KB",
"memoria_sram_rtc": "Não",
"memoria_rom": "256 KB",
"flash_externa": "Até 16 MB via QSPI (modelos com 4 MB ou 8 MB integrados no encapsulamento)",
"psram_externa": "Até 16 MB via QSPI (modelos com 2 MB ou 8 MB integrados no encapsulamento)",
"gpio": "30",
"adc": "1x SAR ADC de 12 bits, até 4 canais",
"dac": "Não",
"touch": "Não",
"uart": "3",
"spi": "3 (2 para Flash/PSRAM, 1 para uso geral)",
"i2c": "1",
"i2s": "1",
"pwm": "LED PWM (até 6 canais)",
"usb": "1 (USB Serial/JTAG)",
"sdio": "1 (SDIO 2.0 Slave)",
"sensor_temperatura": "1 (interno)",
"consumo_energia": {
"active": "Baixo consumo com clock dinâmico",
"light_sleep": "0.1-0.8 mA",
"deep_sleep": "7 µA"
},
"temperatura_operacao": "-40°C a 105°C",
"temperatura_armazenamento": "-40°C a 150°C",
"depuracao": "JTAG integrado via USB (não precisa de sonda externa)",
"esp_idf_minimo": "v5.5.2",
"arduino_core": "Sim (1 definições de placa no core oficial)",
"encapsulamento": "QFN40 (5×5 mm)",
"modulos": "ESP32-C61-MINI-1, ESP32-C61-WROOM-1",
"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"
},
"ESP32-P4": {
"nome_completo": "ESP32-P4",
"icone": "⚡",
"descricao": "Alto desempenho com processador RISC-V dual-core a 400MHz, aceleradores de IA e ricas interfaces de mídia",
"arquitetura": "RISC-V de 32 bits dual-core de alto desempenho (HP) + single-core de baixo consumo (LP)",
"nucleos": "2 (Dual-core HP) + 1 (Single-core LP)",
"frequencia": "Até 400 MHz",
"aceleradores_ia": "Sim (Vector Instructions, aceleradores de IA)",
"seguranca": {
"aes": "AES-128/256 com GCM",
"sha": "SHA-1/224/256/384/512",
"rsa": "Sim (RSA/MPI até 4096 bits)",
"ecc": "Sim (P-192, P-256, P-384)",
"ecdsa": "Sim (modo determinístico, RFC 6979)",
"hmac": "Sim",
"assinatura_digital": "Sim",
"key_manager": "Sim",
"rng": "Sim (TRNG por hardware)",
"criptografia_flash": "XTS-AES-128/256",
"secure_boot": "V2 (RSA-3072 ou ECDSA)",
"protecao_dpa": "Não"
},
"wifi": "Não",
"bluetooth": "Não",
"ethernet": "Sim (Ethernet MAC integrado)",
"memoria_sram": "768 KB",
"memoria_sram_rtc": "32 KB",
"memoria_rom": "128 KB",
"flash_externa": "Até 128 MB via QSPI/Octal SPI",
"psram_externa": "Suporta até 64 MB (16 MB ou 32 MB integrados no encapsulamento via OPI/HPI)",
"gpio": "55",
"adc": "1x SAR ADC de 12 bits, até 8 canais",
"dac": "Não",
"touch": "Não",
"uart": "5",
"spi": "3",
"i2c": "2",
"i2s": "3",
"pwm": "LED PWM (até 8 canais), Motor PWM (6 canais)",
"usb": "1 (USB OTG 2.0)",
"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": "2 (SD/SDIO/MMC Host)",
"sensor_temperatura": "1 (interno)",
"consumo_energia": {
"active": "50-100 mA (estimado, alto desempenho)",
"light_sleep": "Baixo consumo",
"deep_sleep": "Poucos µA"
},
"temperatura_operacao": "-40°C a 85°C",
"temperatura_armazenamento": "-40°C a 150°C",
"depuracao": "JTAG integrado via USB (não precisa de sonda externa)",
"esp_idf_minimo": "v5.3",
"arduino_core": "Sim (7 definições de placa no core oficial)",
"encapsulamento": "QFN104 (10×10 mm)",
"modulos": "Sem módulo no catálogo oficial (apenas o chip nu)",
"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"
},
"ESP32-H2": {
"nome_completo": "ESP32-H2",
"icone": "🔋",
"descricao": "Focado em ultra-baixo consumo com Bluetooth 6.0, Zigbee e Thread. Mas sem suporte a Wi-Fi",
"arquitetura": "RISC-V single-core de 32 bits",
"nucleos": "1 (Single-core)",
"frequencia": "Até 96 MHz",
"seguranca": {
"aes": "AES-128/256",
"sha": "SHA-1/224/256",
"rsa": "Sim (RSA/MPI até 3072 bits)",
"ecc": "Sim (P-192, P-256)",
"ecdsa": "Sim (modo determinístico, RFC 6979)",
"hmac": "Sim",
"assinatura_digital": "Sim",
"key_manager": "Não",
"rng": "Sim (TRNG por hardware)",
"criptografia_flash": "XTS-AES-128",
"secure_boot": "V2 (RSA-3072 ou ECDSA)",
"protecao_dpa": "Sim"
},
"wifi": "Não",
"bluetooth": "Bluetooth 6.0 LE (Core 6.0 certificado)",
"zigbee_thread": "IEEE 802.15.4 (Zigbee 3.0, Thread 1.4)",
"matter": "Sim",
"memoria_sram": "320 KB",
"memoria_sram_rtc": "4 KB (LP Memory)",
"memoria_rom": "128 KB",
"flash_externa": "Até 16 MB via QSPI",
"psram_externa": "Não",
"gpio": "19",
"adc": "1x SAR ADC de 12 bits, até 5 canais",
"dac": "Não",
"touch": "Não",
"uart": "2",
"spi": "3",
"i2c": "2",
"i2s": "1",
"pwm": "LED PWM (até 6 canais)",
"usb": "1 (USB Serial/JTAG)",
"sensor_temperatura": "1 (interno)",
"consumo_energia": {
"active": "30-50 mA",
"light_sleep": "0.8 mA",
"deep_sleep": "7-10 µA"
},
"temperatura_operacao": "-40°C a 105°C",
"temperatura_armazenamento": "-40°C a 150°C",
"depuracao": "JTAG integrado via USB (não precisa de sonda externa)",
"esp_idf_minimo": "v5.1",
"arduino_core": "Sim (3 definições de placa no core oficial)",
"encapsulamento": "QFN32 (4×4 mm)",
"modulos": "ESP32-H2-MINI-1, ESP32-H2-WROOM-02C",
"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"
},
"ESP32-H4": {
"nome_completo": "ESP32-H4",
"icone": "🛡️",
"descricao": "SoC dual-core RISC-V de altíssima eficiência energética com Bluetooth 5.4 LE (LE Audio) e IEEE 802.15.4 para Thread, Zigbee e Matter. Sem Wi-Fi",
"status_documentacao": "Documentação preliminar: a Espressif ainda não publicou o datasheet nem o manual técnico do ESP32-H4. Os dados abaixo vêm do anúncio oficial do produto e das definições de hardware (soc_caps) do ESP-IDF, e podem mudar até o lançamento.",
"arquitetura": "RISC-V dual-core de 32 bits",
"nucleos": "2 (Dual-core)",
"frequencia": "Até 96 MHz",
"seguranca": {
"aes": "AES-128/256",
"sha": "SHA-1/224/256/384/512",
"rsa": "Não",
"ecc": "Sim (P-192, P-256, P-384)",
"ecdsa": "Sim (modo determinístico, RFC 6979)",
"hmac": "Sim",
"assinatura_digital": "Não",
"key_manager": "Não",
"rng": "Sim (TRNG por hardware)",
"criptografia_flash": "XTS-AES-128/256",
"secure_boot": "Ainda não habilitado no ESP-IDF (documentação preliminar)",
"protecao_dpa": "Não"
},
"wifi": "Não",
"bluetooth": "Bluetooth 5.4 LE (LE Audio, canais isócronos BIS/CIS, PAwR, Connection Subrating e Direction Finding AoA/AoD)",
"zigbee_thread": "IEEE 802.15.4 (Zigbee 3.0, Thread 1.4)",
"matter": "Sim",
"memoria_sram": "384 KB",
"memoria_sram_rtc": "Sim (LP SRAM)",
"memoria_rom": "128 KB",
"flash_externa": "Sim, via QSPI (modelos com flash integrada no encapsulamento)",
"psram_externa": "Até 4 MB",
"gpio": "40",
"adc": "1x SAR ADC de 12 bits, até 5 canais",
"dac": "Não",
"touch": "15 canais capacitivos (versão 3, com waterproof e proximidade)",
"uart": "2",
"spi": "3",
"i2c": "2",
"i2s": "1",
"pwm": "LED PWM (até 8 canais), Motor PWM (MCPWM)",
"can": "1 (CAN 2.0, TWAI®)",
"usb": "1 (USB OTG 1.1) + 1 (USB Serial/JTAG)",
"sensor_temperatura": "1 (interno)",
"consumo_energia": {
"active": "Não divulgado (documentação preliminar)"
},
"temperatura_operacao": "Não divulgado (documentação preliminar)",
"temperatura_armazenamento": "Não divulgado (documentação preliminar)",
"depuracao": "JTAG integrado via USB (não precisa de sonda externa)",
"esp_idf_minimo": "Ainda sem versão estável (apenas no branch master)",
"arduino_core": "Ainda não suportado pelo core arduino-esp32",
"encapsulamento": "Não divulgado (documentação preliminar)",
"modulos": "ESP32-H4-WROOM-1",
"guia_de_programacao": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32h4/get-started/index.html",
"cor": "#e83e8c"
}
}