Your steps per unit, assuming you have no electronic gearing set in drive, are
2,500 encoder count x 4 for quadrature = 10,000
10,000 x 1.5 gearing = 15,000 pulses per screw rev
15,000 / 5 pitch = 3,000 steps per mm.
Controllers that can pulse approx 4MHz
CSMIO/IP-S (4mhZ)
Hicon (not sure but prob 4MHz)
Kflop (not sure but prob 4MHz)
There are probably many more but a few controllers that can pulse approx same as the PP are (cleaner pulse than PP though)
CSMIO/IP-M at 125KHz pulse
UC300 at 100KHzd.
Hood