Raspberry Pi Stack Exchange is a question and answer site for users and developers of hardware and software for Raspberry Pi. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Raspberry Pi B+ has four USB ports. But pi cannot provide enough power required for USB devices like external hard disk. Now, if pi cannot provide power, what's the use of having more USB ports? What am I missing here?

share|improve this question
Why do you feel that the Pi cannot provide enough power to the USB ports? What is the power source that you are using? And what USB devices are you connecting? – Kangkan Aug 18 '14 at 7:23
I am planning to buy one. Will external hard disk(and keyboard and mouse) connected to pi work? will i need hub for that? – finch Aug 18 '14 at 9:19
@finch Are you in a power-critical setup (like underwater sond or meteo baloon or whatever)? If no, just get a powered hub. It knows to save you lots of troubles with losing power in RPi. Needed to say, I have B and not B+. – yo' Aug 18 '14 at 13:09
@tohecz just wanted to make sure if i really need powered usb hub just for keyboard, mouse and external hard disk. from answers, it looks like i don't. – finch Aug 21 '14 at 5:19
up vote 2 down vote accepted

The usb ports are able to provide enough power for many devices.

If you want to use a peripheral requiring more power than the rasperry is able to provide, then yes, you will need a usb hub with external supply (which can also power the raspberry itself). But as it's not always needed, it is useful to have more available ports.

For instance you may have:

  • USB keyboard
  • USB mouse
  • WiFi
  • USB Drive / hard disk

As you can see, we quickly exhaust thouse 4 ports. Of that list, the keyboard and mouse will draw a tiny fraction of power (but use a usb port). Some WiFi adapters are more greedy, but others have no problem with the current supplied by the raspberry pi. And for the hard disks there is much more variation: from some able to be powered just from the raspberry, to others that directly come with an external supply even though they are intended for desktop computers.

share|improve this answer

Not all USB devices are power hungry.

Large disks, even if connected via USB, will have their own power supply.

The B+ will supply up to 600mA to the USB ports by default. By writing 1 to gpio38 the B+ will supply up to 1200mA. This assumes that enough power is fed into the Pi.

share|improve this answer

External HDD (USB) are generally supported. I am running a 1TB HDD with 1200mA power supply to the Pi and there has been no glitch. I also added a wired mouse and a keyboard.

A HDD normally consume not more than 200mA and the Pi can support that.

If you use a lot of external HDD or a large HDD, you might need a powered USB hub.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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