Безпечні контакти GPIO
Найбільш безпечні та універсальні цифрові виводи — це D1 (GPIO5) та D2 (GPIO4), які також реалізують апаратну шину I2C (SCL/SDA). Виводи D5 (GPIO14), D6 (GPIO12) та D7 (GPIO13) ідеальні для SPI та ШІМ. Усі піни працюють суто з логікою 3,3 В (не толерантні до 5 В).
Контакти ADC та аналогові входи
Аналоговий вхід A0 приймає напругу від 0 до 3,3 В завдяки вбудованому дільнику напруги 220к / 100к, що знижує вхідний сигнал до нативного діапазону 0–1,0 В вхідного каскаду TOUT мікроконтролера ESP8266EX.
Контакти I2C, SPI та UART
Штатна шина I2C призначена на D1 (SCL, GPIO5) та D2 (SDA, GPIO4). Апаратний SPI (HSPI) доступний на D5 (SCLK, GPIO14), D6 (MISO, GPIO12), D7 (MOSI, GPIO13) та D8 (CS, GPIO15). Головний UART0 підключений до RX (GPIO3) та TX (GPIO1) через міст CP2102.
Конфігураційні (strapping) піни та піни завантаження
Три піни конфігурації завантаження (strapping) опитуються під час перезавантаження: D3 (GPIO0) повинен мати рівень HIGH для звичайного старту (рівень LOW переводить чіп у режим прошивки); D4 (GPIO2) має бути HIGH; D8 (GPIO15) повинен утримуватися на рівні LOW (має підтяжку 12к до GND).
Піни лише для входу
Вивід D0 (GPIO16) має апаратні особливості: він не підтримує апаратні переривання, ШІМ та шину I2C. Для виходу з режиму Deep Sleep з'єднайте D0 з піном RST, щоб вбудований таймер RTC міг перезавантажити ядро.