Pinos GPIO Seguros para Uso
As opções seguras e simples de E/S de uso geral incluem D1 (GPIO5) e D2 (GPIO4), que também fornecem I2C por hardware (SCL/SDA). D5 (GPIO14), D6 (GPIO12) e D7 (GPIO13) são ideais para SPI ou PWM. Observe que todos os pinos operam estritamente com lógica de 3,3 V (NÃO toleram 5V).
Canais ADC e Pinos Analógicos
O pino A0 aceita entradas analógicas de 0 a 3,3 V graças a um divisor de tensão integrado de 220k/100k que reduz a tensão para a faixa interna de 0–1,0 V do ADC TOUT do ESP8266EX.
Barramentos I2C, SPI e UART
O I2C por hardware padrão usa D1 (SCL, GPIO5) e D2 (SDA, GPIO4). O HSPI por hardware usa D5 (SCLK, GPIO14), D6 (MISO, GPIO12), D7 (MOSI, GPIO13) e D8 (CS, GPIO15). A UART0 principal é roteada para RX (GPIO3) e TX (GPIO1) pela ponte CP2102.
Pinos de Inicialização (Strapping e Boot)
Três pinos de strapping de boot devem ser mantidos em níveis lógicos específicos durante o reset: D3 (GPIO0) deve estar em HIGH para a execução normal da flash (LOW aciona o modo de download UART); D4 (GPIO2) deve estar em HIGH; D8 (GPIO15) deve ser mantido em LOW (tem pull-down interno de 12k).
Pinos Apenas de Entrada
O D0 (GPIO16) tem restrições de hardware especiais: não possui interrupções por hardware, PWM nem capacidade I2C. Para usar o modo Deep Sleep, conecte D0 ao RST para que o temporizador RTC interno possa levar RST ao nível baixo e despertar o processador.