Проблема с индуктивной нагрузкой ?Как исправить?
соленоид жрет слишком много энергии - слабый модуль dc-dc уходит в защиту по току - напряжение "12В" падает в "ноль" -  напряжение "5В" аналогично - модуль супервизора питания процессора  жамкает на сброс.

кондер не спасет, ибо R-L цепь не дает выбросов тока при включении.

как минимум вынести питание микроконтроллера в отдельную цепь.
как максимум пересчитать соленоид и питание соленоида.
да и вообще думаю расчет распределения токов/мощностей в схеме не делался, а надобно...
Каково номинальное выходное напряжение, максимальный выходной ток и тип U4? Какой ток соленоида?
Поставить конденсатор на выход U4.