Никогда не подключай к GPIO6–11 ничего внешнего.
Нежелательные / зарезервированные пины на ESP32 WROOM
Пин | Назначение / Причина избегать | Рекомендации |
---|---|---|
GPIO0 | Boot mode: при низком уровне → прошивка | Не тянуть к GND во время загрузки скетча |
GPIO1 | TX0 — основной UART для загрузки | Лучше не использовать (занят CP2102) |
GPIO3 | RX0 — основной UART для загрузки | Лучше не использовать (занят CP2102) |
GPIO6–11 | Используются для подключения встроенной флеш-памяти | Нельзя использовать вообще! |
GPIO2 | Иногда используется для boot/LED | Можно использовать, но осторожно |
GPIO15 | Также влияет на режим загрузки | Не тянуть к GND |
GPIO12 | Устанавливает режим работы встроенной Flash | Не тянуть к высокому уровню (3.3 В) при старте |
GPIO8, 9, 10, 11 | Иногда используется во flash-кристаллах на некоторых модулях | Осторожно, зависит от конкретной платы |
GPIO34–39 | Только вход (input-only) | Нельзя использовать как выходы (TX) |
✅ Рекомендуемые пины для использования
Для UART, I2C, SPI, GPIO и т.д. удобно использовать:
-
GPIO4, GPIO5
-
GPIO12–GPIO14 (с осторожностью)
-
GPIO16, GPIO17
-
GPIO18–GPIO19
-
GPIO21–GPIO23
-
GPIO25–GPIO27
-
GPIO32, GPIO33