Плата:ESP32ESP32-S3ESP32-C3
Brownout detector: плата ребутится сама по себе
Строка «Brownout detector was triggered» в логе означает, что напряжение 3.3В на короткое время просело ниже порога — обычно из-за пикового тока Wi-Fi или периферии, а не из-за бага прошивки.
Возможные причины
- Просадка 3.3В/5В в момент включения Wi-Fi TX, сервомотора, реле или дисплея
- Слабый USB-порт компьютера или зарядка без запаса тока (менее 500 мА)
- Длинные тонкие провода питания с заметным падением напряжения под нагрузкой
- Дешёвый линейный стабилизатор AMS1117 на плате не тянет кратковременный пиковый ток
- Общая земля с шумной периферией без развязки
Что сделать
- Запитайте плату от блока 5В/2А и выше через VIN или USB-порт с достаточным током, а не от слабого хаба.
- Добавьте электролитический конденсатор 470–1000 мкФ между 3.3В и GND рядом с платой для сглаживания пиков.
- Разнесите по времени включение тяжёлой периферии и передачу Wi-Fi, чтобы не суммировать пиковые токи.
- Используйте короткие и толстые провода питания, проверьте плотность контакта в разъёме.
- Для диагностики измерьте мультиметром просадку напряжения на 3.3В в момент срабатывания нагрузки.
- Отключение самого детектора brownout в коде используйте только для теста — это скрывает симптом, а не чинит питание.
Когда менять железо
Меняйте блок питания или стабилизатор, если просадка подтверждена мультиметром при включении нагрузки; саму плату — только если брownout продолжается на измеренном стабильном питании.
Не официальная поддержка Espressif Systems. Проверяйте применимость к своей ревизии платы и версии ядра/IDF.