Берем драйвер с лимитом, скажем , 15а.
Знаем что нормальный ток, скажем, 2А
Задаем по spi лимит ну допустим в 4А.
Все, бинго. Выше 4А драйвер засечет over current error и сообщит об этом процу. Выключит сам нагрузку. Или перейдет в режим его ограничения, смотря какой драйвер у нас и что умеет...