full throttle: 1500+
still throttle: 1450
backwards: 1450-
Ok so it holds the value when it is still, I'm guessing center is 0, and your limits are +1500 and -1500.
And you said before
and if im giving it 255 in value it goes just as fast as if im giving it 1 in value
, so now im not sure why you cant control that motor.
If you want, you can use a H-Bridge driver. I used a SN754410NE IC for my robot and it worked just fine, but there are MANY others to choose from. I dont see why your speed controller is giving the same speed at 1 and 255, that should not be, even for PWM.
Go with an H-bridge, I guess.