ESP32 DevKit V1: распиновка и примеры

ESP32 DevKit V1 в симуляторе

Плата на модуле ESP32-WROOM-32: два ядра на 240 МГц, Wi-Fi и Bluetooth, логика 3,3 В. Выводов больше, чем у Uno, и почти любой из них можно назначить входом АЦП или выходом ШИМ. Беспроводная связь в симуляторе не моделируется — WiFi.begin() честно пишет об этом в монитор порта.

Примеры: от простого к сложному

Распиновка

ВыводНазначение
VINВход внешнего питания 5 В (напрямую с разъёма USB).
GNDЗемля — общий провод схемы. Все выводы GND соединены внутри платы.
D13Цифровой вывод GPIO13: вход или выход, логика 3,3 В, умеет ШИМ.
D12Цифровой вывод GPIO12: вход или выход, логика 3,3 В, умеет ШИМ.
D14Цифровой вывод GPIO14: вход или выход, логика 3,3 В, умеет ШИМ.
D27Цифровой вывод GPIO27: вход или выход, логика 3,3 В, умеет ШИМ.
D26Цифровой вывод GPIO26: вход или выход, логика 3,3 В, умеет ШИМ.
D25Цифровой вывод GPIO25: вход или выход, логика 3,3 В, умеет ШИМ.
D33Цифровой вывод GPIO33: вход или выход, логика 3,3 В, умеет ШИМ.
D32Цифровой вывод GPIO32: вход или выход, логика 3,3 В, умеет ШИМ.
D35Вход АЦП: только вход, выходом работать не может.
D34Вход АЦП: только вход, выходом работать не может.
VNВход АЦП (GPIO36 и GPIO39): только вход, выходом работать не может.
VPВход АЦП (GPIO36 и GPIO39): только вход, выходом работать не может.
ENСброс: замыкание на землю перезапускает плату.
3V3Выход 3,3 В: основное питание платы и подключённых модулей.
D15Цифровой вывод GPIO15: вход или выход, логика 3,3 В, умеет ШИМ.
D2Цифровой вывод GPIO2: вход или выход, логика 3,3 В, умеет ШИМ. На нём распаян встроенный светодиод.
D4Цифровой вывод GPIO4: вход или выход, логика 3,3 В, умеет ШИМ.
RX2Вывод аппаратного UART (RX2). RX0/TX0 заняты монитором порта.
TX2Вывод аппаратного UART (TX2). RX0/TX0 заняты монитором порта.
D5Цифровой вывод GPIO5: вход или выход, логика 3,3 В, умеет ШИМ.
D18Цифровой вывод GPIO18: вход или выход, логика 3,3 В, умеет ШИМ.
D19Цифровой вывод GPIO19: вход или выход, логика 3,3 В, умеет ШИМ.
D21Цифровой вывод GPIO21: вход или выход, логика 3,3 В, умеет ШИМ. Он же SDA шины I2C по умолчанию.
RX0Вывод аппаратного UART (RX0). RX0/TX0 заняты монитором порта.
TX0Вывод аппаратного UART (TX0). RX0/TX0 заняты монитором порта.
D22Цифровой вывод GPIO22: вход или выход, логика 3,3 В, умеет ШИМ. Он же SCL шины I2C по умолчанию.
D23Цифровой вывод GPIO23: вход или выход, логика 3,3 В, умеет ШИМ.