Вы здесь

L298n, двухмостовой драйвер для двигателей

Микросхема L298N наиболее часто применяется в составе микропроцессорного устройства как драйвер для управления двигателями. Благодаря своей простоте и универсальности она завоевала сердца многих «робототехников».
L298n используют как создания простейших роботов, так и для управления электродвигателями в составе сложных станков с ЧПУ (3D принтеры и т.д.).

L298n, двухмостовой драйвер для двигателей

В отличие от других рассматриваемых мной драйверов в её состав не входят защитные диоды (от обратного ЭДС), но характеристики всё равно впечатляют.
Микросхема при мостовом включении справляется с нагрузкой до 4 ампер.
При стандартном использовании управляет двумя каналами по 2А.
напряжения может быть от 7 до 50 вольт (модули в сборе обычно до 30В).
Для наших робототехнических потребностей она может управлять скоростью и направлением двух обычных двигателей, либо управлять одним шаговым двигателем.

Для взаимодействия L298N и Arduino доступны библиотеки для управления двигателями, а кроме того в сети бесконечное множество кода именно с этой микросхемой.

Из недостатков отмечу использование в микросхеме обычных биполярных транзисторов, в качестве ключей, в следствии чего имеются некоторые потери электричества), но на начальном этапе L298N хватает вполне!
L298N

Покупать рекомендую не голую микросхему а готовый модуль, который обычно имеет всё что необходимо для работы с микроконтроллером, а так же встроенный стабилизитор напряжения на 5 вольт. Кроме того модули обычно поддерживают сигналы и от 3.3 вольтовых контроллеров, таких как Arduino Due.