Arduino IDE + ESP32 core: установка и первая прошивка
Чтобы прошить ESP32 из Arduino IDE, нужно добавить URL плат Espressif в Board Manager, поставить пакет esp32 и правильно выбрать модель платы и порт — на этом чаще всего теряются новички.
Возможные причины сложностей
- Не добавлен URL дополнительных плат в настройках IDE
- Выбрана неверная модель платы (например, обычный ESP32 Dev Module вместо вашей реальной платы)
- Порт не выбран или указывает не на тот COM/tty
- Старая версия core esp32, несовместимая с новыми чипами S3/C3
Что сделать
- Откройте Файл → Настройки и добавьте в «Дополнительные ссылки для менеджера плат»: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- Откройте Инструменты → Плата → Менеджер плат, найдите esp32 (by Espressif Systems) и установите последнюю стабильную версию.
- Выберите в Инструменты → Плата конкретную модель: ESP32 Dev Module, ESP32S3 Dev Module или ESP32C3 Dev Module — в зависимости от вашей платы.
- Выберите правильный порт в Инструменты → Порт; если порта нет, см. статью про драйверы USB-UART.
- Загрузите простой пример Blink с изменённым пином на LED_BUILTIN и убедитесь, что прошивка проходит без ошибок.
- Откройте Serial Monitor на 115200 бод и проверьте вывод Serial.println() из вашего кода.
Когда нужна замена железа
Замена не нужна — все проблемы этого шага решаются настройками IDE, версией core и выбором правильного порта.
Не официальная поддержка Espressif Systems. Названия и версии инструментов сверяйте с официальной документацией на момент установки.