Anda di halaman 1dari 1


V1 5v


15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

reset 3v3 5vgnd vin

R6 1k

R5 1k

2N2222A 2N2222A

Atmel Atmega168-20pu

Arduino Duemilanove

R4 1k

0 1 2 3 4 5

R3 1k

R1 1k

R2 1k




R7 1k R8 1k R9 1k R10 1k R11 1k R12 1k A B C

Test LEDs Motor

Brushless DC motors require a driver called an ESC (Electronic Speed Control). This circuit serves as a learning tool to help understand the control necisary to turn the motor. Brushless DC motors require a three phase square wave similar to three phase AC motors.


Arduino ESC (Electric Speed Control) or Brushless DC motor controler. Drawn By Date Fileark 2010 08 25 Company Rev 01.00

10 Notes: This circuit is a tool for learning how Brushless DC motors and ESCs (Electronic Speed Control) work. Almost any small NPN transistor can be used, I used some 2N2222A transistors. The Arduino can not supply enough current requiring the transistors. The Brushless DC motor I used was salvaged from a computer CD drive. LEDs are optional but realy handy when troubleshooting the circuit. The 1K resistors reduce the current draw on the Arduino board protecting it. Both the LEDs and transistors will draw too much current without resistors. To learn more and download the arduino sketch visit and look through the Arduino projects.