Gimbal Motor experiencing severe jitteriness in open loop velocity example

Hi everyone!

I’m trying to figure out why my iPower GM2804 motor experiences severe vibrations in open loop configuration: I have attached a slow-mo video of what’s occurring for
low velocities. =2

For velocity=20, the performance of the motor is a lot more smoother. However, there is still a noticeable amount of vibrations.

I am powering the motor using an external 10V supply (making sure the ground is shared between the supply and the ESP32s3). The motor is driven using a TMC6300.

I am not sure how to begin with troubleshooting. I tried playing around with the voltage limits to no successful effect:

driver.voltage_power_supply = 10;
driver.voltage_limit = 3;
motor.voltage_limit = 3;   // [V]

From my tinkering, increasing the driver voltage limit above 3V causes only jittering back and forth while decreasing the voltage below about 1V causes little motor movement.

Any help would be greatly appreciated.

Cheers,
Valentine

If anyone has similar issues with this motor at low speeds specifically, there is a chance it is simply to do with the motor. I ordered a very cheap BLDC motor and it works like a charm with little tuning required.
If anyone has similar issues with this motor, any solution would definitely benefit the community.