Programing Arduino UNO with h bridge stepper motor nema 17 and potentiometer

Have you picked the motors yet?

How accurately do you need to be able to control the speed? (Are you considering options such as running a geared DC motor with the power controlled via a pot which you could adjust until the speed seemed about right, or is it important that you achieve exactly X mm per minute?)