Никогда не подключай к 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





