This article presents an estimation method of the BLDC rotor position with asymmetrically arranged Hall sensors. Position estimation is necessary to control the motor by methods other than block commutation. A sinusoidal control method was selected for the research, which significantly reduces torque ripples and acoustic noise and is quite simple to implement. Inaccurate performance of the elements determining the position of the BLDC motor rotor causes a large error in the position estimation and has a negative impact on the operation of the drive controlled in this way. Using the developed control algorithms, it is possible to correctly determine the mechanical position of the rotor even for multi-pole motors. The proposed method is relatively easy to implement and does not require modification of control systems, being limited to changes only in the software of such devices. The tests of the actual system clearly show the usefulness of such a control method and its effectiveness.