Multiple BLDC control Circuit with Arduino Micro

I apologize in advance if this the incorrect forum to post this, but my question is whether or not this circuit will not work/harm the board in any way. The layout is to control 4 different BLDC(Brushless DC Motor) motors via 4 ESCs(Electronic Speed Controllers) that are controlled by servo commands from the PWM I/O ports. I understand that these ports have a max rating of 40mA. The links to the ESC, Battery, and BLDC motors are below. I am in the process of buying all the parts I need so I just want to be sure I am covering all angles before I invest. In case this is relevant, the project is a Quadrotor that is controlled via 2 arduinos with one connected to a laptop and one connected to the quad that will communicate via RF. The RF connections are omitted (not concerned about that).

No code yet, but attached is the Circuit Diagram.

ESC

BLDC

Battery

And for those Quadrotor Enthusiasts out there:

Propellers:
http://www.hobbyking.com/hobbyking/store/_11327___4x2_5_Propellers_Standard_and_Counter_Rotating_6pc.html?strSearch=4X2.5%20Counter

Everything looks correct to me.

The layout is to control 4 different BLDC(Brushless DC Motor) motors via 4 ESCs(Electronic Speed Controllers) that are controlled by servo commands from the PWM I/O ports.

Everything looks correct to me.

Really ? What about the fact that the ESC's don't use AnalogWrite PWM because they use PPM with the SERVO LIBRARY ? The Servo library doesn't require PWM capable pins. Any digital pin will do. PPM and PWM are very different. You won't get anywhere trying to use PWM with an ESC. I have controlled BLDCs and servos with my arduinos and NEVER used PWM. You need to get that part of your plan corrected ASAP. I think the H/W is ok though.

http://dronesandrovs.wordpress.com/2012/11/24/how-to-control-a-brushless-motor-esc-with-arduino/