Nidec BLDC Motor control

I have a Nidec BLDC 12/24vdc motor with built in controller. It provides 4 wires; power pos and neg, PWM and Hall Sensor output. At 12vdc it runs at full rpm of about 2300. I have connected it to an Uno for PWM and it works fine down to about 900 rpm where it cuts off. The intended application is a turntable and the target is to hold at 33.3 rpm; nothing more than that behind the decimal. My question is this;

I have assumed the hall sensor is for this type of control feedback. Before diving into figuring it out I thought I would ask if this is feasible or am I misunderstanding the Hall output purpose? I am using it now in a pure voltage control mode and it works very well. Curious if this can be improved.

Thanks.

With all the information posted I can only guess, I would consider posting at least the model and series number, they only make over a million motors a day and many series of them. I would guess the PWM is an input to the controller in the motor, common to the negative. Your assumption "I have assumed the hall sensor is for this type of control feedback." is correct however you do not drive it, it is an output which is pulses directly related to the RPM. It may be an open collector output but this again a guess. This response is to help you get started in solving your problem, not solve it for you.
Good Luck & Have Fun!
Gil