Do i need to buy a motor driver to run my stepper motor if i am using an arduino uno?

Hi, I am looking to purchase a stepper motor for use in an Arduino-based project. The motors that I am looking at are:

  1. https://www.digikey.sg/product-detail/en/sparkfun-electronics/ROB-10846/1568-1106-ND/5318748#
  2. https://www.digikey.sg/product-detail/en/dfrobot/FIT0278/1738-1036-ND/6588458

I was wondering if I would need to buy a motor driver to run these motors, or would using an Arduino with a stepper motor library be sufficient?

If I have to buy a motor driver, are there any recommendations on which ones I could buy, or how I could choose them?

Thank you!

Hello daryl_c,

Welcome to the Community!

The answer to your question lies within the datasheet for the Arduino’s microcontroller, ATMEGA328P.

The absolute maximum current draw per I/O pin for that microcontroller is 40mA. Your motors need 1.7 Amps. You definitely need a motor driver.

Here are some options: https://www.digikey.com/short/3r7bq2np