Jerky motion open loop with a gimbal motor, arduino nano and L298N

Also, the heatsink of the driver gets hot even when the voltage is limited to 3 volts, especially at higher rpm. The whole system is only drawing 120 ma and the heatsink still gets hot. How am I going to get smooth, quiet motion…