Add public/series.json containing detailed ESP32 family specifications

Add a new JSON file public/series.json that defines detailed metadata for multiple
ESP32 series variants. The file includes entries for: ESP32, ESP32-S2, ESP32-S3,
ESP32-C3, ESP32-C5, ESP32-C6, ESP32-P4 and ESP32-H2.

Each entry provides human-friendly and technical fields such as:
- nome_completo, icone, descricao
- arquitetura, nucleos, frequencia, coprocessador_ulp, aceleradores_ia (when applicable)
- wireless capabilities (Wi‑Fi, Bluetooth, Zigbee/Thread, Matter), USB, Ethernet
- memory details (SRAM, RTC SRAM, ROM, external flash/PSRAM)
- peripherals and I/O counts (GPIO, ADC, DAC, touch, UART, SPI, I2C, I2S, PWM, SDIO, etc.)
- sensor info, temperature ranges, datasheet links and UI color values

This file will be used to power device/series lists and UI displays with consistent,
localized technical descriptions and links to datasheets.
This commit is contained in:
Lucas Rayan committed 2025-10-22 00:04:06 -03:00
1 parent 3d06c74447
commit f49d9a8921
41 files changed
+14794 -132

No files matched your search

+494
View File
@@ -0,0 +1,494 @@
[
{
"numero": "GND",
"nome": "GND",
"tipo": "ground",
"funcoes": [
"Referência elétrica do sistema",
"Conexão externa de terra"
],
"categorias": [
"Ground"
],
"cor": "#64748b",
"restricoes": ""
},
{
"numero": "VDD3P3",
"nome": "VDD3P3",
"tipo": "power",
"funcoes": [
"Alimentação do domínio analógico"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
},
{
"numero": "VDDA",
"nome": "VDDA",
"tipo": "power",
"funcoes": [
"Alimentação do domínio analógico"
],
"categorias": [
"Power",
"Analog"
],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
},
{
"numero": "VDD3P3_RTC",
"nome": "VDD3P3_RTC",
"tipo": "power",
"funcoes": [
"Alimentação para o domínio RTC e parte do domínio digital"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
},
{
"numero": "VDD3P3_CPU",
"nome": "VDD3P3_CPU",
"tipo": "power",
"funcoes": [
"Alimentação para o domínio digital e CPU"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V); não exceder 3.3 V para gravação de eFuse"
},
{
"numero": "VDDSPI",
"nome": "VDDSPI",
"tipo": "power",
"funcoes": [
"Alimentação dos barramentos Flash e PSRAM",
"Pode funcionar como entrada ou saída",
"Backup de alimentação para flash integrado"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Pode ser 3.3 V ou configurável como GPIO; padrão para alimentação de flash"
},
{
"numero": "CHIP_PU",
"nome": "CHIP_PU (EN)",
"tipo": "power",
"funcoes": [
"Habilitar chip (nível alto)",
"Reseta o chip (nível baixo)"
],
"categorias": [
"Power",
"Reset"
],
"cor": "#f97316",
"restricoes": "Deve estar em nível alto para operação normal; não deixar flutuante"
},
{
"numero": 0,
"nome": "GPIO0",
"tipo": "gpio",
"funcoes": [
"GPIO0",
"XTAL_32K_P",
"ADC1_CH0"
],
"categorias": [
"GPIO",
"RTC",
"ADC",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "Pode ser usado para cristal RTC de 32.768 kHz"
},
{
"numero": 1,
"nome": "GPIO1",
"tipo": "gpio",
"funcoes": [
"GPIO1",
"XTAL_32K_N",
"ADC1_CH1"
],
"categorias": [
"GPIO",
"RTC",
"ADC",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "Pode ser usado para cristal RTC de 32.768 kHz"
},
{
"numero": 2,
"nome": "GPIO2",
"tipo": "gpio",
"funcoes": [
"GPIO2",
"ADC1_CH2",
"FSPIQ"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"SPI",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Strapping pin; recomendado pull-up devido a glitches"
},
{
"numero": 3,
"nome": "GPIO3",
"tipo": "gpio",
"funcoes": [
"GPIO3",
"ADC1_CH3"
],
"categorias": [
"GPIO",
"ADC",
"RTC"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 4,
"nome": "GPIO4",
"tipo": "gpio",
"funcoes": [
"GPIO4",
"ADC1_CH4",
"MTMS",
"FSPIHD"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"JTAG",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "JTAG Test Mode Select"
},
{
"numero": 5,
"nome": "GPIO5",
"tipo": "gpio",
"funcoes": [
"GPIO5",
"ADC2_CH0",
"MTDI",
"FSPIWP"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"JTAG",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "JTAG Test Data In"
},
{
"numero": 6,
"nome": "GPIO6",
"tipo": "gpio",
"funcoes": [
"GPIO6",
"MTCK",
"FSPICLK"
],
"categorias": [
"GPIO",
"JTAG",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "JTAG Test Clock"
},
{
"numero": 7,
"nome": "GPIO7",
"tipo": "gpio",
"funcoes": [
"GPIO7",
"MTDO",
"FSPID"
],
"categorias": [
"GPIO",
"JTAG",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "JTAG Test Data Out"
},
{
"numero": 8,
"nome": "GPIO8",
"tipo": "gpio",
"funcoes": [
"GPIO8"
],
"categorias": [
"GPIO",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Strapping pin para controle de modo de boot e impressão ROM"
},
{
"numero": 9,
"nome": "GPIO9",
"tipo": "gpio",
"funcoes": [
"GPIO9"
],
"categorias": [
"GPIO",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Pull-up interno; strapping pin para modo boot (alto=SPI boot)"
},
{
"numero": 10,
"nome": "GPIO10",
"tipo": "gpio",
"funcoes": [
"GPIO10",
"FSPICS0"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 11,
"nome": "GPIO11",
"tipo": "gpio",
"funcoes": [
"GPIO11"
],
"categorias": [
"GPIO"
],
"cor": "#3b82f6",
"restricoes": "Pin VDDSPI pode ser configurado como GPIO se flash for alimentado externamente"
},
{
"numero": 12,
"nome": "GPIO12",
"tipo": "gpio",
"funcoes": [
"GPIO12",
"SPIHD"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash; pull-up interno; não usar como GPIO normal"
},
{
"numero": 13,
"nome": "GPIO13",
"tipo": "gpio",
"funcoes": [
"GPIO13",
"SPIWP"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash; pull-up interno; não usar como GPIO normal"
},
{
"numero": 14,
"nome": "GPIO14",
"tipo": "gpio",
"funcoes": [
"GPIO14",
"SPICS0"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash; pull-up interno; não usar como GPIO normal"
},
{
"numero": 15,
"nome": "GPIO15",
"tipo": "gpio",
"funcoes": [
"GPIO15",
"SPICLK"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash; pull-up interno; não usar como GPIO normal"
},
{
"numero": 16,
"nome": "GPIO16",
"tipo": "gpio",
"funcoes": [
"GPIO16",
"SPID"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash; pull-up interno; não usar como GPIO normal"
},
{
"numero": 17,
"nome": "GPIO17",
"tipo": "gpio",
"funcoes": [
"GPIO17",
"SPIQ"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash; pull-up interno; não usar como GPIO normal"
},
{
"numero": 18,
"nome": "GPIO18",
"tipo": "gpio",
"funcoes": [
"GPIO18",
"USB_D-"
],
"categorias": [
"GPIO",
"USB"
],
"cor": "#3b82f6",
"restricoes": "USB D- para USB OTG e USB Serial/JTAG"
},
{
"numero": 19,
"nome": "GPIO19",
"tipo": "gpio",
"funcoes": [
"GPIO19",
"USB_D+"
],
"categorias": [
"GPIO",
"USB"
],
"cor": "#3b82f6",
"restricoes": "USB D+ para USB OTG e USB Serial/JTAG"
},
{
"numero": 20,
"nome": "GPIO20",
"tipo": "gpio",
"funcoes": [
"GPIO20",
"UART0_RXD"
],
"categorias": [
"GPIO",
"UART"
],
"cor": "#3b82f6",
"restricoes": "Pull-up interno; UART0 RX para download de firmware"
},
{
"numero": 21,
"nome": "GPIO21",
"tipo": "gpio",
"funcoes": [
"GPIO21",
"UART0_TXD"
],
"categorias": [
"GPIO",
"UART"
],
"cor": "#3b82f6",
"restricoes": "Pull-up interno; UART0 TX para download de firmware"
},
{
"numero": "XTAL_N",
"nome": "XTAL_N",
"tipo": "analog",
"funcoes": [
"Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip"
],
"categorias": [
"Analog",
"Clock"
],
"cor": "#a855f7",
"restricoes": "Clock diferencial negativo"
},
{
"numero": "XTAL_P",
"nome": "XTAL_P",
"tipo": "analog",
"funcoes": [
"Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip"
],
"categorias": [
"Analog",
"Clock"
],
"cor": "#a855f7",
"restricoes": "Clock diferencial positivo"
},
{
"numero": "LNA",
"nome": "LNA_IN",
"tipo": "analog",
"funcoes": [
"Entrada/saída do amplificador de baixo ruído RF"
],
"categorias": [
"Analog",
"RF"
],
"cor": "#a855f7",
"restricoes": "Sinais de entrada/saída do LNA RF para comunicação 2.4 GHz Wi-Fi/BLE"
}
]
+649
View File
@@ -0,0 +1,649 @@
[
{
"numero": "GND",
"nome": "GND",
"tipo": "ground",
"funcoes": [
"Conexão externa de terra",
"Referência elétrica do sistema"
],
"categorias": [
"Ground"
],
"cor": "#64748b",
"restricoes": ""
},
{
"numero": "VDDA",
"nome": "VDDA",
"tipo": "power",
"funcoes": [
"Alimentação do domínio analógico"
],
"categorias": [
"Power",
"Analog"
],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
},
{
"numero": "VDDPST1",
"nome": "VDDPST1",
"tipo": "power",
"funcoes": [
"Alimentação do domínio digital de baixa potência",
"Fornece energia para pinos LP IO"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
},
{
"numero": "VDDPST2",
"nome": "VDDPST2",
"tipo": "power",
"funcoes": [
"Alimentação do domínio digital de alta performance",
"Fornece energia para pinos HP IO"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
},
{
"numero": "VDDPST3",
"nome": "VDDPST3",
"tipo": "power",
"funcoes": [
"Alimentação do domínio digital de alta performance",
"Fornece energia para pinos HP IO"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
},
{
"numero": "VDDSPI",
"nome": "VDDSPI",
"tipo": "power",
"funcoes": [
"Alimentação dos barramentos Flash e PSRAM",
"Pode funcionar como entrada ou saída",
"Backup de alimentação para flash integrado"
],
"categorias": [
"Power",
"Flash"
],
"cor": "#ef4444",
"restricoes": "Pode ser 3.3 V ou configurável como GPIO; padrão para alimentação de flash"
},
{
"numero": "CHIP_PU",
"nome": "CHIP_PU (EN)",
"tipo": "power",
"funcoes": [
"Habilitar chip (nível alto)",
"Reseta o chip (nível baixo)"
],
"categorias": [
"Power",
"Reset"
],
"cor": "#f97316",
"restricoes": "Deve estar em nível alto para operação normal; não deixar flutuante"
},
{
"numero": 0,
"nome": "GPIO0",
"tipo": "gpio",
"funcoes": [
"GPIO0",
"XTAL_32K_P",
"ADC1_CH0",
"LPGPIO0"
],
"categorias": [
"GPIO",
"RTC",
"ADC",
"Clock",
"LP_GPIO"
],
"cor": "#3b82f6",
"restricoes": "Pode ser usado para cristal RTC de 32.768 kHz"
},
{
"numero": 1,
"nome": "GPIO1",
"tipo": "gpio",
"funcoes": [
"GPIO1",
"XTAL_32K_N",
"ADC1_CH1",
"LPGPIO1"
],
"categorias": [
"GPIO",
"RTC",
"ADC",
"Clock",
"LP_GPIO"
],
"cor": "#3b82f6",
"restricoes": "Pode ser usado para cristal RTC de 32.768 kHz"
},
{
"numero": 2,
"nome": "GPIO2",
"tipo": "gpio",
"funcoes": [
"GPIO2",
"MTMS",
"ADC1_CH2",
"FSPIQ",
"LPGPIO2",
"LPI2C_SDA"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"SPI",
"JTAG",
"LP_GPIO",
"LP_I2C"
],
"cor": "#3b82f6",
"restricoes": "JTAG Test Mode Select; pode ser usado com LP_I2C"
},
{
"numero": 3,
"nome": "GPIO3",
"tipo": "gpio",
"funcoes": [
"GPIO3",
"MTDI",
"ADC1_CH3",
"LPGPIO3",
"LPI2C_SCL"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"JTAG",
"LP_GPIO",
"LP_I2C"
],
"cor": "#3b82f6",
"restricoes": "JTAG Test Data In; pode ser usado com LP_I2C"
},
{
"numero": 4,
"nome": "GPIO4",
"tipo": "gpio",
"funcoes": [
"GPIO4",
"MTCK",
"ADC1_CH4",
"FSPIHD",
"LPGPIO4",
"LPUART_RXD"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"JTAG",
"SPI",
"LP_GPIO",
"LP_UART"
],
"cor": "#3b82f6",
"restricoes": "JTAG Test Clock"
},
{
"numero": 5,
"nome": "GPIO5",
"tipo": "gpio",
"funcoes": [
"GPIO5",
"MTDO",
"ADC1_CH5",
"FSPIWP",
"LPGPIO5",
"LPUART_TXD"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"JTAG",
"SPI",
"LP_GPIO",
"LP_UART"
],
"cor": "#3b82f6",
"restricoes": "JTAG Test Data Out"
},
{
"numero": 6,
"nome": "GPIO6",
"tipo": "gpio",
"funcoes": [
"GPIO6",
"FSPICLK",
"LPGPIO6"
],
"categorias": [
"GPIO",
"SPI",
"LP_GPIO"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 7,
"nome": "GPIO7",
"tipo": "gpio",
"funcoes": [
"GPIO7",
"FSPID",
"SDIODATA1"
],
"categorias": [
"GPIO",
"SPI",
"SDIO",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Strapping pin para controle de fonte de sinal JTAG"
},
{
"numero": 8,
"nome": "GPIO8",
"tipo": "gpio",
"funcoes": [
"GPIO8",
"SDIODATA0",
"PADCOMP0"
],
"categorias": [
"GPIO",
"SDIO",
"Analog",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Strapping pin para controle de modo de boot e impressão ROM; comparador analógico"
},
{
"numero": 9,
"nome": "GPIO9",
"tipo": "gpio",
"funcoes": [
"GPIO9",
"SDIOCLK",
"PADCOMP1"
],
"categorias": [
"GPIO",
"SDIO",
"Analog",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Pull-up interno; strapping pin para modo boot (alto=SPI boot); comparador analógico"
},
{
"numero": 10,
"nome": "GPIO10",
"tipo": "gpio",
"funcoes": [
"GPIO10",
"SDIOCMD",
"FSPICS0"
],
"categorias": [
"GPIO",
"SPI",
"SDIO"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 11,
"nome": "GPIO11",
"tipo": "gpio",
"funcoes": [
"GPIO11",
"UART0_TXD"
],
"categorias": [
"GPIO",
"UART"
],
"cor": "#3b82f6",
"restricoes": "UART0 TX para download de firmware"
},
{
"numero": 12,
"nome": "GPIO12",
"tipo": "gpio",
"funcoes": [
"GPIO12",
"UART0_RXD"
],
"categorias": [
"GPIO",
"UART"
],
"cor": "#3b82f6",
"restricoes": "Pull-up interno; UART0 RX para download de firmware"
},
{
"numero": 13,
"nome": "GPIO13",
"tipo": "gpio",
"funcoes": [
"GPIO13",
"USB_D-",
"SDIODATA3"
],
"categorias": [
"GPIO",
"USB",
"SDIO"
],
"cor": "#3b82f6",
"restricoes": "USB D- para USB OTG e USB Serial/JTAG; drive padrão 40 mA"
},
{
"numero": 14,
"nome": "GPIO14",
"tipo": "gpio",
"funcoes": [
"GPIO14",
"USB_D+",
"SDIODATA2"
],
"categorias": [
"GPIO",
"USB",
"SDIO"
],
"cor": "#3b82f6",
"restricoes": "USB D+ para USB OTG e USB Serial/JTAG; drive padrão 40 mA"
},
{
"numero": 15,
"nome": "GPIO15",
"tipo": "gpio",
"funcoes": [
"GPIO15",
"SPICS1"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com PSRAM; pull-up interno"
},
{
"numero": 16,
"nome": "GPIO16",
"tipo": "gpio",
"funcoes": [
"GPIO16",
"SPICS0"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash; pull-up interno; não usar como GPIO normal"
},
{
"numero": 17,
"nome": "GPIO17",
"tipo": "gpio",
"funcoes": [
"GPIO17",
"SPIQ"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash; pull-up interno; não usar como GPIO normal"
},
{
"numero": 18,
"nome": "GPIO18",
"tipo": "gpio",
"funcoes": [
"GPIO18",
"SPIWP"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash; pull-up interno; não usar como GPIO normal"
},
{
"numero": 19,
"nome": "GPIO19",
"tipo": "gpio",
"funcoes": [
"GPIO19",
"VDDSPI"
],
"categorias": [
"GPIO",
"Power"
],
"cor": "#3b82f6",
"restricoes": "Pin VDDSPI pode ser configurado como GPIO se flash for alimentado externamente"
},
{
"numero": 20,
"nome": "GPIO20",
"tipo": "gpio",
"funcoes": [
"GPIO20",
"SPIHD"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash; pull-up interno; não usar como GPIO normal"
},
{
"numero": 21,
"nome": "GPIO21",
"tipo": "gpio",
"funcoes": [
"GPIO21",
"SPICLK"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash; pull-up interno; não usar como GPIO normal"
},
{
"numero": 22,
"nome": "GPIO22",
"tipo": "gpio",
"funcoes": [
"GPIO22",
"SPID"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash; pull-up interno; não usar como GPIO normal"
},
{
"numero": 23,
"nome": "GPIO23",
"tipo": "gpio",
"funcoes": [
"GPIO23"
],
"categorias": [
"GPIO"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 24,
"nome": "GPIO24",
"tipo": "gpio",
"funcoes": [
"GPIO24"
],
"categorias": [
"GPIO"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 25,
"nome": "GPIO25",
"tipo": "gpio",
"funcoes": [
"GPIO25"
],
"categorias": [
"GPIO",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Strapping pin para controle de borda de clock SDIO"
},
{
"numero": 26,
"nome": "GPIO26",
"tipo": "gpio",
"funcoes": [
"GPIO26"
],
"categorias": [
"GPIO",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Strapping pin para controle de modo de boot"
},
{
"numero": 27,
"nome": "GPIO27",
"tipo": "gpio",
"funcoes": [
"GPIO27"
],
"categorias": [
"GPIO",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Pull-up interno; strapping pin para modo boot e impressão ROM"
},
{
"numero": 28,
"nome": "GPIO28",
"tipo": "gpio",
"funcoes": [
"GPIO28"
],
"categorias": [
"GPIO",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Pull-up interno; strapping pin para modo boot (alto=SPI boot)"
},
{
"numero": "XTAL_N",
"nome": "XTAL_N",
"tipo": "analog",
"funcoes": [
"Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip"
],
"categorias": [
"Analog",
"Clock"
],
"cor": "#a855f7",
"restricoes": "Clock diferencial negativo; suporta cristal de 40 MHz ou 48 MHz"
},
{
"numero": "XTAL_P",
"nome": "XTAL_P",
"tipo": "analog",
"funcoes": [
"Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip"
],
"categorias": [
"Analog",
"Clock"
],
"cor": "#a855f7",
"restricoes": "Clock diferencial positivo; suporta cristal de 40 MHz ou 48 MHz"
},
{
"numero": "ANT",
"nome": "ANT_2G",
"tipo": "analog",
"funcoes": [
"Entrada/saída de RF 2.4 GHz"
],
"categorias": [
"Analog",
"RF"
],
"cor": "#a855f7",
"restricoes": "Antena para comunicação Wi-Fi/BLE em 2.4 GHz"
},
{
"numero": "ANT",
"nome": "ANT_5G",
"tipo": "analog",
"funcoes": [
"Entrada/saída de RF 5 GHz"
],
"categorias": [
"Analog",
"RF"
],
"cor": "#a855f7",
"restricoes": "Antena para comunicação Wi-Fi em 5 GHz"
}
]
+652
View File
@@ -0,0 +1,652 @@
[
{
"numero": "GND",
"nome": "GND",
"tipo": "ground",
"funcoes": [
"Referência elétrica do sistema",
"Conexão externa de terra"
],
"categorias": [
"Ground"
],
"cor": "#64748b",
"restricoes": ""
},
{
"numero": "VDDA",
"nome": "VDDA",
"tipo": "power",
"funcoes": [
"Alimentação do domínio analógico"
],
"categorias": [
"Power",
"Analog"
],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
},
{
"numero": "VDDPST1",
"nome": "VDDPST1",
"tipo": "power",
"funcoes": [
"Alimentação para o domínio LP digital e parte do domínio analógico"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Alimenta os pinos LP IO; típico 3.3 V"
},
{
"numero": "VDDPST2",
"nome": "VDDPST2",
"tipo": "power",
"funcoes": [
"Alimentação para o domínio HP digital"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Alimenta os pinos HP IO; típico 3.3 V"
},
{
"numero": "VDDSPI",
"nome": "VDDSPI",
"tipo": "power",
"funcoes": [
"Alimentação dos barramentos Flash e PSRAM",
"Pode funcionar como entrada ou saída",
"Backup de alimentação para flash integrado"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Pode ser 3.3 V ou configurável como GPIO27; padrão para alimentação de flash"
},
{
"numero": "CHIP_PU",
"nome": "CHIP_PU (EN)",
"tipo": "power",
"funcoes": [
"Habilitar chip (nível alto)",
"Reseta o chip (nível baixo)"
],
"categorias": [
"Power",
"Reset"
],
"cor": "#f97316",
"restricoes": "Deve estar em nível alto para operação normal; não deixar flutuante"
},
{
"numero": 0,
"nome": "GPIO0",
"tipo": "gpio",
"funcoes": [
"GPIO0",
"XTAL_32K_P",
"ADC1_CH0",
"LPGPIO0",
"LPUART_DTR"
],
"categorias": [
"GPIO",
"RTC",
"ADC",
"Clock",
"LP_IO"
],
"cor": "#3b82f6",
"restricoes": "Pode ser usado para cristal RTC de 32.768 kHz"
},
{
"numero": 1,
"nome": "GPIO1",
"tipo": "gpio",
"funcoes": [
"GPIO1",
"XTAL_32K_N",
"ADC1_CH1",
"LPGPIO1",
"LPUART_DSR"
],
"categorias": [
"GPIO",
"RTC",
"ADC",
"Clock",
"LP_IO"
],
"cor": "#3b82f6",
"restricoes": "Pode ser usado para cristal RTC de 32.768 kHz"
},
{
"numero": 2,
"nome": "GPIO2",
"tipo": "gpio",
"funcoes": [
"GPIO2",
"ADC1_CH2",
"FSPIQ",
"LPGPIO2",
"LPUART_RTS"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"SPI",
"LP_IO",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Strapping pin; pode ser usado para SPI2"
},
{
"numero": 3,
"nome": "GPIO3",
"tipo": "gpio",
"funcoes": [
"GPIO3",
"ADC1_CH3",
"LPGPIO3",
"LPUART_CTS"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"LP_IO"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 4,
"nome": "GPIO4",
"tipo": "gpio",
"funcoes": [
"GPIO4",
"ADC1_CH4",
"MTMS",
"FSPIHD",
"LPGPIO4",
"LPUART_RXD"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"JTAG",
"SPI",
"LP_IO",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "JTAG Test Mode Select; Strapping pin"
},
{
"numero": 5,
"nome": "GPIO5",
"tipo": "gpio",
"funcoes": [
"GPIO5",
"ADC1_CH5",
"MTDI",
"FSPIWP",
"LPGPIO5",
"LPUART_TXD"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"JTAG",
"SPI",
"LP_IO",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "JTAG Test Data In; Strapping pin"
},
{
"numero": 6,
"nome": "GPIO6",
"tipo": "gpio",
"funcoes": [
"GPIO6",
"ADC1_CH6",
"MTCK",
"FSPICLK",
"LPGPIO6",
"LPI2C_SDA"
],
"categorias": [
"GPIO",
"ADC",
"JTAG",
"SPI",
"LP_IO"
],
"cor": "#3b82f6",
"restricoes": "JTAG Test Clock"
},
{
"numero": 7,
"nome": "GPIO7",
"tipo": "gpio",
"funcoes": [
"GPIO7",
"MTDO",
"FSPID",
"LPGPIO7",
"LPI2C_SCL"
],
"categorias": [
"GPIO",
"JTAG",
"SPI",
"LP_IO"
],
"cor": "#3b82f6",
"restricoes": "JTAG Test Data Out"
},
{
"numero": 8,
"nome": "GPIO8",
"tipo": "gpio",
"funcoes": [
"GPIO8"
],
"categorias": [
"GPIO",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Strapping pin para controle de modo de boot e impressão ROM"
},
{
"numero": 9,
"nome": "GPIO9",
"tipo": "gpio",
"funcoes": [
"GPIO9"
],
"categorias": [
"GPIO",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Pull-up interno; strapping pin para modo boot (alto=SPI boot)"
},
{
"numero": 10,
"nome": "GPIO10",
"tipo": "gpio",
"funcoes": [
"GPIO10"
],
"categorias": [
"GPIO"
],
"cor": "#3b82f6",
"restricoes": "Apenas em QFN40"
},
{
"numero": 11,
"nome": "GPIO11",
"tipo": "gpio",
"funcoes": [
"GPIO11"
],
"categorias": [
"GPIO"
],
"cor": "#3b82f6",
"restricoes": "Apenas em QFN40"
},
{
"numero": 12,
"nome": "GPIO12",
"tipo": "gpio",
"funcoes": [
"GPIO12",
"USB_D-"
],
"categorias": [
"GPIO",
"USB"
],
"cor": "#3b82f6",
"restricoes": "USB D- para USB OTG e USB Serial/JTAG; força de corrente padrão 40 mA"
},
{
"numero": 13,
"nome": "GPIO13",
"tipo": "gpio",
"funcoes": [
"GPIO13",
"USB_D+"
],
"categorias": [
"GPIO",
"USB"
],
"cor": "#3b82f6",
"restricoes": "USB D+ para USB OTG e USB Serial/JTAG; força de corrente padrão 40 mA"
},
{
"numero": 14,
"nome": "GPIO14",
"tipo": "gpio",
"funcoes": [
"GPIO14"
],
"categorias": [
"GPIO"
],
"cor": "#3b82f6",
"restricoes": "Apenas em QFN32"
},
{
"numero": 15,
"nome": "GPIO15",
"tipo": "gpio",
"funcoes": [
"GPIO15"
],
"categorias": [
"GPIO",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Strapping pin para controle de fonte de sinal JTAG"
},
{
"numero": 16,
"nome": "GPIO16",
"tipo": "gpio",
"funcoes": [
"GPIO16",
"UART0_TXD",
"FSPICS0"
],
"categorias": [
"GPIO",
"UART",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "UART0 TX para download de firmware"
},
{
"numero": 17,
"nome": "GPIO17",
"tipo": "gpio",
"funcoes": [
"GPIO17",
"UART0_RXD",
"FSPICS1"
],
"categorias": [
"GPIO",
"UART",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "Pull-up interno; UART0 RX para download de firmware"
},
{
"numero": 18,
"nome": "GPIO18",
"tipo": "gpio",
"funcoes": [
"GPIO18",
"SDIOCMD",
"FSPICS2"
],
"categorias": [
"GPIO",
"SDIO",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "Interface SDIO 2.0"
},
{
"numero": 19,
"nome": "GPIO19",
"tipo": "gpio",
"funcoes": [
"GPIO19",
"SDIOCLK",
"FSPICS3"
],
"categorias": [
"GPIO",
"SDIO",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "Interface SDIO 2.0"
},
{
"numero": 20,
"nome": "GPIO20",
"tipo": "gpio",
"funcoes": [
"GPIO20",
"SDIODATA0",
"FSPICS4"
],
"categorias": [
"GPIO",
"SDIO",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "Interface SDIO 2.0"
},
{
"numero": 21,
"nome": "GPIO21",
"tipo": "gpio",
"funcoes": [
"GPIO21",
"SDIODATA1",
"FSPICS5"
],
"categorias": [
"GPIO",
"SDIO",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "Interface SDIO 2.0"
},
{
"numero": 22,
"nome": "GPIO22",
"tipo": "gpio",
"funcoes": [
"GPIO22",
"SDIODATA2"
],
"categorias": [
"GPIO",
"SDIO"
],
"cor": "#3b82f6",
"restricoes": "Interface SDIO 2.0"
},
{
"numero": 23,
"nome": "GPIO23",
"tipo": "gpio",
"funcoes": [
"GPIO23",
"SDIODATA3"
],
"categorias": [
"GPIO",
"SDIO"
],
"cor": "#3b82f6",
"restricoes": "Interface SDIO 2.0"
},
{
"numero": 24,
"nome": "GPIO24",
"tipo": "gpio",
"funcoes": [
"GPIO24",
"SPICS0"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "QFN40 apenas; Compartilhado com flash; pull-up interno; não usar como GPIO normal"
},
{
"numero": 25,
"nome": "GPIO25",
"tipo": "gpio",
"funcoes": [
"GPIO25",
"SPIQ"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "QFN40 apenas; Compartilhado com flash; pull-up interno; não usar como GPIO normal"
},
{
"numero": 26,
"nome": "GPIO26",
"tipo": "gpio",
"funcoes": [
"GPIO26",
"SPIWP"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "QFN40 apenas; Compartilhado com flash; pull-up interno; não usar como GPIO normal"
},
{
"numero": 27,
"nome": "GPIO27",
"tipo": "gpio",
"funcoes": [
"GPIO27",
"VDDSPI"
],
"categorias": [
"GPIO",
"Power"
],
"cor": "#f97316",
"restricoes": "QFN40 apenas; Pin VDDSPI pode ser configurado como GPIO se flash for alimentado externamente"
},
{
"numero": 28,
"nome": "GPIO28",
"tipo": "gpio",
"funcoes": [
"GPIO28",
"SPIHD"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "QFN40 apenas; Compartilhado com flash; pull-up interno; não usar como GPIO normal"
},
{
"numero": 29,
"nome": "GPIO29",
"tipo": "gpio",
"funcoes": [
"GPIO29",
"SPICLK"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "QFN40 apenas; Compartilhado com flash; pull-up interno; não usar como GPIO normal"
},
{
"numero": 30,
"nome": "GPIO30",
"tipo": "gpio",
"funcoes": [
"GPIO30",
"SPID"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "QFN40 apenas; Compartilhado com flash; pull-up interno; não usar como GPIO normal"
},
{
"numero": "XTAL_N",
"nome": "XTAL_N",
"tipo": "analog",
"funcoes": [
"Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip"
],
"categorias": [
"Analog",
"Clock"
],
"cor": "#a855f7",
"restricoes": "Clock diferencial negativo para oscilador de 40 MHz"
},
{
"numero": "XTAL_P",
"nome": "XTAL_P",
"tipo": "analog",
"funcoes": [
"Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip"
],
"categorias": [
"Analog",
"Clock"
],
"cor": "#a855f7",
"restricoes": "Clock diferencial positivo para oscilador de 40 MHz"
},
{
"numero": "ANT",
"nome": "ANT",
"tipo": "analog",
"funcoes": [
"Entrada/saída RF para comunicação 2.4 GHz",
"Interface de antena Wi-Fi/BLE/802.15.4"
],
"categorias": [
"Analog",
"RF"
],
"cor": "#a855f7",
"restricoes": "Sinais RF para comunicação sem fio"
}
]
+454
View File
@@ -0,0 +1,454 @@
[
{
"numero": "GND",
"nome": "GND",
"tipo": "ground",
"funcoes": [
"Referência elétrica do sistema",
"Conexão externa de terra"
],
"categorias": [
"Ground"
],
"cor": "#64748b",
"restricoes": ""
},
{
"numero": "VDD3P3",
"nome": "VDD3P3",
"tipo": "power",
"funcoes": [
"Alimentação do domínio analógico",
"Tensão de alimentação principal"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
},
{
"numero": "VDDAPMU",
"nome": "VDDAPMU",
"tipo": "power",
"funcoes": [
"Alimentação do domínio analógico",
"Alimentação para pinos GPIO12, XTAL32KP, XTAL32KN"
],
"categorias": [
"Power",
"Analog"
],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
},
{
"numero": "VBAT",
"nome": "VBAT",
"tipo": "power",
"funcoes": [
"Alimentação do domínio analógico ou bateria",
"Alimentação para pinos GPIO12, XTAL32KP, XTAL32KN"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
},
{
"numero": "VDDPST1",
"nome": "VDDPST1",
"tipo": "power",
"funcoes": [
"Alimentação do domínio de IO digital e LP IO"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
},
{
"numero": "VDDPST2",
"nome": "VDDPST2",
"tipo": "power",
"funcoes": [
"Alimentação do domínio de IO digital"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
},
{
"numero": "CHIP_PU",
"nome": "CHIP_PU (EN)",
"tipo": "power",
"funcoes": [
"Habilitar chip (nível alto)",
"Reseta o chip (nível baixo)"
],
"categorias": [
"Power",
"Reset"
],
"cor": "#f97316",
"restricoes": "Deve estar em nível alto para operação normal; não deixar flutuante"
},
{
"numero": 0,
"nome": "GPIO0",
"tipo": "gpio",
"funcoes": [
"GPIO0",
"FSPIQ"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 1,
"nome": "GPIO1",
"tipo": "gpio",
"funcoes": [
"GPIO1",
"ADC1_CH0",
"FSPICS0"
],
"categorias": [
"GPIO",
"ADC",
"SPI"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 2,
"nome": "GPIO2 (MTMS)",
"tipo": "gpio",
"funcoes": [
"GPIO2",
"MTMS",
"ADC1_CH1",
"FSPIWP"
],
"categorias": [
"GPIO",
"JTAG",
"ADC",
"SPI",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Strapping pin; JTAG Test Mode Select"
},
{
"numero": 3,
"nome": "GPIO3 (MTDO)",
"tipo": "gpio",
"funcoes": [
"GPIO3",
"MTDO",
"ADC1_CH2",
"FSPIHD"
],
"categorias": [
"GPIO",
"JTAG",
"ADC",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "JTAG Test Data Out"
},
{
"numero": 4,
"nome": "GPIO4 (MTCK)",
"tipo": "gpio",
"funcoes": [
"GPIO4",
"MTCK",
"ADC1_CH3",
"FSPICLK"
],
"categorias": [
"GPIO",
"JTAG",
"ADC",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "JTAG Test Clock"
},
{
"numero": 5,
"nome": "GPIO5 (MTDI)",
"tipo": "gpio",
"funcoes": [
"GPIO5",
"MTDI",
"ADC1_CH4",
"FSPID"
],
"categorias": [
"GPIO",
"JTAG",
"ADC",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "JTAG Test Data In"
},
{
"numero": 8,
"nome": "GPIO8",
"tipo": "gpio",
"funcoes": [
"GPIO8"
],
"categorias": [
"GPIO",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Strapping pin para controle de modo de boot e impressão ROM"
},
{
"numero": 9,
"nome": "GPIO9",
"tipo": "gpio",
"funcoes": [
"GPIO9"
],
"categorias": [
"GPIO",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Pull-up interno; strapping pin para modo boot (alto=SPI boot)"
},
{
"numero": 10,
"nome": "GPIO10",
"tipo": "gpio",
"funcoes": [
"GPIO10",
"Voltage Comparator ZCD0"
],
"categorias": [
"GPIO",
"Analog"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 11,
"nome": "GPIO11",
"tipo": "gpio",
"funcoes": [
"GPIO11",
"Voltage Comparator ZCD1"
],
"categorias": [
"GPIO",
"Analog"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 12,
"nome": "GPIO12",
"tipo": "gpio",
"funcoes": [
"GPIO12"
],
"categorias": [
"GPIO"
],
"cor": "#3b82f6",
"restricoes": "Alimentado por VDDAPMU/VBAT"
},
{
"numero": 13,
"nome": "GPIO13 (XTAL_32K_P)",
"tipo": "gpio",
"funcoes": [
"GPIO13",
"XTAL_32K_P"
],
"categorias": [
"GPIO",
"RTC",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "Pode ser usado para cristal RTC de 32.768 kHz; alimentado por VDDAPMU/VBAT"
},
{
"numero": 14,
"nome": "GPIO14 (XTAL_32K_N)",
"tipo": "gpio",
"funcoes": [
"GPIO14",
"XTAL_32K_N"
],
"categorias": [
"GPIO",
"RTC",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "Pode ser usado para cristal RTC de 32.768 kHz; alimentado por VDDAPMU/VBAT"
},
{
"numero": 22,
"nome": "GPIO22",
"tipo": "gpio",
"funcoes": [
"GPIO22"
],
"categorias": [
"GPIO"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 23,
"nome": "GPIO23 (U0RXD)",
"tipo": "gpio",
"funcoes": [
"GPIO23",
"UART0_RXD",
"FSPICS1"
],
"categorias": [
"GPIO",
"UART",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "Pull-up interno; UART0 RX para download de firmware"
},
{
"numero": 24,
"nome": "GPIO24 (U0TXD)",
"tipo": "gpio",
"funcoes": [
"GPIO24",
"UART0_TXD",
"FSPICS2"
],
"categorias": [
"GPIO",
"UART",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "Pull-up interno; UART0 TX para download de firmware"
},
{
"numero": 25,
"nome": "GPIO25",
"tipo": "gpio",
"funcoes": [
"GPIO25",
"FSPICS3"
],
"categorias": [
"GPIO",
"SPI",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Strapping pin para controle de fonte de sinal JTAG"
},
{
"numero": 26,
"nome": "GPIO26",
"tipo": "gpio",
"funcoes": [
"GPIO26",
"USB_D-",
"FSPICS4"
],
"categorias": [
"GPIO",
"USB",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "USB D- para USB OTG e USB Serial/JTAG; drive strength padrão 40mA"
},
{
"numero": 27,
"nome": "GPIO27",
"tipo": "gpio",
"funcoes": [
"GPIO27",
"USB_D+",
"FSPICS5"
],
"categorias": [
"GPIO",
"USB",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "USB D+ para USB OTG e USB Serial/JTAG; drive strength padrão 40mA"
},
{
"numero": "XTAL_N",
"nome": "XTAL_N",
"tipo": "analog",
"funcoes": [
"Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip"
],
"categorias": [
"Analog",
"Clock"
],
"cor": "#a855f7",
"restricoes": "Clock diferencial negativo de 32 MHz"
},
{
"numero": "XTAL_P",
"nome": "XTAL_P",
"tipo": "analog",
"funcoes": [
"Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip"
],
"categorias": [
"Analog",
"Clock"
],
"cor": "#a855f7",
"restricoes": "Clock diferencial positivo de 32 MHz"
},
{
"numero": "ANT",
"nome": "ANT",
"tipo": "analog",
"funcoes": [
"Entrada/saída RF para comunicação sem fio",
"Amplificador de baixo ruído RF"
],
"categorias": [
"Analog",
"RF"
],
"cor": "#a855f7",
"restricoes": "Sinais de entrada/saída do LNA RF para comunicação 2.4 GHz Bluetooth LE e 802.15.4"
}
]
File diff suppressed because it is too large. Load diff
+883
View File
@@ -0,0 +1,883 @@
[
{
"numero": "GND",
"nome": "GND",
"tipo": "ground",
"funcoes": [
"Referência elétrica do sistema",
"Referência para nível lógico baixo"
],
"categorias": [
"Ground"
],
"cor": "#64748b",
"restricoes": ""
},
{
"numero": "VDDA",
"nome": "VDDA",
"tipo": "power",
"funcoes": [
"Alimentação analógica do chip"
],
"categorias": [
"Power",
"Analog"
],
"cor": "#ef4444",
"restricoes": "Opera entre 2.8 V e 3.6 V"
},
{
"numero": "VDD3P3",
"nome": "VDD3P3",
"tipo": "power",
"funcoes": [
"Alimentação analógica do chip"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Opera entre 2.8 V e 3.6 V"
},
{
"numero": "VDD3P3_RTC",
"nome": "VDD3P3_RTC",
"tipo": "power",
"funcoes": [
"Alimentação para o domínio RTC analógico"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Opera entre 2.8 V e 3.6 V"
},
{
"numero": "VDD3P3_RTCIO",
"nome": "VDD3P3_RTCIO",
"tipo": "power",
"funcoes": [
"Alimentação para RTC IO"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V"
},
{
"numero": "VDD3P3_CPU",
"nome": "VDD3P3_CPU",
"tipo": "power",
"funcoes": [
"Alimentação para CPU IO"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Opera entre 2.8 V e 3.6 V; não exceder 3.3 V para gravação de eFuse"
},
{
"numero": "VDDSPI",
"nome": "VDDSPI",
"tipo": "power",
"funcoes": [
"Alimentação dos barramentos de Flash e PSRAM"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Pode ser 1.8 V ou 3.3 V configurável via GPIO45"
},
{
"numero": "CHIP_PU",
"nome": "CHIP_PU (EN)",
"tipo": "power",
"funcoes": [
"Habilitar chip (nível alto)",
"Reseta o chip (nível baixo)"
],
"categorias": [
"Power"
],
"cor": "#f97316",
"restricoes": "Deve estar em nível alto para operação normal; não deixar flutuante"
},
{
"numero": 0,
"nome": "GPIO0",
"tipo": "gpio",
"funcoes": [
"GPIO0",
"RTC_GPIO0"
],
"categorias": [
"GPIO",
"RTC",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Pull-up interno; strapping pin para modo boot (alto=SPI boot, baixo=download boot)"
},
{
"numero": 1,
"nome": "GPIO1",
"tipo": "gpio",
"funcoes": [
"GPIO1",
"ADC1_CH0",
"TOUCH1",
"RTC_GPIO1"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 2,
"nome": "GPIO2",
"tipo": "gpio",
"funcoes": [
"GPIO2",
"ADC1_CH1",
"TOUCH2",
"RTC_GPIO2"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 3,
"nome": "GPIO3",
"tipo": "gpio",
"funcoes": [
"GPIO3",
"ADC1_CH2",
"TOUCH3",
"RTC_GPIO3"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 4,
"nome": "GPIO4",
"tipo": "gpio",
"funcoes": [
"GPIO4",
"ADC1_CH3",
"TOUCH4",
"RTC_GPIO4"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 5,
"nome": "GPIO5",
"tipo": "gpio",
"funcoes": [
"GPIO5",
"ADC1_CH4",
"TOUCH5",
"RTC_GPIO5"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 6,
"nome": "GPIO6",
"tipo": "gpio",
"funcoes": [
"GPIO6",
"ADC1_CH5",
"TOUCH6",
"RTC_GPIO6"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 7,
"nome": "GPIO7",
"tipo": "gpio",
"funcoes": [
"GPIO7",
"ADC1_CH6",
"TOUCH7",
"RTC_GPIO7"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 8,
"nome": "GPIO8",
"tipo": "gpio",
"funcoes": [
"GPIO8",
"ADC1_CH7",
"TOUCH8",
"RTC_GPIO8"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 9,
"nome": "GPIO9",
"tipo": "gpio",
"funcoes": [
"GPIO9",
"ADC1_CH8",
"TOUCH9",
"RTC_GPIO9",
"FSPIHD"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC",
"SPI"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 10,
"nome": "GPIO10",
"tipo": "gpio",
"funcoes": [
"GPIO10",
"ADC1_CH9",
"TOUCH10",
"RTC_GPIO10",
"FSPICS0",
"FSPIIO4"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC",
"SPI"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 11,
"nome": "GPIO11",
"tipo": "gpio",
"funcoes": [
"GPIO11",
"ADC2_CH0",
"TOUCH11",
"RTC_GPIO11",
"FSPID",
"FSPIIO5"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC",
"SPI"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 12,
"nome": "GPIO12",
"tipo": "gpio",
"funcoes": [
"GPIO12",
"ADC2_CH1",
"TOUCH12",
"RTC_GPIO12",
"FSPICLK",
"FSPIIO6"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC",
"SPI"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 13,
"nome": "GPIO13",
"tipo": "gpio",
"funcoes": [
"GPIO13",
"ADC2_CH2",
"TOUCH13",
"RTC_GPIO13",
"FSPIQ",
"FSPIIO7"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC",
"SPI"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 14,
"nome": "GPIO14",
"tipo": "gpio",
"funcoes": [
"GPIO14",
"ADC2_CH3",
"TOUCH14",
"RTC_GPIO14",
"FSPIWP",
"FSPIDQS"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC",
"SPI"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 15,
"nome": "GPIO15",
"tipo": "gpio",
"funcoes": [
"GPIO15",
"ADC2_CH4",
"RTC_GPIO15",
"UART0_RTS",
"XTAL_32K_P"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"UART",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "Pode ser usado para cristal RTC de 32.768 kHz"
},
{
"numero": 16,
"nome": "GPIO16",
"tipo": "gpio",
"funcoes": [
"GPIO16",
"ADC2_CH5",
"RTC_GPIO16",
"UART0_CTS",
"XTAL_32K_N"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"UART",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "Pode ser usado para cristal RTC de 32.768 kHz"
},
{
"numero": 17,
"nome": "GPIO17",
"tipo": "gpio",
"funcoes": [
"GPIO17",
"ADC2_CH6",
"DAC1",
"RTC_GPIO17",
"UART1_TXD"
],
"categorias": [
"GPIO",
"ADC",
"DAC",
"RTC",
"UART"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 18,
"nome": "GPIO18",
"tipo": "gpio",
"funcoes": [
"GPIO18",
"ADC2_CH7",
"DAC2",
"RTC_GPIO18",
"UART1_RXD",
"CLKOUT3"
],
"categorias": [
"GPIO",
"ADC",
"DAC",
"RTC",
"UART",
"Clock"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 19,
"nome": "GPIO19",
"tipo": "gpio",
"funcoes": [
"GPIO19",
"ADC2_CH8",
"RTC_GPIO19",
"UART1_RTS",
"CLKOUT2",
"USB_D-"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"UART",
"Clock",
"USB"
],
"cor": "#3b82f6",
"restricoes": "USB D- para USB OTG"
},
{
"numero": 20,
"nome": "GPIO20",
"tipo": "gpio",
"funcoes": [
"GPIO20",
"ADC2_CH9",
"RTC_GPIO20",
"UART1_CTS",
"CLKOUT1",
"USB_D+"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"UART",
"Clock",
"USB"
],
"cor": "#3b82f6",
"restricoes": "USB D+ para USB OTG"
},
{
"numero": 21,
"nome": "GPIO21",
"tipo": "gpio",
"funcoes": [
"GPIO21",
"RTC_GPIO21"
],
"categorias": [
"GPIO",
"RTC"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 26,
"nome": "GPIO26",
"tipo": "gpio",
"funcoes": [
"GPIO26",
"SPICS1"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Usado para PSRAM embutida em ESP32-S2FN4R2 e ESP32-S2R2"
},
{
"numero": 27,
"nome": "GPIO27",
"tipo": "gpio",
"funcoes": [
"GPIO27",
"SPIHD"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash externa; não usar como GPIO normal"
},
{
"numero": 28,
"nome": "GPIO28",
"tipo": "gpio",
"funcoes": [
"GPIO28",
"SPIWP"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash externa; não usar como GPIO normal"
},
{
"numero": 29,
"nome": "GPIO29",
"tipo": "gpio",
"funcoes": [
"GPIO29",
"SPICS0"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash externa; não usar como GPIO normal"
},
{
"numero": 30,
"nome": "GPIO30",
"tipo": "gpio",
"funcoes": [
"GPIO30",
"SPICLK"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash externa; não usar como GPIO normal"
},
{
"numero": 31,
"nome": "GPIO31",
"tipo": "gpio",
"funcoes": [
"GPIO31",
"SPIQ"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash externa; não usar como GPIO normal"
},
{
"numero": 32,
"nome": "GPIO32",
"tipo": "gpio",
"funcoes": [
"GPIO32",
"SPID"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash externa; não usar como GPIO normal"
},
{
"numero": 33,
"nome": "GPIO33",
"tipo": "gpio",
"funcoes": [
"GPIO33",
"FSPIHD",
"SPIIO4"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "Alimentação VDD3P3_CPU ou VDDSPI (configurável)"
},
{
"numero": 34,
"nome": "GPIO34",
"tipo": "gpio",
"funcoes": [
"GPIO34",
"FSPICS0",
"SPIIO5"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "Alimentação VDD3P3_CPU ou VDDSPI (configurável)"
},
{
"numero": 35,
"nome": "GPIO35",
"tipo": "gpio",
"funcoes": [
"GPIO35",
"FSPID",
"SPIIO6"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "Alimentação VDD3P3_CPU ou VDDSPI (configurável)"
},
{
"numero": 36,
"nome": "GPIO36",
"tipo": "gpio",
"funcoes": [
"GPIO36",
"FSPICLK",
"SPIIO7"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "Alimentação VDD3P3_CPU ou VDDSPI (configurável)"
},
{
"numero": 37,
"nome": "GPIO37",
"tipo": "gpio",
"funcoes": [
"GPIO37",
"FSPIQ",
"SPIDQS"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "Alimentação VDD3P3_CPU ou VDDSPI (configurável)"
},
{
"numero": 38,
"nome": "GPIO38",
"tipo": "gpio",
"funcoes": [
"GPIO38",
"FSPIWP"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 39,
"nome": "GPIO39",
"tipo": "gpio",
"funcoes": [
"GPIO39",
"MTCK",
"CLKOUT3"
],
"categorias": [
"GPIO",
"JTAG",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "JTAG para depuração"
},
{
"numero": 40,
"nome": "GPIO40",
"tipo": "gpio",
"funcoes": [
"GPIO40",
"MTDO",
"CLKOUT2"
],
"categorias": [
"GPIO",
"JTAG",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "JTAG para depuração"
},
{
"numero": 41,
"nome": "GPIO41",
"tipo": "gpio",
"funcoes": [
"GPIO41",
"MTDI",
"CLKOUT1"
],
"categorias": [
"GPIO",
"JTAG",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "JTAG para depuração"
},
{
"numero": 42,
"nome": "GPIO42",
"tipo": "gpio",
"funcoes": [
"GPIO42",
"MTMS"
],
"categorias": [
"GPIO",
"JTAG"
],
"cor": "#3b82f6",
"restricoes": "JTAG para depuração"
},
{
"numero": 43,
"nome": "GPIO43",
"tipo": "gpio",
"funcoes": [
"GPIO43",
"UART0_TXD",
"CLKOUT1"
],
"categorias": [
"GPIO",
"UART",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "Pull-up interno; UART0 TX para download de firmware"
},
{
"numero": 44,
"nome": "GPIO44",
"tipo": "gpio",
"funcoes": [
"GPIO44",
"UART0_RXD",
"CLKOUT2"
],
"categorias": [
"GPIO",
"UART",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "Pull-up interno; UART0 RX para download de firmware"
},
{
"numero": 45,
"nome": "GPIO45",
"tipo": "gpio",
"funcoes": [
"GPIO45"
],
"categorias": [
"GPIO",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Pull-down interno; strapping pin para seleção de tensão VDDSPI (baixo=3.3V, alto=1.8V)"
},
{
"numero": 46,
"nome": "GPIO46",
"tipo": "gpio",
"funcoes": [
"GPIO46"
],
"categorias": [
"GPIO",
"Strapping"
],
"cor": "#22c55e",
"restricoes": "Somente entrada (input-only); pull-down fixo; strapping para habilitar/desabilitar mensagens ROM"
}
]
+945
View File
@@ -0,0 +1,945 @@
[
{
"numero": "GND",
"nome": "GND",
"tipo": "ground",
"funcoes": [
"Referência elétrica do sistema",
"Conexão externa de terra"
],
"categorias": [
"Ground"
],
"cor": "#64748b",
"restricoes": ""
},
{
"numero": "VDD3P3",
"nome": "VDD3P3",
"tipo": "power",
"funcoes": [
"Alimentação do domínio analógico"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
},
{
"numero": "VDDA",
"nome": "VDDA",
"tipo": "power",
"funcoes": [
"Alimentação do domínio analógico"
],
"categorias": [
"Power",
"Analog"
],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
},
{
"numero": "VDD3P3_RTC",
"nome": "VDD3P3_RTC",
"tipo": "power",
"funcoes": [
"Alimentação para o domínio RTC e parte do domínio digital"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
},
{
"numero": "VDD3P3_CPU",
"nome": "VDD3P3_CPU",
"tipo": "power",
"funcoes": [
"Alimentação para o domínio digital e CPU"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V); não exceder 3.3 V para gravação de eFuse"
},
{
"numero": "VDDSPI",
"nome": "VDDSPI",
"tipo": "power",
"funcoes": [
"Alimentação dos barramentos Flash e PSRAM",
"Pode funcionar como entrada ou saída"
],
"categorias": [
"Power"
],
"cor": "#ef4444",
"restricoes": "Pode ser 1.8 V ou 3.3 V configurável via GPIO45"
},
{
"numero": "CHIP_PU",
"nome": "CHIP_PU (EN)",
"tipo": "power",
"funcoes": [
"Habilitar chip (nível alto)",
"Reseta o chip (nível baixo)"
],
"categorias": [
"Power",
"Reset"
],
"cor": "#f97316",
"restricoes": "Deve estar em nível alto para operação normal; não deixar flutuante"
},
{
"numero": 0,
"nome": "GPIO0",
"tipo": "gpio",
"funcoes": [
"GPIO0",
"RTC_GPIO0"
],
"categorias": [
"GPIO",
"RTC",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Pull-up interno; strapping pin para modo boot (alto=SPI boot, baixo=download boot)"
},
{
"numero": 1,
"nome": "GPIO1",
"tipo": "gpio",
"funcoes": [
"GPIO1",
"ADC1_CH0",
"TOUCH1",
"RTC_GPIO1"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 2,
"nome": "GPIO2",
"tipo": "gpio",
"funcoes": [
"GPIO2",
"ADC1_CH1",
"TOUCH2",
"RTC_GPIO2"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 3,
"nome": "GPIO3",
"tipo": "gpio",
"funcoes": [
"GPIO3",
"ADC1_CH2",
"TOUCH3",
"RTC_GPIO3"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Strapping pin para controle de fonte de sinal JTAG; sem pull-up/down interno"
},
{
"numero": 4,
"nome": "GPIO4",
"tipo": "gpio",
"funcoes": [
"GPIO4",
"ADC1_CH3",
"TOUCH4",
"RTC_GPIO4"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 5,
"nome": "GPIO5",
"tipo": "gpio",
"funcoes": [
"GPIO5",
"ADC1_CH4",
"TOUCH5",
"RTC_GPIO5"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 6,
"nome": "GPIO6",
"tipo": "gpio",
"funcoes": [
"GPIO6",
"ADC1_CH5",
"TOUCH6",
"RTC_GPIO6"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 7,
"nome": "GPIO7",
"tipo": "gpio",
"funcoes": [
"GPIO7",
"ADC1_CH6",
"TOUCH7",
"RTC_GPIO7"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 8,
"nome": "GPIO8",
"tipo": "gpio",
"funcoes": [
"GPIO8",
"ADC1_CH7",
"TOUCH8",
"RTC_GPIO8"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 9,
"nome": "GPIO9",
"tipo": "gpio",
"funcoes": [
"GPIO9",
"ADC1_CH8",
"TOUCH9",
"RTC_GPIO9",
"FSPIHD"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC",
"SPI"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 10,
"nome": "GPIO10",
"tipo": "gpio",
"funcoes": [
"GPIO10",
"ADC1_CH9",
"TOUCH10",
"RTC_GPIO10",
"FSPICS0",
"FSPIIO4"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC",
"SPI"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 11,
"nome": "GPIO11",
"tipo": "gpio",
"funcoes": [
"GPIO11",
"ADC2_CH0",
"TOUCH11",
"RTC_GPIO11",
"FSPID",
"FSPIIO5"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC",
"SPI"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 12,
"nome": "GPIO12",
"tipo": "gpio",
"funcoes": [
"GPIO12",
"ADC2_CH1",
"TOUCH12",
"RTC_GPIO12",
"FSPICLK",
"FSPIIO6"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC",
"SPI"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 13,
"nome": "GPIO13",
"tipo": "gpio",
"funcoes": [
"GPIO13",
"ADC2_CH2",
"TOUCH13",
"RTC_GPIO13",
"FSPIQ",
"FSPIIO7"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC",
"SPI"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 14,
"nome": "GPIO14",
"tipo": "gpio",
"funcoes": [
"GPIO14",
"ADC2_CH3",
"TOUCH14",
"RTC_GPIO14",
"FSPIWP",
"FSPIDQS"
],
"categorias": [
"GPIO",
"ADC",
"Touch",
"RTC",
"SPI"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 15,
"nome": "GPIO15",
"tipo": "gpio",
"funcoes": [
"GPIO15",
"ADC2_CH4",
"RTC_GPIO15",
"XTAL_32K_P",
"UART0_RTS"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"UART",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "Pode ser usado para cristal RTC de 32.768 kHz"
},
{
"numero": 16,
"nome": "GPIO16",
"tipo": "gpio",
"funcoes": [
"GPIO16",
"ADC2_CH5",
"RTC_GPIO16",
"XTAL_32K_N",
"UART0_CTS"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"UART",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "Pode ser usado para cristal RTC de 32.768 kHz"
},
{
"numero": 17,
"nome": "GPIO17",
"tipo": "gpio",
"funcoes": [
"GPIO17",
"ADC2_CH6",
"RTC_GPIO17",
"UART1_TXD"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"UART"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 18,
"nome": "GPIO18",
"tipo": "gpio",
"funcoes": [
"GPIO18",
"ADC2_CH7",
"RTC_GPIO18",
"UART1_RXD",
"CLKOUT3"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"UART",
"Clock"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 19,
"nome": "GPIO19",
"tipo": "gpio",
"funcoes": [
"GPIO19",
"ADC2_CH8",
"RTC_GPIO19",
"UART1_RTS",
"CLKOUT2",
"USB_D-"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"UART",
"Clock",
"USB"
],
"cor": "#3b82f6",
"restricoes": "USB D- para USB OTG e USB Serial/JTAG"
},
{
"numero": 20,
"nome": "GPIO20",
"tipo": "gpio",
"funcoes": [
"GPIO20",
"ADC2_CH9",
"RTC_GPIO20",
"UART1_CTS",
"CLKOUT1",
"USB_D+"
],
"categorias": [
"GPIO",
"ADC",
"RTC",
"UART",
"Clock",
"USB"
],
"cor": "#3b82f6",
"restricoes": "USB D+ para USB OTG e USB Serial/JTAG"
},
{
"numero": 21,
"nome": "GPIO21",
"tipo": "gpio",
"funcoes": [
"GPIO21",
"RTC_GPIO21"
],
"categorias": [
"GPIO",
"RTC"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 26,
"nome": "GPIO26",
"tipo": "gpio",
"funcoes": [
"GPIO26",
"SPICS1"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Usado para PSRAM embutida em algumas variantes; pull-up interno"
},
{
"numero": 27,
"nome": "GPIO27",
"tipo": "gpio",
"funcoes": [
"GPIO27",
"SPIHD"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash/PSRAM; não usar como GPIO normal; pull-up interno"
},
{
"numero": 28,
"nome": "GPIO28",
"tipo": "gpio",
"funcoes": [
"GPIO28",
"SPIWP"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash/PSRAM; não usar como GPIO normal; pull-up interno"
},
{
"numero": 29,
"nome": "GPIO29",
"tipo": "gpio",
"funcoes": [
"GPIO29",
"SPICS0"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash/PSRAM; não usar como GPIO normal; pull-up interno"
},
{
"numero": 30,
"nome": "GPIO30",
"tipo": "gpio",
"funcoes": [
"GPIO30",
"SPICLK"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash/PSRAM; não usar como GPIO normal; pull-up interno"
},
{
"numero": 31,
"nome": "GPIO31",
"tipo": "gpio",
"funcoes": [
"GPIO31",
"SPIQ"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash/PSRAM; não usar como GPIO normal; pull-up interno"
},
{
"numero": 32,
"nome": "GPIO32",
"tipo": "gpio",
"funcoes": [
"GPIO32",
"SPID"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#f97316",
"restricoes": "Compartilhado com flash/PSRAM; não usar como GPIO normal; pull-up interno"
},
{
"numero": 33,
"nome": "GPIO33",
"tipo": "gpio",
"funcoes": [
"GPIO33",
"FSPIHD",
"SPIIO4"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "Alimentação VDD3P3_CPU ou VDDSPI (configurável); usado para modo SPI de 8 linhas"
},
{
"numero": 34,
"nome": "GPIO34",
"tipo": "gpio",
"funcoes": [
"GPIO34",
"FSPICS0",
"SPIIO5"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "Alimentação VDD3P3_CPU ou VDDSPI (configurável); usado para modo SPI de 8 linhas"
},
{
"numero": 35,
"nome": "GPIO35",
"tipo": "gpio",
"funcoes": [
"GPIO35",
"FSPID",
"SPIIO6"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "Alimentação VDD3P3_CPU ou VDDSPI (configurável); usado para modo SPI de 8 linhas"
},
{
"numero": 36,
"nome": "GPIO36",
"tipo": "gpio",
"funcoes": [
"GPIO36",
"FSPICLK",
"SPIIO7"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "Alimentação VDD3P3_CPU ou VDDSPI (configurável); usado para modo SPI de 8 linhas"
},
{
"numero": 37,
"nome": "GPIO37",
"tipo": "gpio",
"funcoes": [
"GPIO37",
"FSPIQ",
"SPIDQS"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#3b82f6",
"restricoes": "Alimentação VDD3P3_CPU ou VDDSPI (configurável); usado para modo SPI de 8 linhas"
},
{
"numero": 38,
"nome": "GPIO38",
"tipo": "gpio",
"funcoes": [
"GPIO38",
"FSPIWP"
],
"categorias": [
"GPIO",
"SPI"
],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 39,
"nome": "GPIO39",
"tipo": "gpio",
"funcoes": [
"GPIO39",
"MTCK",
"CLKOUT3"
],
"categorias": [
"GPIO",
"JTAG",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "JTAG para depuração"
},
{
"numero": 40,
"nome": "GPIO40",
"tipo": "gpio",
"funcoes": [
"GPIO40",
"MTDO",
"CLKOUT2"
],
"categorias": [
"GPIO",
"JTAG",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "JTAG para depuração"
},
{
"numero": 41,
"nome": "GPIO41",
"tipo": "gpio",
"funcoes": [
"GPIO41",
"MTDI",
"CLKOUT1"
],
"categorias": [
"GPIO",
"JTAG",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "JTAG para depuração"
},
{
"numero": 42,
"nome": "GPIO42",
"tipo": "gpio",
"funcoes": [
"GPIO42",
"MTMS"
],
"categorias": [
"GPIO",
"JTAG"
],
"cor": "#3b82f6",
"restricoes": "JTAG para depuração"
},
{
"numero": 43,
"nome": "GPIO43",
"tipo": "gpio",
"funcoes": [
"GPIO43",
"UART0_TXD",
"CLKOUT1"
],
"categorias": [
"GPIO",
"UART",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "Pull-up interno; UART0 TX para download de firmware"
},
{
"numero": 44,
"nome": "GPIO44",
"tipo": "gpio",
"funcoes": [
"GPIO44",
"UART0_RXD",
"CLKOUT2"
],
"categorias": [
"GPIO",
"UART",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "Pull-up interno; UART0 RX para download de firmware"
},
{
"numero": 45,
"nome": "GPIO45",
"tipo": "gpio",
"funcoes": [
"GPIO45"
],
"categorias": [
"GPIO",
"Strapping"
],
"cor": "#3b82f6",
"restricoes": "Pull-down interno; strapping pin para seleção de tensão VDDSPI (baixo=3.3V, alto=1.8V)"
},
{
"numero": 46,
"nome": "GPIO46",
"tipo": "gpio",
"funcoes": [
"GPIO46"
],
"categorias": [
"GPIO",
"Strapping"
],
"cor": "#22c55e",
"restricoes": "Somente entrada (input-only); pull-down interno; strapping para boot mode e controle de mensagens ROM"
},
{
"numero": 47,
"nome": "GPIO47",
"tipo": "gpio",
"funcoes": [
"GPIO47",
"SPICLK_P_DIFF"
],
"categorias": [
"GPIO",
"SPI",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "Clock diferencial positivo para barramento SPI"
},
{
"numero": 48,
"nome": "GPIO48",
"tipo": "gpio",
"funcoes": [
"GPIO48",
"SPICLK_N_DIFF"
],
"categorias": [
"GPIO",
"SPI",
"Clock"
],
"cor": "#3b82f6",
"restricoes": "Clock diferencial negativo para barramento SPI"
},
{
"numero": "XTAL_N",
"nome": "XTAL_N",
"tipo": "analog",
"funcoes": [
"Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip"
],
"categorias": [
"Analog",
"Clock"
],
"cor": "#a855f7",
"restricoes": "Clock diferencial negativo"
},
{
"numero": "XTAL_P",
"nome": "XTAL_P",
"tipo": "analog",
"funcoes": [
"Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip"
],
"categorias": [
"Analog",
"Clock"
],
"cor": "#a855f7",
"restricoes": "Clock diferencial positivo"
},
{
"numero": "LNA",
"nome": "LNA_IN",
"tipo": "analog",
"funcoes": [
"Entrada/saída do amplificador de baixo ruído RF"
],
"categorias": [
"Analog",
"RF"
],
"cor": "#a855f7",
"restricoes": "Sinais de entrada/saída do LNA RF"
}
]
+362
View File
@@ -0,0 +1,362 @@
[
{
"numero": "GND",
"nome": "GND",
"tipo": "ground",
"funcoes": ["Referência elétrica do sistema", "Referência para nível lógico baixo"],
"categorias": ["Ground"],
"cor": "#64748b",
"restricoes": ""
},
{
"numero": "CPU",
"nome": "VDD3P3_CPU",
"tipo": "power",
"funcoes": ["Alimentação digital principal"],
"categorias": ["Power"],
"cor": "#ef4444",
"restricoes": "Opera entre 1.8 V e 3.6 V"
},
{
"numero": "RTC",
"nome": "VDD3P3_RTC",
"tipo": "power",
"funcoes": ["Alimentação para o domínio RTC", "Alimentação de referência para o LDO interno"],
"categorias": ["Power"],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V em chips com flash; entre 2.3 V e 3.6 V sem flash"
},
{
"numero": "SDIO",
"nome": "VDD_SDIO",
"tipo": "power",
"funcoes": ["Alimentação dos barramentos de Flash e PSRAM"],
"categorias": ["Power"],
"cor": "#ef4444",
"restricoes": "Tensão definida pela GPIO12 na inicialização"
},
{
"numero": "VDDA",
"nome": "VDDA",
"tipo": "power",
"funcoes": ["Alimentação analógica do chip", "Alimentação de referência para o ADC"],
"categorias": ["Power", "Analog"],
"cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V com flash; entre 2.3 V e 3.6 V sem flash"
},
{
"numero": "CHIP_PU",
"nome": "CHIP_PU (EN)",
"tipo": "power",
"funcoes": ["Habilitar chip (nível alto)", "Reseta a placa (nível baixo)"],
"categorias": ["Power"],
"cor": "#f97316",
"restricoes": "Deve estar em nível alto para operação normal; usar resistor pull-up para evitar reset acidental"
},
{
"numero": 0,
"nome": "GPIO0",
"tipo": "gpio",
"funcoes": ["GPIO0", "ADC2_CH1", "RTC_GPIO11", "TOUCH1", "HSPIWP", "I2C_SDA_RTC", "CLK_OUT1", "PWM"],
"categorias": ["GPIO", "ADC", "RTC", "Touch", "SPI", "I2C", "Clock", "PWM", "Strapping"],
"cor": "#3b82f6",
"restricoes": "Resistor pull-up interno; uso como strapping durante boot; modo download firmware em nível baixo"
},
{
"numero": 1,
"nome": "GPIO1",
"tipo": "gpio",
"funcoes": ["GPIO1", "UART0_TXD", "CLK_OUT3", "PWM"],
"categorias": ["GPIO", "UART", "Clock", "PWM"],
"cor": "#3b82f6",
"restricoes": "Resistor pull-up interno; usado para download de firmware"
},
{
"numero": 2,
"nome": "GPIO2",
"tipo": "gpio",
"funcoes": ["GPIO2", "ADC2_CH2", "RTC_GPIO12", "TOUCH2", "I2C_SCL_RTC", "HSPIWP", "PWM"],
"categorias": ["GPIO", "ADC", "RTC", "Touch", "I2C", "PWM", "Strapping"],
"cor": "#3b82f6",
"restricoes": "Resistor pull-down interno; habilita download firmware junto com GPIO0 em nível baixo"
},
{
"numero": 3,
"nome": "GPIO3",
"tipo": "gpio",
"funcoes": ["GPIO3", "UART0_RXD", "CLK_OUT2", "PWM"],
"categorias": ["GPIO", "UART", "Clock", "PWM"],
"cor": "#3b82f6",
"restricoes": "Resistor pull-up interno; usado para download de firmware"
},
{
"numero": 4,
"nome": "GPIO4",
"tipo": "gpio",
"funcoes": ["GPIO4", "ADC2_CH0", "RTC_GPIO10", "TOUCH0", "HSPIHD", "I2C_SCL_RTC", "PWM"],
"categorias": ["GPIO", "ADC", "RTC", "Touch", "SPI", "I2C", "PWM"],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 5,
"nome": "GPIO5",
"tipo": "gpio",
"funcoes": ["GPIO5", "VSPICS0", "PWM"],
"categorias": ["GPIO", "SPI", "PWM", "Strapping"],
"cor": "#3b82f6",
"restricoes": "Resistor pull-up interno; leitura em bordas para strapping"
},
{
"numero": 6,
"nome": "GPIO6",
"tipo": "gpio",
"funcoes": ["GPIO6", "SPICLK", "UART1_CTS", "PWM"],
"categorias": ["GPIO", "SPI", "UART", "PWM"],
"cor": "#f97316",
"restricoes": "Compartilhado com memória flash externa; não usar como GPIO normal"
},
{
"numero": 7,
"nome": "GPIO7",
"tipo": "gpio",
"funcoes": ["GPIO7", "SPIQ", "UART2_RTS", "PWM"],
"categorias": ["GPIO", "SPI", "UART", "PWM"],
"cor": "#f97316",
"restricoes": "Compartilhado com memória flash externa; não usar como GPIO normal"
},
{
"numero": 8,
"nome": "GPIO8",
"tipo": "gpio",
"funcoes": ["GPIO8", "SPID", "UART2_CTS", "PWM"],
"categorias": ["GPIO", "SPI", "UART", "PWM"],
"cor": "#f97316",
"restricoes": "Compartilhado com memória flash externa; não usar como GPIO normal"
},
{
"numero": 9,
"nome": "GPIO9",
"tipo": "gpio",
"funcoes": ["GPIO9", "SPIHD", "UART1_RXD", "PWM"],
"categorias": ["GPIO", "SPI", "UART", "PWM"],
"cor": "#f97316",
"restricoes": "Compartilhado com memória flash externa; não usar como GPIO normal"
},
{
"numero": 10,
"nome": "GPIO10",
"tipo": "gpio",
"funcoes": ["GPIO10", "SPIWP", "UART1_TXD", "PWM"],
"categorias": ["GPIO", "SPI", "UART", "PWM"],
"cor": "#f97316",
"restricoes": "Compartilhado com memória flash externa; não usar como GPIO normal"
},
{
"numero": 11,
"nome": "GPIO11",
"tipo": "gpio",
"funcoes": ["GPIO11", "SPICS0", "UART1_RTS", "PWM"],
"categorias": ["GPIO", "SPI", "UART", "PWM"],
"cor": "#f97316",
"restricoes": "Compartilhado com memória flash externa; não usar como GPIO normal"
},
{
"numero": 12,
"nome": "GPIO12",
"tipo": "gpio",
"funcoes": ["GPIO12", "ADC2_CH5", "RTC_GPIO15", "TOUCH5", "HSPIQ", "JTAG_MTDI", "PWM"],
"categorias": ["GPIO", "ADC", "RTC", "Touch", "SPI", "JTAG", "Strapping", "PWM"],
"cor": "#3b82f6",
"restricoes": "Resistor pull-down interno; seleção nível tensão flash externa; VDD_SDIO definida na inicialização"
},
{
"numero": 13,
"nome": "GPIO13",
"tipo": "gpio",
"funcoes": ["GPIO13", "ADC2_CH4", "RTC_GPIO14", "TOUCH4", "HSPID", "JTAG_MTCK", "PWM"],
"categorias": ["GPIO", "ADC", "RTC", "Touch", "SPI", "JTAG", "PWM"],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 14,
"nome": "GPIO14",
"tipo": "gpio",
"funcoes": ["GPIO14", "ADC2_CH6", "RTC_GPIO16", "TOUCH6", "HSPICLK", "JTAG_MTMS", "PWM"],
"categorias": ["GPIO", "ADC", "RTC", "Touch", "SPI", "JTAG", "PWM"],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 15,
"nome": "GPIO15",
"tipo": "gpio",
"funcoes": ["GPIO15", "ADC2_CH3", "RTC_GPIO13", "TOUCH3", "HSPICS0", "I2C_SDA_RTC", "JTAG_MTDO", "PWM"],
"categorias": ["GPIO", "ADC", "RTC", "Touch", "SPI", "I2C", "JTAG", "Strapping", "PWM"],
"cor": "#3b82f6",
"restricoes": "Resistor pull-up interno; controla logs na UART 0; configurações strapping"
},
{
"numero": 16,
"nome": "GPIO16",
"tipo": "gpio",
"funcoes": ["GPIO16", "UART2_RXD", "PWM"],
"categorias": ["GPIO", "UART", "PWM"],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 17,
"nome": "GPIO17",
"tipo": "gpio",
"funcoes": ["GPIO17", "UART2_TXD", "PWM"],
"categorias": ["GPIO", "UART", "PWM"],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 18,
"nome": "GPIO18",
"tipo": "gpio",
"funcoes": ["GPIO18", "VSPICLK", "PWM"],
"categorias": ["GPIO", "SPI", "PWM"],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 19,
"nome": "GPIO19",
"tipo": "gpio",
"funcoes": ["GPIO19", "UART0_CTS", "VSPIQ", "PWM"],
"categorias": ["GPIO", "UART", "SPI", "PWM"],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 21,
"nome": "GPIO21",
"tipo": "gpio",
"funcoes": ["GPIO21", "VSPIHD", "PWM"],
"categorias": ["GPIO", "SPI", "PWM"],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 22,
"nome": "GPIO22",
"tipo": "gpio",
"funcoes": ["GPIO22", "UART0_RTS", "VSPIWP", "PWM"],
"categorias": ["GPIO", "UART", "SPI", "PWM"],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 23,
"nome": "GPIO23",
"tipo": "gpio",
"funcoes": ["GPIO23", "VSPID", "PWM"],
"categorias": ["GPIO", "SPI", "PWM"],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 25,
"nome": "GPIO25",
"tipo": "gpio",
"funcoes": ["GPIO25", "ADC2_CH8", "RTC_GPIO6", "DAC1", "PWM"],
"categorias": ["GPIO", "ADC", "RTC", "DAC", "PWM"],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 26,
"nome": "GPIO26",
"tipo": "gpio",
"funcoes": ["GPIO26", "ADC2_CH9", "RTC_GPIO7", "DAC2", "PWM"],
"categorias": ["GPIO", "ADC", "RTC", "DAC", "PWM"],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 27,
"nome": "GPIO27",
"tipo": "gpio",
"funcoes": ["GPIO27", "ADC2_CH7", "RTC_GPIO17", "TOUCH7", "PWM"],
"categorias": ["GPIO", "ADC", "RTC", "Touch", "PWM"],
"cor": "#3b82f6",
"restricoes": ""
},
{
"numero": 32,
"nome": "GPIO32",
"tipo": "gpio",
"funcoes": ["GPIO32", "ADC1_CH4", "RTC_GPIO9", "TOUCH9", "XTAL_32K_P", "PWM"],
"categorias": ["GPIO", "ADC", "RTC", "Touch", "Clock", "PWM"],
"cor": "#3b82f6",
"restricoes": "Cristal oscilador externo opcional para RTC; frequência 32.768 kHz"
},
{
"numero": 33,
"nome": "GPIO33",
"tipo": "gpio",
"funcoes": ["GPIO33", "ADC1_CH5", "RTC_GPIO8", "TOUCH8", "XTAL_32K_N", "PWM"],
"categorias": ["GPIO", "ADC", "RTC", "Touch", "Clock", "PWM"],
"cor": "#3b82f6",
"restricoes": "Cristal oscilador externo opcional para RTC; frequência 32.768 kHz"
},
{
"numero": 34,
"nome": "GPIO34",
"tipo": "gpio",
"funcoes": ["GPIO34", "ADC1_CH6", "RTC_GPIO4"],
"categorias": ["GPIO", "ADC", "RTC"],
"cor": "#22c55e",
"restricoes": "Somente entrada; não suporta saída"
},
{
"numero": 35,
"nome": "GPIO35",
"tipo": "gpio",
"funcoes": ["GPIO35", "ADC1_CH7", "RTC_GPIO5"],
"categorias": ["GPIO", "ADC", "RTC"],
"cor": "#22c55e",
"restricoes": "Somente entrada; não suporta saída"
},
{
"numero": 36,
"nome": "GPIO36",
"tipo": "gpio",
"funcoes": ["GPIO36", "ADC1_CH0", "RTC_GPIO0"],
"categorias": ["GPIO", "ADC", "RTC"],
"cor": "#22c55e",
"restricoes": "Somente entrada; não suporta saída"
},
{
"numero": 37,
"nome": "GPIO37",
"tipo": "gpio",
"funcoes": ["GPIO37", "ADC1_CH1", "RTC_GPIO1"],
"categorias": ["GPIO", "ADC", "RTC"],
"cor": "#22c55e",
"restricoes": "Somente entrada; não suporta saída"
},
{
"numero": 38,
"nome": "GPIO38",
"tipo": "gpio",
"funcoes": ["GPIO38", "ADC1_CH2", "RTC_GPIO2"],
"categorias": ["GPIO", "ADC", "RTC"],
"cor": "#22c55e",
"restricoes": "Somente entrada; não suporta saída"
},
{
"numero": 39,
"nome": "GPIO39",
"tipo": "gpio",
"funcoes": ["GPIO39", "ADC1_CH3", "RTC_GPIO3"],
"categorias": ["GPIO", "ADC", "RTC"],
"cor": "#22c55e",
"restricoes": "Somente entrada (input-only)"
}
]
+241
View File
@@ -0,0 +1,241 @@
{
"ESP-IDF": {
"nome": "ESP-IDF",
"icone": "⚙️",
"nome_completo": "Espressif IoT Development Framework",
"descricao": "Framework oficial de desenvolvimento da Espressif para ESP32, baseado em FreeRTOS",
"linguagem": "C/C++",
"tipo": "Framework Base",
"funcao_principal": "Desenvolvimento de aplicações IoT de propósito geral com acesso completo ao hardware",
"caracteristicas": [
"Sistema operacional em tempo real (FreeRTOS)",
"Pilha completa de Wi-Fi e Bluetooth",
"Suporte a todos os periféricos do ESP32",
"Ferramentas de build e debug integradas",
"Gerenciamento de energia avançado",
"Suporte OTA (Over-The-Air updates)",
"Biblioteca de componentes extensível"
],
"casos_uso": [
"Dispositivos IoT conectados",
"Automação residencial e industrial",
"Wearables e dispositivos vestíveis",
"Gateways e hubs de comunicação",
"Sistemas embarcados em tempo real"
],
"exemplo_codigo": "#include \"freertos/FreeRTOS.h\"\n#include \"freertos/task.h\"\n#include \"esp_wifi.h\"\n#include \"esp_log.h\"\n\nstatic const char *TAG = \"app_main\";\n\nvoid app_main(void)\n{\n ESP_LOGI(TAG, \"Iniciando aplicação ESP32\");\n \n // Inicializar Wi-Fi\n esp_netif_init();\n esp_event_loop_create_default();\n \n // Configurar Wi-Fi em modo station\n wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT();\n esp_wifi_init(&cfg);\n \n ESP_LOGI(TAG, \"Wi-Fi inicializado com sucesso\");\n}",
"documentacao": "https://docs.espressif.com/projects/esp-idf/",
"repositorio": "https://github.com/espressif/esp-idf",
"cor": "#E74C3C"
},
"ESP-ADF": {
"nome": "ESP-ADF",
"icone": "🎵",
"nome_completo": "ESP Audio Development Framework",
"descricao": "Framework especializado para aplicações de áudio no ESP32",
"linguagem": "C/C++",
"tipo": "Framework Especializado",
"funcao_principal": "Desenvolvimento de aplicações de áudio com suporte a codecs, streaming e processamento",
"caracteristicas": [
"Suporte a múltiplos codecs de áudio (MP3, AAC, FLAC, WAV, etc.)",
"Pipeline de áudio configurável",
"Streaming de áudio via HTTP, HTTPS, HLS",
"Integração com serviços de nuvem (AWS, Google, Baidu)",
"Reconhecimento de voz e wake word",
"Equalização e efeitos de áudio",
"Suporte a Bluetooth A2DP e HFP"
],
"casos_uso": [
"Alto-falantes inteligentes",
"Assistentes de voz",
"Rádios de internet",
"Players de música",
"Interfones e intercomunicadores",
"Sistemas de PA (Public Address)"
],
"exemplo_codigo": "#include \"audio_pipeline.h\"\n#include \"audio_element.h\"\n#include \"mp3_decoder.h\"\n#include \"i2s_stream.h\"\n\nvoid app_main(void)\n{\n // Criar pipeline de áudio\n audio_pipeline_handle_t pipeline = audio_pipeline_init(&pipeline_cfg);\n \n // Criar elementos: HTTP stream -> MP3 decoder -> I2S output\n audio_element_handle_t http_stream = http_stream_init(&http_cfg);\n audio_element_handle_t mp3_decoder = mp3_decoder_init(&mp3_cfg);\n audio_element_handle_t i2s_stream = i2s_stream_init(&i2s_cfg);\n \n // Registrar elementos no pipeline\n audio_pipeline_register(pipeline, http_stream, \"http\");\n audio_pipeline_register(pipeline, mp3_decoder, \"mp3\");\n audio_pipeline_register(pipeline, i2s_stream, \"i2s\");\n \n // Conectar elementos\n audio_pipeline_link(pipeline, (const char *[]){\"http\", \"mp3\", \"i2s\"}, 3);\n \n // Iniciar reprodução\n audio_pipeline_run(pipeline);\n}",
"documentacao": "https://docs.espressif.com/projects/esp-adf/",
"repositorio": "https://github.com/espressif/esp-adf",
"cor": "#3498DB"
},
"ESP-DSP": {
"nome": "ESP-DSP",
"icone": "📊",
"nome_completo": "ESP Digital Signal Processing Library",
"descricao": "Biblioteca otimizada para processamento digital de sinais no ESP32",
"linguagem": "C/C++",
"tipo": "Biblioteca Especializada",
"funcao_principal": "Processamento de sinais digitais com algoritmos otimizados para arquitetura ESP32",
"caracteristicas": [
"Operações matemáticas otimizadas (FFT, convolução, correlação)",
"Filtros digitais (FIR, IIR, Kalman)",
"Transformadas (FFT, DCT, DWT)",
"Operações de matriz e vetores",
"Suporte a ponto fixo e ponto flutuante",
"Otimizações específicas para Xtensa e RISC-V"
],
"casos_uso": [
"Análise de sinais de áudio",
"Processamento de sinais de sensores",
"Filtros adaptativos",
"Análise espectral",
"Compressão de dados",
"Reconhecimento de padrões"
],
"exemplo_codigo": "#include \"esp_dsp.h\"\n\n#define N_SAMPLES 1024\nfloat input[N_SAMPLES];\nfloat output[N_SAMPLES];\n\nvoid app_main(void)\n{\n // Inicializar biblioteca DSP\n dsps_fft2r_init_fc32(NULL, N_SAMPLES);\n \n // Gerar sinal de entrada (exemplo: onda senoidal)\n for (int i = 0; i < N_SAMPLES; i++) {\n input[i] = sinf(2 * M_PI * 50 * i / N_SAMPLES);\n }\n \n // Aplicar FFT\n dsps_fft2r_fc32(input, N_SAMPLES);\n \n // Calcular magnitude do espectro\n for (int i = 0; i < N_SAMPLES / 2; i++) {\n output[i] = sqrtf(input[i*2] * input[i*2] + \n input[i*2+1] * input[i*2+1]);\n }\n}",
"documentacao": "https://docs.espressif.com/projects/esp-dsp/",
"repositorio": "https://github.com/espressif/esp-dsp",
"cor": "#9B59B6"
},
"ESP-WHO": {
"nome": "ESP-WHO",
"icone": "📷",
"nome_completo": "ESP Image Processing Framework",
"descricao": "Framework para processamento de imagens e visão computacional no ESP32",
"linguagem": "C/C++",
"tipo": "Framework Especializado",
"funcao_principal": "Detecção facial, reconhecimento facial e processamento de imagens",
"caracteristicas": [
"Detecção de faces em tempo real",
"Reconhecimento facial",
"Detecção de pontos faciais (landmarks)",
"Rastreamento de objetos",
"Otimizado para ESP32-S3 com aceleradores de IA",
"Suporte a câmeras via interface DVP",
"Modelos de rede neural otimizados"
],
"casos_uso": [
"Sistemas de reconhecimento facial",
"Controle de acesso inteligente",
"Câmeras de segurança com IA",
"Detecção de presença",
"Análise de expressões faciais",
"Contagem de pessoas"
],
"exemplo_codigo": "#include \"esp_camera.h\"\n#include \"fd_forward.h\"\n#include \"fr_forward.h\"\n\nvoid app_main(void)\n{\n // Inicializar câmera\n camera_config_t config = {\n .pin_pwdn = -1,\n .pin_reset = -1,\n .pin_xclk = 21,\n .pin_sscb_sda = 26,\n .pin_sscb_scl = 27,\n // ... outras configurações\n };\n esp_camera_init(&config);\n \n // Capturar frame\n camera_fb_t *fb = esp_camera_fb_get();\n \n // Detectar faces\n dl_matrix3du_t *image_matrix = dl_matrix3du_alloc(1, fb->width, fb->height, 3);\n box_array_t *detected = face_detect(image_matrix, &mtmn_config);\n \n if (detected) {\n printf(\"Detectadas %d faces\\n\", detected->len);\n // Processar faces detectadas\n }\n \n // Liberar recursos\n esp_camera_fb_return(fb);\n}",
"documentacao": "https://github.com/espressif/esp-who",
"repositorio": "https://github.com/espressif/esp-who",
"cor": "#E67E22"
},
"ESP-NN": {
"nome": "ESP-NN",
"icone": "🧠",
"nome_completo": "ESP Neural Network Library",
"descricao": "Biblioteca de redes neurais otimizada para ESP32",
"linguagem": "C/C++",
"tipo": "Biblioteca Especializada",
"funcao_principal": "Inferência de redes neurais com otimizações específicas para ESP32",
"caracteristicas": [
"Operações de rede neural otimizadas",
"Suporte a convolução, pooling, fully connected",
"Quantização de 8 e 16 bits",
"Otimizações SIMD para Xtensa e RISC-V",
"Compatível com TensorFlow Lite",
"Baixo consumo de memória",
"Aceleração via instruções vetoriais"
],
"casos_uso": [
"Classificação de imagens",
"Detecção de objetos",
"Reconhecimento de voz",
"Predição de séries temporais",
"Detecção de anomalias",
"IA na borda (Edge AI)"
],
"exemplo_codigo": "#include \"esp_nn.h\"\n\n#define INPUT_SIZE 224*224*3\n#define OUTPUT_SIZE 1000\n\nint8_t input_data[INPUT_SIZE];\nint8_t output_data[OUTPUT_SIZE];\n\nvoid app_main(void)\n{\n // Preparar dados de entrada (imagem pré-processada)\n // ...\n \n // Executar camada de convolução\n esp_nn_conv2d_s8(\n input_data, // entrada\n output_data, // saída\n weights, // pesos\n bias, // bias\n input_height, // altura entrada\n input_width, // largura entrada\n input_channels, // canais entrada\n output_channels, // canais saída\n kernel_size, // tamanho kernel\n stride, // stride\n padding // padding\n );\n \n // Processar saída\n int predicted_class = get_max_index(output_data, OUTPUT_SIZE);\n printf(\"Classe predita: %d\\n\", predicted_class);\n}",
"documentacao": "https://github.com/espressif/esp-nn",
"repositorio": "https://github.com/espressif/esp-nn",
"cor": "#1ABC9C"
},
"ESP-Matter": {
"nome": "ESP-Matter",
"icone": "🏠",
"nome_completo": "ESP Matter SDK",
"descricao": "SDK para desenvolvimento de dispositivos compatíveis com o padrão Matter",
"linguagem": "C/C++",
"tipo": "Framework Especializado",
"funcao_principal": "Criar dispositivos smart home interoperáveis usando o padrão Matter",
"caracteristicas": [
"Compatibilidade com padrão Matter (ex-Project CHIP)",
"Interoperabilidade entre ecossistemas (Apple, Google, Amazon)",
"Suporte a Thread e Wi-Fi",
"Comissionamento simplificado",
"Segurança robusta (PKI, criptografia)",
"Modelos de dispositivos pré-definidos",
"Integração com ESP-IDF"
],
"casos_uso": [
"Lâmpadas inteligentes",
"Tomadas e interruptores smart",
"Sensores de temperatura e umidade",
"Fechaduras inteligentes",
"Termostatos",
"Dispositivos de controle de cortinas"
],
"exemplo_codigo": "#include \"esp_matter.h\"\n#include \"esp_matter_console.h\"\n\nusing namespace esp_matter;\nusing namespace chip::app::Clusters;\n\nvoid app_main(void)\n{\n // Criar nó Matter\n node_t *node = node::create(&node_config, NULL, NULL);\n \n // Criar endpoint de lâmpada\n endpoint_t *endpoint = on_off_light::create(\n node, \n &endpoint_config, \n ENDPOINT_FLAG_NONE\n );\n \n // Adicionar cluster On/Off\n cluster_t *cluster = cluster::get(endpoint, OnOff::Id);\n \n // Iniciar Matter\n esp_matter::start(NULL);\n \n // Aguardar comissionamento\n printf(\"Dispositivo Matter pronto para comissionamento\\n\");\n}",
"documentacao": "https://docs.espressif.com/projects/esp-matter/",
"repositorio": "https://github.com/espressif/esp-matter",
"cor": "#F39C12"
},
"Arduino": {
"nome": "Arduino",
"icone": "🛠️",
"nome_completo": "Arduino Core for ESP32",
"descricao": "Implementação do framework Arduino para ESP32, facilitando o desenvolvimento",
"linguagem": "C++",
"tipo": "Framework Alternativo",
"funcao_principal": "Desenvolvimento rápido e simplificado usando a API familiar do Arduino",
"caracteristicas": [
"API simples e intuitiva",
"Grande comunidade e bibliotecas",
"IDE Arduino integrada",
"Suporte a Wi-Fi e Bluetooth",
"Compatibilidade com bibliotecas Arduino",
"Ideal para prototipagem rápida",
"Curva de aprendizado suave"
],
"casos_uso": [
"Prototipagem rápida",
"Projetos educacionais",
"Makers e hobistas",
"IoT simples",
"Sensores e atuadores básicos",
"Projetos DIY"
],
"exemplo_codigo": "#include <WiFi.h>\n\nconst char* ssid = \"Sua_Rede\";\nconst char* password = \"Sua_Senha\";\n\nvoid setup() {\n Serial.begin(115200);\n \n // Conectar ao Wi-Fi\n WiFi.begin(ssid, password);\n \n while (WiFi.status() != WL_CONNECTED) {\n delay(500);\n Serial.print(\".\");\n }\n \n Serial.println(\"\");\n Serial.println(\"WiFi conectado\");\n Serial.print(\"Endereço IP: \");\n Serial.println(WiFi.localIP());\n}\n\nvoid loop() {\n // Seu código aqui\n delay(1000);\n}",
"documentacao": "https://docs.espressif.com/projects/arduino-esp32/",
"repositorio": "https://github.com/espressif/arduino-esp32",
"cor": "#00979D"
},
"MicroPython": {
"nome": "MicroPython",
"icone": "🐍",
"nome_completo": "MicroPython for ESP32",
"descricao": "Implementação do Python 3 otimizada para microcontroladores ESP32",
"linguagem": "Python",
"tipo": "Framework Alternativo",
"funcao_principal": "Desenvolvimento em Python para prototipagem rápida e scripting",
"caracteristicas": [
"Sintaxe Python 3",
"REPL interativo",
"Desenvolvimento iterativo",
"Bibliotecas padrão Python",
"Suporte a Wi-Fi e Bluetooth",
"Sistema de arquivos integrado",
"Ideal para educação e prototipagem"
],
"casos_uso": [
"Prototipagem rápida",
"Educação e ensino",
"Scripts de automação",
"IoT experimental",
"Projetos de ciência de dados embarcados",
"Testes e validação"
],
"exemplo_codigo": "import network\nimport time\n\n# Conectar ao Wi-Fi\nwlan = network.WLAN(network.STA_IF)\nwlan.active(True)\nwlan.connect('Sua_Rede', 'Sua_Senha')\n\n# Aguardar conexão\nwhile not wlan.isconnected():\n time.sleep(0.5)\n print('.', end='')\n\nprint('\\nWi-Fi conectado')\nprint('IP:', wlan.ifconfig()[0])\n\n# Exemplo: Ler sensor e enviar dados\nwhile True:\n # Ler sensor\n temperatura = 25.5 # exemplo\n \n print(f'Temperatura: {temperatura}°C')\n time.sleep(1)",
"documentacao": "https://docs.micropython.org/en/latest/esp32/",
"repositorio": "https://github.com/micropython/micropython",
"cor": "#2B2B2B"
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 263 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 345 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 337 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 365 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 301 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 321 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 494 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 KiB

+266
View File
@@ -0,0 +1,266 @@
{
"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",
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, até 150 Mbps)",
"bluetooth": "Bluetooth v4.2 BR/EDR (Clássico) e BLE (Low Energy)",
"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 (alguns pinos têm restrições)",
"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)",
"temperatura_operacao": "-40°C a 125°C",
"temperatura_armazenamento": "-40°C a 150°C",
"datasheet": "https://documentation.espressif.com/esp32_datasheet_en.pdf",
"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)",
"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)",
"temperatura_operacao": "-40°C a 85°C",
"temperatura_armazenamento": "-40°C a 150°C",
"datasheet": "https://documentation.espressif.com/esp32-s2_datasheet_en.pdf",
"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)",
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, até 150 Mbps)",
"bluetooth": "Bluetooth 5.0 LE",
"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)",
"temperatura_operacao": "-40°C a 85°C",
"temperatura_armazenamento": "-40°C a 150°C",
"datasheet": "https://documentation.espressif.com/esp32-s3_datasheet_en.pdf",
"cor": "#fd7e14"
},
"ESP32-C3": {
"nome_completo": "ESP32-C3",
"icone": "💎",
"descricao": "Processador RISC-V de baixo custo, substituto do ESP8266",
"arquitetura": "RISC-V single-core de 32 bits",
"nucleos": "1 (Single-core)",
"frequencia": "Até 160 MHz",
"wifi": "IEEE 802.11 b/g/n (2.4 GHz, até 150 Mbps)",
"bluetooth": "Bluetooth 5.0 LE",
"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)",
"temperatura_operacao": "-40°C a 105°C",
"temperatura_armazenamento": "-40°C a 150°C",
"datasheet": "https://documentation.espressif.com/esp32-c3_datasheet_en.pdf",
"cor": "#20c997"
},
"ESP32-C5": {
"nome_completo": "ESP32-C5",
"icone": "📶",
"descricao": "O primeiro com suporte a Wi-Fi 6 dual-band e Bluetooth 5.3, equipado com um processador RISC-V",
"arquitetura": "RISC-V single-core de 32 bits",
"nucleos": "1 (Single-core)",
"frequencia": "Até 240 MHz",
"wifi": "Wi-Fi 6 (802.11ax) dual-band 2.4 GHz e 5 GHz",
"bluetooth": "Bluetooth 5.3 LE",
"zigbee_thread": "IEEE 802.15.4",
"memoria_sram": "560 KB",
"memoria_sram_rtc": "16 KB",
"memoria_rom": "320 KB",
"flash_externa": "Até 16 MB via QSPI",
"psram_externa": "Não",
"gpio": "28",
"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)",
"sensor_temperatura": "1 (interno)",
"temperatura_operacao": "-40°C a 85°C",
"temperatura_armazenamento": "-40°C a 150°C",
"datasheet": "https://documentation.espressif.com/esp32-c5_datasheet_en.pdf",
"cor": "#6f42c1"
},
"ESP32-C6": {
"nome_completo": "ESP32-C6",
"icone": "🌐",
"descricao": "Recursos de segurança avançada, Wi-Fi 6, Bluetooth, Zigbee e Thread com suporte a Matter",
"arquitetura": "RISC-V single-core de 32 bits",
"nucleos": "1 (Single-core)",
"frequencia": "Até 160 MHz",
"wifi": "Wi-Fi 6 (802.11ax) 2.4 GHz",
"bluetooth": "Bluetooth 5.3 LE",
"zigbee_thread": "IEEE 802.15.4 (Zigbee, Thread)",
"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 (SD/SDIO/MMC Host)",
"sensor_temperatura": "1 (interno)",
"temperatura_operacao": "-40°C a 105°C",
"temperatura_armazenamento": "-40°C a 150°C",
"datasheet": "https://documentation.espressif.com/esp32-c6_datasheet_en.pdf",
"cor": "#17a2b8"
},
"ESP32-P4": {
"nome_completo": "ESP32-P4",
"icone": "⚡",
"descricao": "Alto desempenho com processador RISC-V dual-core a 400MHz e aceleradores de IA",
"arquitetura": "RISC-V dual-core de 32 bits",
"nucleos": "2 (Dual-core)",
"frequencia": "Até 400 MHz",
"aceleradores_ia": "Sim (Vector Instructions, aceleradores de IA)",
"wifi": "Não (sem conectividade wireless integrada)",
"bluetooth": "Não",
"ethernet": "Sim (Ethernet MAC integrado)",
"memoria_sram": "768 KB",
"memoria_rom": "768 KB",
"flash_externa": "Até 128 MB via QSPI/Octal SPI",
"psram_externa": "Até 32 MB via QSPI/Octal SPI",
"gpio": "54",
"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)",
"temperatura_operacao": "-40°C a 85°C",
"temperatura_armazenamento": "-40°C a 150°C",
"datasheet": "https://documentation.espressif.com/esp32-p4_datasheet_en.pdf",
"cor": "#ffc107"
},
"ESP32-H2": {
"nome_completo": "ESP32-H2",
"icone": "🔋",
"descricao": "Focado em ultra-baixo consumo com Bluetooth, 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",
"wifi": "Não",
"bluetooth": "Bluetooth 5.2 LE",
"zigbee_thread": "IEEE 802.15.4 (Zigbee, Thread)",
"matter": "Sim",
"memoria_sram": "320 KB",
"memoria_sram_rtc": "16 KB",
"memoria_rom": "128 KB",
"flash_externa": "Até 16 MB via QSPI",
"psram_externa": "Não",
"gpio": "27",
"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)",
"temperatura_operacao": "-40°C a 85°C",
"temperatura_armazenamento": "-40°C a 150°C",
"datasheet": "https://documentation.espressif.com/esp32-h2_datasheet_en.pdf",
"cor": "#6c757d"
}
}