BLDC Motor - Reason for different number of pole pairs on rotor / stator
The unequal numbers are chosen to minimize ripple.
The rotating field is generated in the stator, hence mechanical rotation depends on the stator