ESP32 не прошивається: «Failed to connect» та інші помилки
Найчастіша проблема новачків — Arduino IDE компілює скетч, а завантаження падає. Збираємо тут перевірений чек-лист. Якщо ваш випадок інший — пишіть у відповідях повний текст помилки.
«A fatal error occurred: Failed to connect to ESP32: No serial data received»
Плата не перейшла в режим завантажувача.
- Затисніть BOOT, натисніть завантаження в IDE і відпустіть BOOT, коли з'явиться
Connecting..... - Якщо так працює щоразу — на платі слабкий автоперехід. Допомагає конденсатор 10 мкФ між EN і GND.
- Від'єднайте все від 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
Будьте ввічливі, пишіть по суті, без реклами й піратства.