Building a 3-phase motor driver with hall sensors for brushless DC motor

I have seen some implementation of the driver circuit for closed-loop speed control but not a tutorial in building it. I am purchasing a driver that can do the work but am wondering if I can build such a driver circuit myself. can someone guide me to a cicuit diagram for such a purpose?

I forgot to add that I would like it to be control using Arduino UNO R3

Suggest you look at some R/C forums for details on powering 3-phase motors