Pololu Robotics & Electronics
My account Comments or questions? About Pololu Contact Ordering information Distributors

Pololu Forum

The world is going brushless

Brushless motors are more robust than brushed. They have no brushes to burn up, or get stuck between commutations.
And, with non-sensored drive options, they are no harder to drive than stepper motors (well, you need three half-bridges instead of two.)
There are even integrated driver ICs, just like there are driver ICs for brushed motors.

Why does Pololu still only do brushed motor controllers?
I can get “ESCs” from the hobby crowd to drive brushless motors using RC-style pulses, but then I only get, at best, 60 Hz update rate, and I have to generate the RC signals.
Just like hobby had ESCs with RC input, but Pololu made a business with H-bridge driver boards, I think it’s time to make a business with three-phase boards/motors.

I agree! Seems like a real opportunity.

Hi, guys.

Thanks for the suggestion/prod. Doing something with brushless motors and drivers or controllers has been on the to-do list for a while. The main reason we have not done something already is that I do not think the sensorless drive options are that attractive for our typical applications, where operation would frequently be around a stall point. There’s also a bit of a chicken-and-egg problem, since we need motors to go with the motor drivers. Are you aware of some standard or common and cheap sensored motors? All the smaller cheap ones I have seen were not sensored, though I haven’t looked much lately.

I have been looking at integrated driver chips, but I haven’t seen one that seemed that compelling yet. Do you know of a part that you would like to see a simple breakout board for? If it were some higher-power board with discrete MOSFETs, what kind of power capabilities would you like to see?

- Jan

You’re right that sensored motors add a bit of cost. Then again, motors with encoders are a Good Thing ™ so perhaps something smart can be done around that?

For affordable sensored brushless, the Chinese hobby people are hard to beat:

Sensorless of course go down to half the price or lower. With a high pole count, you can establish the stall point yourself, and then dead reckon the motor, basically treating it as a multi-phase stepper. 24/22 motors are reasonable affordable, and have more precision than a typical bipolar stepper.

When it comes to BLDC driver chips, I think Texas Instruments pretty much owns :slight_smile:
DRV8312 (Edit DRV8332 even better) seems largely self-contained, and would pair OK with smaller motors.
DRV8305 looks good (as a gate driver) for example. In general, my theory is that the small cost differences for power MOSFETs don’t favor the “10A and below” crowd; I like chips like Vishay SISA72DN (40V, 60A) or perhaps BUK9Y14-40B. At least 40V rating is nice to avoid failure when seeing inductive backlash, and 30A and up rating is needed because of the high amps needed for torque if you don’t have a gearbox. Plus, lower Rdson means less board area / heat sinking needed even for lower currents, so saving 50 cents (or even 3 dollars) on total BOM cost and losing out on this seems counter-productive IMO. Super low Rdson is great not because I’m driving kilowatts of motors, but because the board/cooling becomes simpler for the motors I do drive :slight_smile: I imagine the real cost is in you guys’ time and warehouse rental and shipping and such.

The main problem I have with brushless is that I need huge amperages to match the torque of brushed motors, which is a drain on battery. A gearbox (planetary, or even micro cycloidal) would be nice. Or, alternatively, if there is sensored control, chopping current such that it meets the desired position/velocity and no more. (I think some of the driver chips have a separate enable bit that could perhaps achieve this.) And ultrasonic switching frequency. Because quiet matters and I want it all :slight_smile:

I don’t know how big your volume is, and how much clout you have with various manufacturers. Given how simple a basic brushless motor is, if you could build a motor-with-absolute-encoder and use that encoder as an input to a controller, that might make for a very nice setup. (4096-16384 step magnetic encoders like the AS5048 seem like a reasonable option.)

There are lots of little pieces to this equation, and the delineation is not as clear as it is with brushed motors / controllers. Although steppers seem to be doing fine, and BLDC isn’t really that much more complex. There really ought to be some sweet spot here to exploit.

Those motors are still really big compared to the scale we typically work with. What are your applications, and what kind of speed and torque do they need?

- Jan


Yeah, I just recently started a project that uses brushless motors to spin four 3D printed Mecanum wheels for a low-cost easy to build robot platform. My primary project is the Mecanum wheels and the secondary is a low-cost easy to build robot platform.

I’ve already done it with continuous rotating servo motors and stepper motors now I’m trying it with small brushless motors and ESCs … I can program the ESCs for forward and reverse directions of the BLDC motors so this should be fun.

I’m using the 6-channel Maestro to control the motors …

Looking at the forum Jan asks about speed and power/torque needed. The thing we need to control is speed. End users can buy the size motor they want/need for their projects to fulfill the torque needs, but to get good speed control and of course forward and backward spinning are the two solutions needed in a good BLDC motor controller.

With all the drone stuff out there these solutions are growing for the drone industry … hobby and pro. But it would be really nice to have a quad BLDC motor controller that can be connected to a MCU with only 4 connections … possibly even a 2-wire connection with a multiplexer chip onboard.

The Mastro PWM servo motor controller is a great start towards that end. I would think it wouldn’t be a big stretch to add Forward/Reverse programming to a similar board that is a 4-BLDC motor ESC with PWM inputs and similar USB PC software.

Robot Base Assembly https://www.youtube.com/watch?v=fn7CiqlhjrQ

FirstDemo QuadMecunumStepperMotorBaseBot https://www.youtube.com/watch?v=N29EwF6Dc_8

Lessons Learned … https://www.youtube.com/watch?v=kWSv1GoQTlY