BLDC motor speed control with display RPM by using PIC16F877A microcontroller - Heng, Shuen Hwa (2016)