A control circuit for use with a multi-phase permanent magnet motor (102; 602), comprising at least a first and a second linear Hall Effect sensors (Q1; Q2) arranged around a motor shaft with a magnet thereon, wherein voltage signals from the at least first and second linear Hall Effect sensors (Q1; Q2; Q3) are used to generate at least a first and second pulse width modulation signals adapted to rotate the motor in a clockwise or counterclockwise direction, characterized by first and second adjustable resistors (114a, 114b), each having first, second and third terminals, wherein a total resistance value is defined between the first and third terminals of each adjustable resistor (114a, 114b), and an adjustable resistance value is available at the second terminals; wherein the first terminals of the first and second adjustable resistors (114a, 114b) are coupled to output voltages of respective ones of the first and second linear Hall Effect sensors (Q1, Q2), the second terminals of the first and second adjustable resistors (114a, 114b) are coupled to non-inverting inputs of respective ones of a first and a second voltage comparators (112a, 112b), and the third terminals of the first and second adjustable resistors (114a, 114b) are coupled to a first reference voltage from a first voltage reference (120, 118); and a ramp generator circuit having a triangle waveform output coupled to inverting inputs of the first and second voltage comparators (112a, 112b); wherein PWM signals are generated by the first and second voltage comparators (112a, 112b), whereby the PWM signals have duty cycles dependent upon voltages from the second terminals of the first and second adjustable resistors (114a, 114b). first and second adjustable resistors (114a, 114b), each having first, second and third terminals, wherein a total resistance value is defined between the first and third terminals of each adjustable resistor (114a, 114b), and an adjustable resistance value is available at the second terminals; wherein the first terminals of the first and second adjustable resistors (114a, 114b) are coupled to output voltages of respective ones of the first and second linear Hall Effect sensors (Q1, Q2), the second terminals of the first and second adjustable resistors (114a, 114b) are coupled to non-inverting inputs of respective ones of a first and a second voltage comparators (112a, 112b), and the third terminals of the first and second adjustable resistors (114a, 114b) are coupled to a first reference voltage from a first voltage reference (120, 118); and the first terminals of the first and second adjustable resistors (114a, 114b) are coupled to output voltages of respective ones of the first and second linear Hall Effect sensors (Q1, Q2), the second terminals of the first and second adjustable resistors (114a, 114b) are coupled to non-inverting inputs of respective ones of a first and a second voltage comparators (112a, 112b), and the third terminals of the first and second adjustable resistors (114a, 114b) are coupled to a first reference voltage from a first voltage reference (120, 118); and a ramp generator circuit having a triangle waveform output coupled to inverting inputs of the first and second voltage comparators (112a, 112b); wherein PWM signals are generated by the first and second voltage comparators (112a, 112b), whereby the PWM signals have duty cycles dependent upon voltages from the second terminals of the first and second adjustable resistors (114a, 114b).