ПинЛог

Плата:ESP32ESP32-S3ESP32-C3

Brownout detector: плата ребутится сама по себе

Строка «Brownout detector was triggered» в логе означает, что напряжение 3.3В на короткое время просело ниже порога — обычно из-за пикового тока Wi-Fi или периферии, а не из-за бага прошивки.

Возможные причины

  • Просадка 3.3В/5В в момент включения Wi-Fi TX, сервомотора, реле или дисплея
  • Слабый USB-порт компьютера или зарядка без запаса тока (менее 500 мА)
  • Длинные тонкие провода питания с заметным падением напряжения под нагрузкой
  • Дешёвый линейный стабилизатор AMS1117 на плате не тянет кратковременный пиковый ток
  • Общая земля с шумной периферией без развязки

Что сделать

  1. Запитайте плату от блока 5В/2А и выше через VIN или USB-порт с достаточным током, а не от слабого хаба.
  2. Добавьте электролитический конденсатор 470–1000 мкФ между 3.3В и GND рядом с платой для сглаживания пиков.
  3. Разнесите по времени включение тяжёлой периферии и передачу Wi-Fi, чтобы не суммировать пиковые токи.
  4. Используйте короткие и толстые провода питания, проверьте плотность контакта в разъёме.
  5. Для диагностики измерьте мультиметром просадку напряжения на 3.3В в момент срабатывания нагрузки.
  6. Отключение самого детектора brownout в коде используйте только для теста — это скрывает симптом, а не чинит питание.

Когда менять железо

Меняйте блок питания или стабилизатор, если просадка подтверждена мультиметром при включении нагрузки; саму плату — только если брownout продолжается на измеренном стабильном питании.

Не официальная поддержка Espressif Systems. Проверяйте применимость к своей ревизии платы и версии ядра/IDF.

Связанные материалы