Посмотрите здесь:
http://www.allegromicro.com/en/Products/Ca...s/ICs/motor.asp внизу где Three-Phase Brushless DC Motor Drivers — Automotive Grade
Например A3931. В случае его применения для управления можно применить самый примитивный контроллер.
Допустим из серии PIC16 и программировать его на Basic-е.

Датчики холла дают контроллеру движка информацию о начальном положении ротора чтобы стартовать с правильной фазы и потом они позволяют правильно формировать фазу управления.
Но датчики холла существенно делают мотор дороже.
Речь идет о BLDC моторах.
Это пожалуй на сегодня самые выгодные моторы для силового малогабаритного привода.
Для BLDC двигателей с трапецеидальной формой обратной ЭДС разработаны надежные решения без датчиков холла, а только на шунтах.
Но в этом случае придется отказаться от A3931, а делать все на программируемом микроконтроллере.
Самые толковые доки на эту тему у Microchip-а. Например AN970
Но самый толковые микроконтроллеры и софт на эту тему у ST. Например STM3210B-MCKIT motor control starter kit на базе микроконтроллеров STM32