Все зависит от соотношения требуемой точности отработки положения к
родному шагу движка. Если допустимая погрешность больше полушага, и
момент нагрузки гарантированно не превышает максимальный момент
движка, никакой датчик не нужен, чем успешно пользуются всякие 3д
принтеры и ЧПУ станки любительского уровня. Считай шаги да и все. А
если требуется как-то позиционировать между шагами, то двигатель
уже нельзя считать шаговиком, это синхронная машина с большим
количеством полюсов, и управлять им надо как синхронной машиной со всеми вытекающими.