BLDC working principle: https://www.bilibili.com/video/av31423350?from=search&seid=15697926187697789176