ПинЛог
Диагностика ESP32 / S3 / C3 — симптом → шаги
Русские гайды по ESP32, ESP32-S3 и ESP32-C3: почему не прошивается, brownout, обрыв Wi-Fi, GPIO strapping, коды ошибок Guru Meditation и Task WDT. Симптом → причины → шаги.
Частые симптомы
Типичные проблемы владельцев ESP32, ESP32-S3 и ESP32-C3. Одна проблема — одна статья.
- ESP32 не прошивается: esptool failed to connectFailed to connect to ESP32, Timed out waiting for packet header
- Brownout detector: плата ребутится сама по себеВ логе Brownout detector was triggered, сброс под нагрузкой
- Wi-Fi на ESP32 отваливается или слабый RSSIПериодические disconnect, RSSI хуже −80 дБм, реконнект каждые пару минут
- COM-порт/USB не видит плату (CH340/CP2102)Порт не появляется в диспетчере устройств или Arduino IDE
- Bootloop: ESP32 бесконечно перезагружаетсяSerial сыпет одинаковый лог загрузки по кругу, rst:0x... каждые секунды
- GPIO плавает: ложные срабатывания входовПин читается то HIGH, то LOW без видимой причины, кнопка «дребезжит» сама
Старт
- Arduino IDE + ESP32 core: установка и первая прошивкаBoard Manager URL, выбор платы, порт, первый blink на ESP32.
- PlatformIO: первые шаги с ESP32platformio.ini, board id, монитор порта, частые ошибки сборки.
- Драйверы USB-UART: CH340, CP2102, native USBКакой мост стоит на вашей плате и где взять драйвер под Windows.
- Первая плата ESP32: что проверить перед стартомПитание, распиновка, safe-пины, первый пример без периферии.
Модели плат
Прошивка
- esptool.py: ручная прошивка ESP32Команды write_flash, chip_id, диагностика связи с чипом.
- erase_flash: когда обязательно нужен полный стёрМусор в NVS, старый partition table, залипший режим загрузки.
- Ошибки partition table при прошивкеInvalid partition table, переполнение приложения, смена схемы разделов.