AlanDrakes писал(а):
Я бы так же рекомендовал снизить питание STM32 до уровня 3.3~3.6V. Эти контроллеры не очень любят питаться слишком высоким напряжением - тоже могут зависать или сгорать при этом.
Там на плате встроенный стабилизатор 3.3В - какой-то 1117.
Klepko писал(а):
Соответственно вопрос почему зависает STM32 и как с этим бороться?
Явные помехи по питанию. И скорее всего - из-за падения напряжения на проводах. Попробуй прицепить электролит несколько тыс. мкф, по кратчайшему пути, без проводов, одним концом на исток полевика, вторым (плюсом) на то место, где подключены двигатель (или провод к двигателю), провод от +5В и катод диода. То есть параллельно источнику +5В, но после проводов от источника до твоей схемы. С этого же электролита, отдельными проводами, подай питание на плату с МК - землю напрямую, +5 - через какой-нибудь дросселёк в сотню-другую мкГн, или через резистор 10 Ом. И убедись, что твои 5В не проседают, а то мелкие источники типа зарядников от сотки под нагрузкой просядут на счет "раз"!..