How to Write your own Flight Controller Software — Part 11

Managing Brushless DC (BLDC) Motors

David Such
24 min readSep 9, 2022

--

In part 10 we explained the care and feeding of brushed DC motors. In this article we examine their bushless cousins and how to control them. Controlling brushless DC (BLDC) motors is a lot harder than for brushed, particularly if they don’t include a sensor for rotor position. This is why Electronic Speed Controllers (ESC’s) exist.

--

--

David Such

Reefwing Software · Embedded Systems Engineer · iOS & AI Development · Robotics · Drones · Arduino · Raspberry Pi · Flight Control