controlling bldc motor with arduino

I want to control the current input of a 36v bldc motor using arduino mega through a motor controller. Is it possible to build such a thing? can you also suggest how to build?

36V but how much current?

Most BLDC (brushless) motors are controlled via an ESC (Electronic Speed Control) and this is controlled just like driving a servo. Do you need the motor to go forward and back or just in one direction? There are many ESCs available though high voltage ESCs with reverse might be hard to find.


I want to controll current so I can control torque supplied by the motor.

Can you tell us more about what you want to use the motor for?

I'm working on a pedal assist cycle.