СтатьяОпубликовано 21 июля 2025 · обновлено 9 октября 2026

ESP32 или Arduino Uno: что взять для первого проекта

Uno проще и прощает ошибки, ESP32 мощнее и умеет Wi-Fi. Разберём, чем они отличаются по даташитам, и что взять новичку под свою задачу.

Уровень
Начинающим
Содержание

Для первого проекта с мигающим светодиодом, кнопками и моторчиком берите Arduino Uno: у неё логика 5 В, огромное число готовых примеров, и она прощает ошибки. Если в проекте нужны Wi-Fi или Bluetooth, берите ESP32: по даташиту Espressif это 32-разрядные ядра до 240 МГц, 520 КБ SRAM, Wi-Fi 802.11 b/g/n и Bluetooth на самом кристалле.

Главное, о чём нужно помнить при выборе: у Uno логика 5 В, у ESP32 — 3,3 В, и подавать 5 В на выводы ESP32 нельзя.

Ниже — цифры из даташитов, таблица сравнения, ток выводов, уровни логики, АЦП и память, а также ошибки, из-за которых платы выходят из строя.

Что говорят даташиты

Плата ESP32 и Arduino Uno рядом для сравнения

Arduino Uno построена на микроконтроллере ATmega328P. Данные взяты из даташита Microchip на ATmega328P (DS40002061).

  • Ядро и память.8-разрядный AVR, 32 КБ флеш-памяти программ, 2 КБ SRAM и 1 КБ EEPROM.
  • Выводы и АЦП.23 линии ввода-вывода, 10-разрядный АЦП: 6 каналов в корпусе PDIP, 8 — в TQFP и QFN/MLF.
  • Питание и частота.От 1,8 до 5,5 В; тактовая частота: 0–4 МГц при 1,8–5,5 В, 0–10 МГц при 2,7–5,5 В и 0–20 МГц при 4,5–5,5 В. Плата Uno работает на 16 МГц.
  • Ток вывода.Абсолютный максимум — 40,0 мА на вывод; при VCC = 5 В, токе 20 мА и температуре 85 °C выходное напряжение высокого уровня не менее 4,2 В.

ESP32 — по даташиту Espressif:

  • Ядра и память.Xtensa LX6 (одно или два) до 240 МГц, 520 КБ SRAM.
  • Беспроводная связь.Wi-Fi 802.11 b/g/n (2,4 ГГц) и Bluetooth v4.2 (BR/EDR и LE) на самом кристалле.
  • Выводы и АЦП.34 программируемых вывода GPIO, 12-разрядный АЦП до 18 каналов.
  • Ток вывода.Вытекающий ток высокого уровня I_OH — 40 мА, втекающий ток низкого уровня I_OL — 28 мА (типовые значения при максимальной силе выхода); при росте числа задействованных выводов ток на вывод снижается.
  • Сон.Потребление в режиме глубокого сна — 10 мкА.
Arduino Uno (ATmega328P) ESP32
Разрядность 8 бит 32 бита
Частота 16 МГц на плате до 240 МГц
Оперативная память 2 КБ 520 КБ
Логика 5 В 3,3 В
Wi-Fi и Bluetooth нет есть
АЦП 10 бит 12 бит

Разница в памяти и производительности — на порядки. Но для мигающего светодиода или управления сервоприводом она не нужна.

Уровни логики

Это главное практическое различие. Плата Uno работает на 5 В, ESP32 — на 3,3 В.

По даташиту ESP32 максимальное напряжение на входе — напряжение питания домена плюс 0,3 В. Значит, 5 В на вывод ESP32 подавать нельзя.

Обратное направление тоже требует внимания.

По даташиту ESP32 высокий уровень на выходе — не ниже 0,8 VDD, то есть 2,64 В при 3,3 В, и это главное число. Вход ATmega328P при 5 В считает единицей напряжение не ниже 0,6 VCC, то есть 3 В, как сказано в его даташите.

Выходит, что 2,64 В меньше гарантированных 3 В, и распознавание единицы Uno не гарантировано. Поэтому ставьте преобразователь уровня.

Если нужно только понизить 5 В до 3,3 В на одном сигнале, подойдёт делитель на резисторах; его рассчитает калькулятор делителя напряжения.

Ток выводов

Вывод платы — это не источник питания. Он годится для светодиода через резистор, но не для мотора, реле или лампы.

У ATmega328P 40,0 мА на вывод — это предельный режим, а не рабочий: даташит прямо называет это абсолютным максимумом, превышение которого может привести к повреждению. У ESP32 токи выводов тоже зависят от того, сколько выводов нагружено одновременно.

Светодиод подключайте через резистор. Его номинал считает калькулятор резистора для светодиода.

Нагрузки побольше, включая моторы, реле и лампы, подключают через транзистор или готовый модуль.

АЦП и память

Для чтения датчиков у ATmega328P 10-разрядный АЦП (6 или 8 каналов в зависимости от корпуса), а у ESP32 — 12-разрядный, до 18 каналов. Больше разрядов — мельче шаг измерения.

Память решает, поместится ли ваш проект. Для мигания светодиодом хватит 2 КБ SRAM у Uno. Для веб-сервера, экрана или обработки звука 520 КБ SRAM у ESP32 заметно проще.

Чем плата удобна новичку

Arduino Uno соединён перемычками с макетной платой

