Due to its attractive features such as high power density, long duration, high efficiency, the Brushless DC Motor (BLDCM) has gradually replaced the conventional brush DC motor and has been widely used in home appliances, office equipments, industrial applications and vehicles, etc. This paper proposes an intellectual property design of functions needed to implement a BLDCM drive, including the algorithms for commutation and control. The developed IP is verified by an Altera FPGA Board. In addition, the IP developed in this paper can be implemented as an Application Specific Integrated Circuit (ASIC) or embedded in SoC IC as a motor drive module. It is cost effective and requires shorter development time compared with the conventional microcontroller drive.