Блог
Board Manager ESP32: плат нет — что делать
ESP32 не появляется в Board Manager, список пустой или выбралась не та плата. Починка на пять минут, по порядку.
Не могу найти ESP32 в Board Manager?
Значит, пакет так и не установился — Board Manager показывает только пакеты из адресов, которые вы прописали. Загляните в File → Preferences → Additional Boards Manager URLs: там должен быть https://dl.espressif.com/dl/package_esp32_index.json. Поле пустое — вставьте и откройте Board Manager заново. URL на месте, но поиск пуст: скачивание индекса не удалось — повторите или поставьте вручную из zip. Я однажды потерял на этом целый день: виноват был устаревший кэш пакетов от старой установки — удаление кэша из %LOCALAPPDATA%Arduino15 и переустановка всё починили. Но в девяти случаях из десяти вся история — пропущенный URL.
Как установить плату ESP32 в Arduino IDE?
Preferences → вставьте JSON-URL Espressif → Boards Manager → поиск esp32 → установка «esp32 by Espressif Systems» — есть сторонние копии-близнецы, берите именно Espressif. Затем перезапустите IDE: меню плат подхватывает пакеты при перезапуске — это шаг, который пропускали почти все жалобы «его всё ещё нет».
Как добавить плату ESP32 в Arduino IDE?
Добавить плату — это и есть установить её пакет: та же операция, другое слово. Уже установлено, а платы всё равно нет? Удалите из Boards Manager, перезапустите, поставьте заново. Пакет маленький: переустановка на пять минут лучше, чем час поисков.
Какую плату выбрать для ESP32 в Arduino IDE?
Для обычной платы ESP32 — WROOM-32, WROOM-32D, DevKitC — выбирайте «ESP32 Dev Module». Это безопасный дефолт: правильная частота и работа с флешем для плат на 4 МБ. У чипов S3, C3 и S2 есть собственные записи: если выбрать не то семейство, код скомпилируется, но прошивка упадёт с ошибкой несоответствия чипа в выводе esptool.
Почему ESP32 не появляется в Arduino IDE?
«Не появляется» — это две разные проблемы с противоположными решениями. Платы нет в Tools → Board: проблема пакета, смотрите ответы об установке выше. Плата есть, но список портов пуст: драйвер или кабель — чипы CH340 и CP2102 требуют драйверов от производителя (на Windows особенно), а кабели «только зарядка» передают питание, но не данные. Диспетчер устройств видит плату? Нет → кабель или драйвер. Да, но в Arduino порта нет → не тот драйвер или конфликт. Именно сторону порта чаще всего лечат не от того: люди переустанавливают пакет плат, а виноват кабель.
Что выбрать в Arduino для ESP32?
«ESP32 Dev Module» для стандартных плат; точный вариант — для S3, C3, S2. Размер флеша, PSRAM и схему разделов ищут там же, в этом меню; дефолты подходят почти всем скетчам. Сомневаетесь — выберите ESP32 Dev Module и больше ничего не трогайте.
Board Manager показывает пакет, но установка падает с ошибкой?
Ошибки скачивания индекса — это сеть; ошибки распаковки — диск или антивирус. На Windows антивирус иногда карантинит инструментарий прямо посреди распаковки — исключите папку Arduino15 из проверки и повторите. FAQ по прошивке разбирает те же ошибки, когда они появляются уже при загрузке.
Я установил второй пакет, и теперь ничего не работает?
Старые пакеты перекрывают новые: Boards Manager держит версии бок о бок. Удалите старую запись, перезапустите, установите заново. Правило простое: один пакет плат на каждое семейство чипов.
Можно ли установить платы ESP32 без интернета?
Да, с небольшими усилиями: ручная установка «JSON плюс zip», которую описывает Espressif, либо копирование всей папки Arduino15 с машины, где всё работает. Копирование папки — то, что я реально делаю на изолированных машинах: грубо, но работает.
Всё ещё не получается? Запустите код прямо сейчас.
Пока инструментарий с вами воюет, тот же скетч запускается в браузерном симуляторе: app.sensbench.com моделирует WROOM-32D, так что проверьте код сейчас, а прошьёте, когда IDE сдастся. FAQ для начинающих связывает выбор платы и первую прошивку в один сквозной процесс.
Проекты по этой теме запускаются прямо в бесплатном симуляторе sensbench: схема уже собрана, прошивка включена — без аккаунта и установки.