10
\$\begingroup\$

I'm using Beaglebone Black. How much power can I provide over USB to an external device?

I have read the specifications, and the information I found was 2 amps to the board should be good enough to power external device. What I don't know is how much power can be delivered to the external device? I could not find that in my research.

\$\endgroup\$
4
  • 6
    \$\begingroup\$ Did you check the specifications? \$\endgroup\$ Commented Oct 8, 2013 at 2:55
  • 4
    \$\begingroup\$ insufficient preliminary research \$\endgroup\$ Commented Oct 8, 2013 at 3:24
  • 3
    \$\begingroup\$ Yes. The information I found was 2amps to the board should be good enough to power external device. What I don't know is how much power the external device gets. \$\endgroup\$ Commented Oct 8, 2013 at 3:51
  • \$\begingroup\$ @TimothyClemans thank you for addressing that, it seems you have done some research. I have edited your question to reflect that. \$\endgroup\$ Commented Oct 8, 2013 at 5:11

2 Answers 2

12
\$\begingroup\$

The BBB uses a TPS2051 USB Power Switch. It limits the USB Host port power to 500mA on the high end. The power is drawn from the same system bus that powers the rest of the 5v parts, the 5v input port.

The BBB needs 1A for normal function + a low current usb device (keyboard, mouse, things that draw little current). Using a Cape or a high current USB device would require a power supply that can meet or exceed that extra current draw.

\$\endgroup\$
7
  • \$\begingroup\$ Argh, if the OP hasn't done any research at all, just straight-up answering encourages that kind of behaviour. \$\endgroup\$ Commented Oct 8, 2013 at 4:49
  • 5
    \$\begingroup\$ The downvote button for the question can be found next to the question. Please do not confuse question voting with answer voting. \$\endgroup\$ Commented Oct 8, 2013 at 5:06
  • 7
    \$\begingroup\$ @Connor I completely agree... but suppose someone searches for the same problem and finds it here at EE.SE with a good answer. We make it easier to do preliminary research for future visitors. So maybe we spoil one OP, but potentially help many others proactively. \$\endgroup\$
    – JYelton
    Commented Oct 11, 2013 at 16:35
  • 5
    \$\begingroup\$ @JYelton I came here from Google with the same question, so keeping this thread around was helpful :) \$\endgroup\$
    – Gourneau
    Commented Jun 13, 2014 at 5:36
  • 2
    \$\begingroup\$ Hmm. My rev c board will no longer power up after hot plugging in a usb wifi dongle. Be careful! \$\endgroup\$
    – user391339
    Commented Nov 16, 2014 at 10:15
6
\$\begingroup\$

Unless you know explicitly otherwise, assume the maximum power is 100 mA.

If your external device isn't just using the USB interface for power, and is actually enumerating to the beaglebone properly, it can request up to 500 mA under standard USB.

If the beaglebone supports some of the non-standard USB-2.0 high-current charging profiles, any device that also supports the non-standard charging profiles should just work, or fall back to only 500 mA draw automatically.


Anything else is technically a violation of the USB spec's behaviour.

It should be noted that a LOT of hardware out there just treats USB connections as a dumb 5V power source, which usually works (except when the host properly monitors device current draw). Hardly anyone actually implements proper host-based current monitoring, because it would break lots of non-spec hardware, and most users would just go "why doesn't your device x work with my (actually broken) shitty MP3 player/keyboard fan/stupid USB widget.

In practice, you can generally draw 500 mA even without enumerating. Drawing any more current depends entirely on the USB host, and is implementation specific.


Fortunately, in this case, the beaglebone's schematics are available, so you can look and see what the USB current-limiting mechanism is yourself.

The USB interface is on page 4 of the schematic.
Hint: The USB power for the host-port is switched by a TPS2051B

\$\endgroup\$
5
  • 1
    \$\begingroup\$ OP's Q:"How fast can my model x car go?" Your A:"The speed limit is 55 mph". \$\endgroup\$
    – Passerby
    Commented Oct 8, 2013 at 4:35
  • 1
    \$\begingroup\$ @Passerby - Did you not read the whole answer? OP is very poorly researched. If he wants something more specific, he needs to show he at least looked on google first. \$\endgroup\$ Commented Oct 8, 2013 at 4:38
  • \$\begingroup\$ Also, I was adding to the answer as you commented. \$\endgroup\$ Commented Oct 8, 2013 at 4:42
  • 1
    \$\begingroup\$ I think he did do some research, but could not find the answer because the specification needed is in TPS2051B specs, not the BBB specs. It is an innocent question and I wouldn't fault him for it. And I honestly don't see why either one of these answers are downvoted. \$\endgroup\$ Commented Oct 8, 2013 at 5:18
  • \$\begingroup\$ @trav1s the downvote was based on the answer before it was edited. \$\endgroup\$
    – Passerby
    Commented Oct 8, 2013 at 5:38

Your Answer

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

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