Documentation Clarification
Posted: Sun Oct 02, 2016 9:09 pm
In Espressif documentation I've noticed that some times they use 0 (Zero) based numbering and other times it is based on 1 (One):
SD_* is for the signals of the SDIO slave
HS1_* is for the signals of the Port 1 of SDIO host
HS2_* is for the signals of the Port 2 of SDIO host
MT* is for the signals of the JTAG
U0* is for the signals of UART0 module.
U1* is for the signals of UART1 module.
U2* is for the signals of UART2 module.
SPI* is for the signals of SPI01 module.
HSPI* is for the signals of SPI2 module.
VSPI* is for the signals of SPI3 module.
UART is Zero
SPI is One, sometimes
In the same document (ESP32 Chip Pin List) you have an IO_MUX table, the Blue and Red highlighted items are explained but the reason for the green and gray not. I can guess the gray is highlighting that the GPIO20 signal has no pin assigned in the default boot.
SD_* is for the signals of the SDIO slave
HS1_* is for the signals of the Port 1 of SDIO host
HS2_* is for the signals of the Port 2 of SDIO host
MT* is for the signals of the JTAG
U0* is for the signals of UART0 module.
U1* is for the signals of UART1 module.
U2* is for the signals of UART2 module.
SPI* is for the signals of SPI01 module.
HSPI* is for the signals of SPI2 module.
VSPI* is for the signals of SPI3 module.
UART is Zero
SPI is One, sometimes
In the same document (ESP32 Chip Pin List) you have an IO_MUX table, the Blue and Red highlighted items are explained but the reason for the green and gray not. I can guess the gray is highlighting that the GPIO20 signal has no pin assigned in the default boot.