Sensored ESC - Homemade

Jul 24th, 2019 | by: Andrei Gabriel
Category: Electronics Basic Circuits
Views 2030
In a past tutorial we have build an ESC for sensor-less brushless motors. Without sensors we had to implement a back electromotive force detection and make the switching sequence with that. The circuit got quite complicated and the code wasn't the best neither. 

So, in this tutorial we will build another type of speed controller for brushless motors and also improve the code. In this case we will build a sensored motor controller, which basically means that the motors will have sensors in order to detect its position while rotating. So, we don’t have to integrate the back magnetic force and make the zero-crossing switch anymore.


I've took out a brushless motor from an old CD writter. It has to be a sensored motor, so make sure you will see 3 small sensors on the motor PCB as you can see in the photo below. Not all CD/DVD writers haev sensored brushless motors so you ahve to make sure. The next step is to identify the pins of the motor with a total of 11 pins. I take my multimeter and go pin by pin and write them down on a piece of paper. Not all motors from CD writers have the same pinout so make sure which is yours. The first motor has the next pinout as you can see below. Each sensor has 4 pins, the positive and negative sensor output and the positive and negative supply. So for the pins of the motor we will have 6 sensor outputs, 5V, GND and 3 inputs for the brushless motor coils.


Login or Sign Up to post comments on this project.