This is a 2 part question and I guess it applies to the brushed case as well. 1.What is the difference between an electronic speed controller (ESC) and a brushless motor controller show below: ESC: http://www.robotshop.com/en/lynxmotion-12a-multirotor-esc-1a-bec-with-connectors.html Brushless motor controller: http://www.robotshop.com/en/veyron-5a-brushless-motor-controller.html [Broken] I am trying to make a drone from scratch, so I'm using an ARM microcontroller. I want to eventually control a brushless motor that will spin propellers like the one shown below: Brushless motor: http://www.robotshop.com/en/lynxmotion-brushless-multirotor-motor-2400kv-10a-cw.html 2. How do they each interface with the microcontroller? Thank you.