Motor Shield — плата расширения на базе чипа L298P, позволяющая управлять двумя моторами постоянного тока с напряжением 7–12 В и током до 2 А.
Двигатели — мощные потребители тока и поэтому не могут быть подключены к выходу Arduino напрямую. Как минимум включение должно осуществляться через мощный транзистор. Чтобы иметь возможность изменять направление вращения, понадобится более сложная схема, так называемый H-Bridge. Кроме того, при разгоне и торможении двигатели сами индуцируют кратковременный большой ток, который может выжечь контакты микроконтроллера, поэтому необходима установка защитных диодов. Все эти проблемы, в виде цельной платы расширения и решает Motor Shield.
Плата имеет 2 канала: выходы под каждый из двигателей выполнены в виде клеммника с винтом, поэтому пайка не требуется. Отдельный клеммник предназначен для подведения отдельного внешнего питания: его можно подключить, если необходим вольтаж отличный от предоставляемого Arduino.
Для коммуникации с микроконтроллером используются контакты: