Контроллеры двигателей представляют собой специализированные контроллеры, предназначенные для управления электродвигателями. Из-за большого разнообразия типов двигателей, используемых в промышленности контроллеры двигателей во многих случаях являются специализированными для определённых типов двигателей. Так например обычно выделяются контроллеры работающие только с шаговыми двигателями, или контроллеры только для коллекторных и бесколлекторных двигателей постоянного тока с возбуждением от постоянных магнитов. Такие типы двигателей как асинхронные, или например двигатели постоянного тока с обмоткой возбуждения также требуют специальных решений для управления ими.
Разнообразие задач, решаемых при помощи двигателей, находит своё отражение в большом разнообразии функциональных возможностей контроллеров. По функциональным возможностям среди контроллеров двигателей постоянного тока обычно выделяют контроллеры скорости, контроллеры положения и контроллеры положения повышенной производительности. Среди контроллеров шаговых двигателей также имеются устройства различной функциональности, начиная от базовых моделей с управлением последовательностями импульсов, и заканчивая сложными программируемыми устройствами. Все эти контроллеры различаются между собой доступными режимами работы, ассортиментом поддерживаемых датчиков, доступными интерфейсами для управления устройством и уровнем производительности. Помимо этого различные решения могут потребоваться для работы в стандартных промышленных условиях или в применениях с жёсткими условиями работы.
С точки зрения конструкции среди контроллеров выделяются модели с установкой на печатную плату. Такие контроллеры имеют очень компактную конструкцию за счёт наличия только рядных штыревых разъёмов. При помощи этих разъёмов контроллер устанавливает на печатную плату, что позволяет получать компактное решение.