Инструкции

Настройка Arduino IDE для работы с ESP32

9 мин чтения·Июнь 2026·RoboArm R1

ESP32 программируют в Arduino IDE почти так же, как обычные платы Arduino, — но сначала среду нужно научить «видеть» эти платы. Ниже полная настройка с нуля: установка IDE, добавление пакета плат, выбор платы и порта, драйверы и параметры загрузки. Шаги ориентированы на распространённый ESP32 DevKit (модуль WROOM / WROVER).

Что понадобится

  • Плата ESP32 DevKit (распространённый модуль на ESP32-WROOM / WROVER с USB).
  • Кабель USB — обязательно с линиями данных, а не только для зарядки.
  • Arduino IDE 2.x.

Шаг 1. Установка Arduino IDE

Скачайте Arduino IDE 2.x с официального сайта arduino.cc и установите. При первом запуске среда предложит доустановить системные компоненты — согласитесь.

Главное окно Arduino IDE
Arduino IDE 2.x после установки

Шаг 2. Добавление плат ESP32

Поддержка ESP32 ставится через менеджер плат: сначала добавьте ссылку на пакет, затем установите сам пакет.

  1. Откройте File → Preferences (Файл → Настройки).
  2. В поле Additional boards manager URLs вставьте ссылку:
https://espressif.github.io/arduino-esp32/package_esp32_index.json
  1. Нажмите OK.
Поле Additional boards manager URLs в настройках Arduino IDE
Добавление ссылки на пакет плат ESP32
  1. Откройте Tools → Board → Boards Manager (Инструменты → Плата → Менеджер плат).
  2. Введите в поиск esp32, найдите esp32 by Espressif Systems (версия 3.x) и нажмите Install.
Менеджер плат с пакетом esp32 by Espressif Systems
Установка пакета esp32 by Espressif Systems
ℹ️

Установка скачивает компилятор и инструменты (несколько сотен мегабайт) — это нормально, дождитесь завершения.

Шаг 3. Выбор платы и порта

Подключите плату по USB и выберите её в среде:

  • Tools → Board → выберите ESP32 Dev Module.
  • Tools → Port → выберите появившийся COM-порт (Windows) или /dev/ttyUSB* / /dev/cu.* (Linux/macOS).

В Arduino IDE 2.x плату и порт удобно выбрать через выпадающий список вверху окна — пункт Select other board and port, если ESP32 не определилась автоматически.

Выбор платы ESP32 Dev Module и COM-порта
Выбор платы и порта

Шаг 4. Драйверы USB-UART

Чтобы порт появился в системе, нужен драйвер моста USB-UART. Тип моста зависит от платы:

Мост на платеДрайвер
CP2102Silicon Labs CP210x
CH340CH340 / CH341
⚠️

Если COM-порт не появляется даже с драйвером — чаще всего виноват кабель (только зарядка, без линий данных) или сам разъём USB. Попробуйте другой кабель и порт.

Шаг 5. Параметры загрузки

Для большинства DevKit-плат подходят значения по умолчанию. Базовый набор для ESP32 Dev Module:

ПараметрЗначение
Upload Speed921600 (при ошибках — 115200)
CPU Frequency240 MHz
Flash Frequency80 MHz
Flash ModeQIO (или DIO)
Flash Size4 MB (32 Mb)
Partition SchemeDefault 4MB with spiffs
Core Debug LevelNone

Проверим связку скетчем, мигающим встроенным светодиодом:

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(500);
  digitalWrite(LED_BUILTIN, LOW);
  delay(500);
}

Нажмите Upload (стрелка вправо). После компиляции начнётся загрузка.

ℹ️

Если на DevKit встроенного светодиода нет или LED_BUILTIN не определён — задайте пин вручную: #define LED_BUILTIN 2 (типичный светодиод на GPIO 2).

Сообщение Done uploading в Arduino IDE
Done uploading — скетч залит

Частые проблемы

⚠️

A fatal error occurred: Failed to connect to ESP32 — зажмите кнопку BOOT в момент начала загрузки (когда в логе появляется Connecting…) и отпустите после старта. Также помогает снизить Upload Speed до 115200.

⚠️

Brownout detector was triggered — недостаточное питание: смените кабель или порт USB либо используйте источник помощнее.

Что дальше

Рекомендуемые продукты

Связанные статьи