controling Brushless three phase dc motors

The ESC takes PWM input as control signal so Arduino should be able to control it. (I used an FPGA for controlling it).

Did you mean to say that ESC excepts servo PPM commands from the Arduino using a servo library?

PWM and PPM are different things in the context of the Arduino and R/C world.

Lefty