Как не сжечь Arduino и ESP32: GPIO, токи и напряжения простыми словами

Arduino и ESP32 не «нежные» и не «плохие». Они сгорают только в одном случае — когда мы заставляем их делать то, для чего они не предназначены.

Главная мысль этой статьи:
GPIO — это не розетка.

Если вы начинающий или уже делаете свои проекты, но путаетесь в токах и напряжениях — эта статья для вас.


Почему вообще горят Arduino и ESP32?

  • Перегрузка по току
  • Короткое замыкание
  • Подача слишком высокого напряжения
  • Индуктивные выбросы от реле и моторов
  • Отсутствие общей земли

В 90% случаев плата сгорает из-за превышения допустимого тока или напряжения на выводах.



Что такое GPIO на самом деле?

GPIO — это сигнальный вывод. Он предназначен для управления, а не для питания нагрузки.

Представьте кран:

  • GPIO — это кран
  • Нагрузка — это труба

Если подключить слишком большую «трубу» (нагрузку), кран ломается.

Микроконтроллер не рассчитан на питание моторов, реле или сервоприводов напрямую.


Arduino UNO: что можно и что нельзя

Основные параметры Arduino UNO (ATmega328P):

  • Логический уровень: 5V
  • Рекомендуемый ток на один пин: до 20 мА
  • Абсолютный максимум: 40 мА
  • Суммарный ток по микроконтроллеру: около 200 мА

Важно: абсолютный максимум — это граница выживания, а не рабочий режим. Работать нужно в пределах 20 мА.


Немного формул (без боли)

Закон Ома:

I = U / R

Пример со светодиодом:

  • Питание: 5V
  • Падение на LED: 2V
  • Желаемый ток: 15 мА

R = (5 − 2) / 0.015 ≈ 200 Ом

Ближайшее стандартное значение — 220 Ом. Это безопасно.


Почему нельзя питать реле от 5V пина Arduino

Это одна из самых частых ошибок новичков.

Типичное реле потребляет:

  • 70–100 мА
  • Иногда больше

А GPIO Arduino рассчитан на 20 мА.

Что происходит, если подключить реле напрямую?

  • Пин перегревается
  • Микроконтроллер деградирует
  • Плата «работает ещё немного»
  • Через время один из выводов перестаёт работать

Правильное решение — использовать транзистор и защитный диод.


Почему ESP32 нельзя подавать 5V на GPIO

ESP32 работает с логическим уровнем 3.3V.

Подача 5V на GPIO почти гарантированно приводит к повреждению вывода.

Иногда плата не сгорает сразу. Но позже появляются симптомы:

  • Пропадает Wi-Fi
  • Не работает один пин
  • Плата нестабильна

Для ESP32 5V — это серьёзное превышение допустимого уровня.


Arduino vs ESP32 — сравнение

Параметр Arduino UNO ESP32
Логический уровень 5V 3.3V
Рекомендуемый ток GPIO 20 мА ~12 мА
5V на вход Допустимо Нельзя
Чувствительность Средняя Высокая

Вывод: Arduino более «прощает ошибки». ESP32 требует аккуратности.


5 типичных ошибок новичков

  1. Светодиод без резистора
  2. Реле напрямую от GPIO
  3. Питание сервопривода от пина
  4. Подача 12V на вход
  5. Отсутствие общей земли

Как подключать правильно

  • Реле → через транзистор + диод
  • Мотор → через MOSFET
  • 12V сигнал → через делитель напряжения
  • Индуктивная нагрузка → с защитным диодом

Чек-лист перед включением

  • Напряжение не выше допустимого?
  • Ток меньше 20 мА (Arduino) / 12 мА (ESP32)?
  • Есть ли ограничивающий резистор?
  • Есть ли защитный диод?
  • Общая земля подключена?

Заключение

В профессиональной разработке микроконтроллер никогда не работает «на пределе». Защита закладывается в схему изначально.

Если вы разрабатываете устройство для реальной эксплуатации, а не для эксперимента на столе — защита обязательна.

Я занимаюсь разработкой и проектированием плат на базе Arduino, ESP32 и других микроконтроллеров — с учётом токов, защит и надёжности. Если вам нужен стабильный и безопасный проект — всегда лучше предусмотреть всё заранее.

<< Проекты << Все товары >> Статьи, уроки >>

Написать отзыв

Примечание: HTML разметка не поддерживается! Используйте обычный текст.
    Плохо           Хорошо
Оконцеватель для перемычек 2,54мм папа мама

Оконцеватель для перемычек 2,54мм папа мама

Оконцеватель 2,54 мм для самостоятельного изготовления соединительных кабелейВ идеале их нужно ..

1.05грн.

Шарниры под вращающуюся ось 8, 10мм 2шт.

Шарниры под вращающуюся ось 8, 10мм 2шт.

Такие шарниры предназначены для крепления оси червячной передачи на любой из трёх осей перемещения р..

164.87грн.

Мини выключатель 250 В 3 А

Мини выключатель 250 В 3 А

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

12.88грн.

Понижающий преобразователь напряжения с ограничением по току 8...36В в 1,25...32В 5А

Понижающий преобразователь напряжения с ограничением по току 8...36В в 1,25...32В 5А

Импульсный преобразователь напряжения постоянного тока с 8 ... 36В в 1,25 ... 32В на основе мик..

99.70грн.

Переменный резистор многооборотистый

Переменный резистор многооборотистый

Потенциометр для сверхточной подстройки сопротивления.Мощность 2 ВтУгол вращения 3600°Размеры указан..

73.09грн.