3-phases BL motor

Dear all
I would like to know how to reverse the polarity of a 3-phase brushless motor to change its direction of rotation. I know that It can be done manually by changing wiring orders, but I want to change it while operation.

So I would like to change the direction of rotation using Arduino board where the brushless motor connected to Electronic speed controller (ESC) unit and this unit connected to Arduino board to control the speed.

My Best
M. Alkalla

What ESC are you using? Link to where you bought it? Datasheet?

Reversing the direction of a brushless motor can only be done by reversing two of the phases. Reversable ESCs must accomplish this electronically. It cannot be done with power applied to the motor. The motor power must be reduced to 0V before swapping the phases to prevent damage to the ESC. You can do it with a double pole double throw DPDT relay but the power to the ESC should be disconnected by a separate relay first before energizing the relay that swaps the phases to prevent damaging the ESC. The arduino would have to execute an ESC power shutdown sequence prior to energizing the relay that reverses two of the phases.