Форум › Код і прошивка

ESP32 не прошивається: «Failed to connect» та інші помилки

💬 0 · 👁 2
Команда ESP32 Проєкти Команда

Найчастіша проблема новачків — Arduino IDE компілює скетч, а завантаження падає. Збираємо тут перевірений чек-лист. Якщо ваш випадок інший — пишіть у відповідях повний текст помилки.

«A fatal error occurred: Failed to connect to ESP32: No serial data received»

Плата не перейшла в режим завантажувача.

  1. Затисніть BOOT, натисніть завантаження в IDE і відпустіть BOOT, коли з'явиться Connecting.....
  2. Якщо так працює щоразу — на платі слабкий автоперехід. Допомагає конденсатор 10 мкФ між EN і GND.
  3. Від'єднайте все від GPIO0, GPIO2, GPIO12 і GPIO15 — це «strapping»-піни; підтяжка не в той бік заважає старту. Детальніше — у статті про розпіновку ESP32.

Порт не з'являється взагалі

  • Кабель лише для заряджання — найпоширеніша причина. Спробуйте інший, свідомо «дата»-кабель.
  • Драйвер: CP2102 (Silicon Labs) або CH340 (WCH). На macOS і Windows 11 зазвичай уже є, на старіших системах — встановіть.
  • На ESP32-C3 / S3 з нативним USB порт з'являється лише коли прошивка жива. Якщо скетч «завис» — затисніть BOOT, натисніть RESET, відпустіть BOOT. Див. перші кроки з ESP32-C3 SuperMini.

«Brownout detector was triggered» після прошивки

Не вистачає живлення: USB-порт хаба, довгий тонкий кабель, або від 3,3 В живиться ще й серво чи світлодіодна стрічка. Живіть навантаження окремо, з'єднавши GND.

Завантаження обривається на середині

Знизьте швидкість: Tools → Upload Speed → 115200.


Якщо нічого не допомогло — створіть тему з назвою плати, ОС, версією ядра ESP32 (Tools → Board → Boards Manager) і повним логом завантаження.

Щоб створювати теми й відповідати, увійдіть через Google. Увійти через Google

Будьте ввічливі, пишіть по суті, без реклами й піратства.