Question is pretty straight forward: How much amps and voltage do I need for 2 SG90 servos? I want to use 4 but you might already know that Arduino Uno only has 2 5V ports.

  • Arduino Uno only has 2 5V ports ... no ... the arduino has one power regulator ... the 5 V pins are both connected together
    – jsotola
    Dec 30, 2020 at 3:17

1 Answer 1


The SG90 servo datasheet is here:

SG90 Servo Datasheet

As you can see, the voltage specification is 4.8 - 6.0 Volts. But you do NOT want to power this or any other servo via the Arduino. Servos are quite "noisy" electrically and this can cause instabilities with your Uno.

You want to supply power to the servo directly from a +5V power supply.

I don't see the current draw for this servo specified so you will need to do your own measurements based on the loading of the output shaft. Be aware that these draw more current with increased load on the shaft.

As far as the control signal, the Arduino Uno can certainly drive it via its PWM outputs.

  • I know that I am suppose to feed the 2 servos directly from external power source but I still don't know how much voltage and current I need. Dec 29, 2020 at 20:25
  • @YağızAlpErsoy, hobby servos aren't typically specified that well. The suggestion that your measure them yourself is a good one.
    – timemage
    Dec 29, 2020 at 20:28
  • 1
    These are relatively low-powered servos. The voltage is specified, use 5 Volts. A common 5V 1A supply will likely do well here since you are just driving two servos + your Uno.
    – jwh20
    Dec 29, 2020 at 20:33
  • @jwh20 thank you! that's it! Dec 29, 2020 at 22:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.