Выбор определяет задача, а не «крутость» платы. Сначала посмотрим на Uno.

  • Логика 5 В.Подключаются почти все учебные модули и старые схемы без согласования уровней.
  • Много учебных материалов.На Uno «написано» большинство уроков по Arduino.
  • Простая среда.Дополнительные настройки не нужны.
  • Прощает ошибки.Логика 5 В и простая среда оставляют меньше шансов сломать плату.

Теперь ESP32.

  • Wi-Fi и Bluetooth «из коробки».Погода, «умный дом», управление с телефона.
  • Много памяти и скорости.Можно рисовать на экране, обрабатывать звук, запускать веб-сервер.
  • Сеть на кристалле.На Uno за то же приходится покупать отдельный модуль.
  • Логика 3,3 В.Для 5-вольтовых модулей нужны согласователи уровня.

Если большинство ваших модулей рассчитано на 5 В, это лишняя работа на старте.

Что выбрать

Вот типовые задачи и подходящая плата.

  • Мигать светодиодами, читать кнопки, управлять моторчиком, учиться основам.Uno: быстрее дойдёте до результата, и цена ошибки ниже.
  • Сеть, датчики с Wi-Fi, «умный дом», веб-страница, Bluetooth.ESP32.
  • Много 5-вольтовых модулей и шилдов формата Arduino.Uno.
  • Питание от батареи на месяцы.ESP32 с режимом глубокого сна (10 мкА по даташиту) или специализированные платы; Uno без доработок тратит заметную часть тока на стабилизатор и индикаторы платы.

Если задача не попала ни в один пункт, сначала решите, нужна ли ей сеть: от этого зависит выбор.

Программирование

Плата подключена кабелем USB к ноутбуку для прошивки

Оба варианта программируются в Arduino IDE 2 на одном и том же языке. Для ESP32 добавьте пакет плат Espressif в менеджере плат.

Большинство библиотек для I2C-датчиков и дисплеев работает на обеих платах. Но некоторые библиотеки написаны под AVR и на ESP32 не собираются, поэтому проверяйте совместимость.

Типовые ошибки

  • ESP32 «потому что круче».Покупка без понимания уровней 3,3 В приводит к сгоревшим выводам.
  • Uno для проекта с Wi-Fi.Приходится добавлять отдельный сетевой модуль, хотя ESP32 умеет это сама.
  • Нагрузка питается с вывода платы.Токи выводов ограничены; мощную нагрузку подключают через транзистор или реле.
  • 5 В на вход ESP32.Выше напряжения питания домена плюс 0,3 В вход не рассчитан.
  • Библиотека не поддерживает плату.Проект не собирается, и причина неочевидна.
  • Питание модулей от 3,3 В платы без расчёта тока.Просадка перезагружает плату.

Где пригодится сегодня

Uno остаётся стандартом обучения и прототипов, а ESP32 — базой самодельных устройств с сетью. Многие в итоге держат в ящике обе: Uno для быстрых экспериментов, ESP32 для «умных» устройств.

Что почитать дальше

Новичку, который выбрал Uno, подойдут простые проекты.

Для проектов с сетью на ESP: датчик протечки на ESP8266 присылает сообщение на телефон, а ESP32 на солнечной батарее — автономный узел для дачи. Питание узла на солнце — в статье про панель и аккумулятор для дачи.

Управление сетью 230 В — в статье «Реле и ESP32: управление сетью без риска». Из тем «умного дома»: реле для освещения, умный дом без интернета, MQTT для умного дома.

Когда возможностей не хватает, читайте STM32 после Arduino. Прошивки без написания кода — Tasmota и ESPHome.

Что в итоге

Для первого знакомства и простых проектов возьмите Uno. Если задумали проект с Wi-Fi, Bluetooth или экраном, начинайте сразу с ESP32, помня о 3,3 В.

Это не спор «лучше или хуже»: платы решают разные задачи.

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

Можно ли подавать 5 В на вывод ESP32?

Нельзя. По даташиту Espressif максимальное напряжение на входе — напряжение питания домена плюс 0,3 В, то есть около 3,6 В.

Для 5-вольтовых сигналов ставьте делитель или преобразователь уровня. Готовые модули преобразователей продаются в российских магазинах радиодеталей.

Какой ток можно брать с вывода?

У ATmega328P по даташиту 40,0 мА на вывод — абсолютный максимум, а не рабочий режим. У ESP32 по даташиту вытекающий ток высокого уровня I_OH — 40 мА, втекающий ток низкого уровня I_OL — 28 мА (при максимальной силе выхода); при нагрузке многих выводов ток на вывод снижается.

Светодиод ставьте через резистор, а мощную нагрузку — через транзистор или реле.

Хватит ли 2 КБ памяти Uno?

Для светодиодов, кнопок, датчиков и сервоприводов хватает. Для веб-сервера, графики и звука не хватит: берите ESP32 с 520 КБ SRAM.

Что взять для питания от батареи на даче?

ESP32 с режимом глубокого сна: по даташиту он потребляет 10 мкА. Uno без доработок тратит заметную часть тока на стабилизатор и индикаторы платы.

Для дачи удобна солнечная панель с аккумулятором: смотрите статью про панель и аккумулятор для дачи.

Где купить ESP32 и Uno в России?

Обе платы продаются в магазинах радиодеталей и на маркетплейсах. Берите плату с распаянными выводами, если не хотите паять.

Проверяйте, чтобы у платы был нужный USB-преобразователь, иначе придётся покупать отдельный программатор.

Тегиesp32arduino
Редакция СхемОкАвторМатериалы готовит редакция сайта, формулы и номиналы сверяются с даташитами производителей, расчёты — с калькуляторами сайта.99 материалов

Похожие материалы