Частые вопросы об ESP32

Версии для ESP32: обновление, откат, ядра

// ide versions · faq

Рубрика: ESP32 · Версии IDE и прошивок · Обновлено: август 2026

Версии ядра, обновления прошивки и вопросы пайки, которые с ними приходят, — несовпадение версий причина большинства багов «вчера же работало». Короткие ответы: что обновлять, когда откатывать и как узнать, что стоит на вашей плате.

Как проверить версию ESP32?

Три версии смешивают в кучу: чип, ядро и прошивку. Чип: esptool.py chip_id печатает её. Ядро: Arduino IDE → Tools → Board показывает установленную версию arduino-esp32. Модуль: металлический экран проштампован ею — так версия модуля esp32 определяется с одного взгляда. Прошивка: вызовите в скетче ESP.getChipModel() и ESP.getChipRevision(), или esp_get_idf_version() в ESP-IDF.

Какая самая новая версия ESP32?

Зависит от того, какой именно ESP32 вы имеете в виду. Кремний: ESP32-P4 — самое новое семейство на середину 2026 года, а C6 и S3 закрывают конструкции с Wi-Fi и BLE. Софт: arduino-esp32 идёт по ветке 3.x, ESP-IDF — по v5.x. Для существующих проектов важнее всего версия, которая работает.

Как обновить прошивку ESP32?

Три значения, три ответа. Приложение: OTA или esptool.py write_flash 0x0 app.bin. Ядро: Boards Manager → esp32 → выберите версию новее. MicroPython: перепрошейте образ по адресу 0x1000. Если вы про «прошивку, которая стояла на моей плате» — это загрузчик плюс приложение, и esptool перезапишет оба. FAQ по прошивке содержит адреса и ловушки.

Как определить версию прошивки ESP32?

Напечатайте её при загрузке — вот честный способ. ESP.getSdkVersion() возвращает строку версии ядра или IDF, а ESP.getChipRevision() — ревизию кремния. Надёжного способа прочитать версию прошивки с заблокированного чипа нет, так что если плата выполняет ваш скетч — ваш скетч и есть метка версии.

Как обновить ядро в Arduino IDE?

Boards Manager → поиск esp32 → в выпадающем списке все опубликованные версии ядра; выберите самую новую или зафиксированную, Install, перезапустите IDE. Откат — то же меню: выбираете версию постарше. Фиксируйте одно ядро на проект и записывайте его в README.

Как припаять пины к ESP32?

Залудите площадки, возьмите флюс и держите жало на 350 °C со свинцовым припоем — бессвинцовый тянется плохо. Проведите жалом вдоль ряда пинов, затем фитилём уберите перемычки. Сначала потренируйтесь на дешёвой отламывающейся гребёнке: моя первая колодка на ESP32 заняла 20 минут и один спаянный пин, фитиль починил его за секунды.

Как паять ESP32?

Та же техника, масштаб модуля: если вы про голый модуль ESP32-WROOM на плату — это фен или пайка в печи. Ручная пайка модуля жалом в основном работает для краевых пинов, но пропускает внутренние площадки. Если ваша история поиска читается как «как припаять модуль esp32 к плате» — короткая версия: фен на 320–350 °C и сначала флюс. Трафарет окупается после третьей платы.

Когда стоит откатить ядро?

Когда скетч, компилировавшийся вчера, падает после обновления — это признак, а не ощущение. Откатите в Boards Manager, проверьте и запишите версию. Переход 2.x → 3.x сломал имена пинов и API BLE. FAQ по Arduino IDE держит порядок установки в уме.

Как прошить bin-файл в ESP32-CAM?

esptool.py write_flash 0x10000 your.bin — 0x10000 совпадает с разделом приложения в схеме по умолчанию ESP32-CAM. Сначала проверьте esptool.py flash_id, что чип — вариант на 4 МБ: клоны на 2 МБ сдвигают схему разделов.

Какую версию прошивки MicroPython выбрать для ESP32?

Подберите образ под свой точный чип: esp32, esp32s3, esp32c3, esp32c6 — прошивка не того варианта даст тишину при загрузке. Берите стабильный релиз, а не ночную сборку. На странице загрузки в каждом имени файла указан чип; верьте имени файла.

Проекты по этой теме запускаются прямо в бесплатном симуляторе sensbench: схема уже собрана, прошивка включена — без аккаунта и установки.

Leave a Reply

Your email address will not be published. Required fields are marked *