Hardware Engineer’s Guide to a Brushless-DC Motor Controller: Design and challenges | IEEE Journals & Magazine | IEEE Xplore