We were looking for a reliable and advanced driver for BLDC motors for a long time. We found VESC – open source electronic speed controller for BLDC motors. It could be control via CAN bus and you can tune that using nice graphical user interface. We are going to solder five prototypes and test it. You can watch state of our work on our wiki.
Wish us luck, please:)