EasyDriver Causing Vibration on the Pump Motor

I am having a vibration issue where the motor I am using is vibration heavily when I decrease the fluid flow rate.

As I increase the flow rate (step count or delay pulse in code) the vibration goes away.

I have tried all Steps (full, half, quarter, and eighth) with the same issue with slow flow rate cause higher vibration.

The motor is small (RP-QII) to which I dont think that is the issue.

What would I be looking for that determines the vibration?

The circuit contains a Stepper Motor (RP-QII) 9V power supply, arduino nano, and the easydriver.

The only thing I can see off-hand is that motor is rated @ 40mA (0.12w/3v=0.04a), and the potentiometer on the Easydriver (scroll up just barely!) https://learn.sparkfun.com/tutorials/ea … are-hookup is rated for 150-750mA, so maybe the motor is drawing its max 40mA even @ low speeds and freaking out?

Test the amps the motor is drawing at low speeds, if it stays high stays high when it shouldn’t, you might need to add resistance to the circuit. You can also test by using a bigger stepper motor and seeing how that does?