Brushless DC Speed Controller

In this video I’m going to show how i built a brushless DC (BLDC) ESC (electronic speed controller) based on an Atmega328P microcontroller. This ESC was a prototype for a much larger one that I’ll be using to drive the 1500-watt motors on my submarine. The video also explains the theory behind how a brushless DC motor works, and some troubleshooting tips that you may find helpful if you build one of these yourself. The code i used for the first test can be found here: I later modified it to add a reverse function and adjusted the startup sequence settings to get a smoother start to my motors. A guide on using the Atmega328P microcontroller by itself (without the arduino board) can be found here: Hardware used: MOSFETs: IRLZ44 Flyback Diodes: MUR120G MOSFET Drivers: IR2101 5V Linear Regulator: LM7805 MOSFET Drive
Back to Top