MBLDC
Read all about this project on maakbaas.com or in the project logs.
View the hardware design on GitHub!



In this project I make my own brushless motor controller to implement several commutation strategies all the way to field-oriented control.
To make the experience fit your profile, pick a username and tell us what interests you.
We found and based on your interests.
Read all about this project on maakbaas.com or in the project logs.
View the hardware design on GitHub!
My BLDC controller can use different control strategies to drive a brushless motor. The simplest method is called block, trapezoidal or six-step commutation, whereas the more advanced method is called field-oriented control. The board also gives you the option to use position sensing based on either hall sensors or an encoder. In this post I will first present a block commutation method. Since the motor I had available did not have hall sensors, I have first developed a sensorless approach using back EMF sensing.
With pride I can present the first hardware version of my own BLDC controller which I named the MBLDC for obvious reasons. In the last update I gave my reasoning for the different components I selected, as well as the wish to keep it small, and to keep it a one-sided PCB. In this post I will show you my design, the assembled PCB and even a spinning motor!
Even though it is many months ago that I wrote the first log in this project, I am a lot closer to my first design than I was then. As presented in the previous post, there are three main methods to control a brushless motor, each one having slightly different needs for the hardware design. Here I will present which components are needed for a BLDC controller, to be able to use all three methods. Read on for part selection and the reasoning behind my choices.
Brushless motors are becoming more and more popular in many different devices and hobby projects, from drones all the way to electric skateboards and bikes. Compared to DC motors they have a much better performance, but this comes at the cost of more complex motor controls. In this project I will design my own circuit board and software for a BLDC controller.
Create an account to leave a comment. Already have an account? Log In.
Thanks for your interest :). To be honest, probably not for these boards. But plans are available on GitHub if you want to cook your own.
Nice update on an interesting project! Keep up the good work
Thanks! You will be happy to see the new update with the actual PCB :).
Become a member to follow this project and never miss any updates
Are you planning to sell these super-nice looking boards?