Can I connect electric motors directly to the Board?

Is it possible to connect the motors directly to the Board without using a driver and what are the consequences?

No, you'll destroy the board.

Hi, it depends on your motor if your motor is servo you can connect the motor directly to the board but if your motor is dc or stepper one you must use a driver

Let’s qualify this...
A typical RC servo has a feedback controller and driver fitted internally within the servo case.
A servo can be a lot of other things as well... but you must know what you’re connecting to what.
For example - even 90% of hobby RC servos, which can be connected to an Arduino ‘output’ pin for the PPM/PWM control signal - can’t be connected to the Arduino as a power source because they draw more current under load than the on-board Arduino regulator can provide.

Other types of motor - stepper, DC hobby motors etc need an external driver to condition the drive pulses, as well as separating the motor supply from the Arduino.
As noted above, an RC servo also does this, but integrated within the body of the servo itself. It’s not appropriate to draw the servo 5V from the Arduino 6V pins - as they’re connected after the on-board regulator.

And remember whatever you choose for power supplies, unless you have very specific reasons, the 0V busses must be tied together between separate power sources.

if your motor is servo you can connect the motor directly to the board

That depends on your definition of the word "connect".... you can connect the control line from a servo directly, but mustn't connect the power. Even those tiny SG90 draw about 750mA at stall.

Is it possible to connect the motors directly to the Board without using a driver and what are the consequences?

If your motors are really really tiny DC motors which draw less than about 20-25mA even when stalled then yes. However as there are almost no such motors in existence then the answer is almost certainly no. It won't work and you will damage the Arduino.

But just asking about "the motors" without saying what motors you mean is like asking "Is this piece of string long enough".



Arduino - Servo Motor Control with Arduino - YouTube

Both rubbish. The problem is that anyone can write instructables or produce a video.

It is true that if you only want your servo to wag a paper disc around and not do anything useful like move something then you might get away with powering from the Arduino for while. But only if it's a small servo and not something like the one pictured at the top of that "instructables".


‘slippy’ beat me to it!
The link in Reply #5 is typical of most instructables - simply wrong.
Do not draw your motor power from the Arduino - you will understand why later.

Arduino - Servo Motor Control with Arduino - YouTube

Both links give bad advice.
Small servos without any mechanical load already draw more peak current than the Uno can safely provide.
But the Uno is a tough cookie, and the regulator will probably shutdown or the polyfuse will trip if the servo gets stuck.
Just make sure you have a spare Uno.

And the notion of "powering things from" the Arduino is yet again mentioned.

The "Vin" or "RAW" terminal is essentially a legacy part, though some "clones" such as the "RoboRed" and more sophisticated Arduinos do incorporate an actually functional switchmode regulator, it should simply be ignored on the older designs. :grinning:

The obsolete tutorials on the Arduino site and others imply that the largely ornamental "barrel jack" and "Vin" connections to the on-board regulator is a usable source of 5 V power. This is absolutely not the case. It is essentially only for demonstration use of the bare board back in the very beginning of the Arduino project when "9V" transformer-rectifier-capacitor power packs were common and this was a practical way to power a lone Arduino board for initial demonstration purposes. And even then it was limited because an unloaded 9 V transformer-rectifier-capacitor supply would generally provide over 12 V which the regulator could barely handle.

If you are asking this question, it is highly likely that you will wish to connect something else. In which case, the answer is regulated 5 V.

This is because the on-board regulator is essentially capable of powering only the microcontroller itself and no more than a couple of indicator LEDs. The on-board regulator might be able to power a few other things if it had a heatsink, but on the Arduinos, it does not.

Powering via the "barrel jack" or "Vin" connections is asking for trouble.

No, you'll destroy the board.

I politely disagree.
YES, you can. like throwing expensive wine glasses in the fire place. destruction will occur.
so, you are 100% correct, you WILL destroy your board.
as others have said, you can buy a simple MOSFT for less than $1 and power the motor and use the board to signal the MOSFET.
however, since motors are not all alike, the type of motor is critical.