If you’re planning on assembling your new robot, you’ll eventually want to learn how to control DC motors. The easiest and affordable way to control DC motors is to interface the L298N motor driver with the Arduino. It can control both the speed and the spinning direction of two DC motors.
And as a bonus, it can also control a bipolar stepper motor like the NEMA 17. If you want to know more about it, check this tutorial out.