element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum How much current can I put into my RPi?
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 22 replies
  • Subscribers 669 subscribers
  • Views 7578 views
  • Users 0 members are here
  • amps;
  • current;
  • power;
  • 5v;
  • 5
  • raspberry_pi;
  • volts
  • supply;
  • a;
  • raspberry_pi
  • volts;
  • power
  • raspberry;
  • pi;
Related

How much current can I put into my RPi?

wallarug
wallarug over 13 years ago

What is the maximum current (supply of) that can go into the RPi before you do serious damage?  Would a 5v 2.1A adapter benefit me in anyway if I am using:

15m Ethernet cable

USB flash drive

mouse + Keyboard

HDMI screen

and have overclock the device to ARM=932MHz/GPU=350MHz/RAM=500MHz

 

...  Instead of a 5v 1A charger?

  • Sign in to reply
  • Cancel
Parents
  • electron2
    electron2 over 13 years ago

    Using a larger source curent capable supply will not cause any problem, as the PI will draw only the current that it needs.

     

    The usb ports are current limited, so the problem there is that you WILL need a powered hub if you need to use power hungry devices.

     

    The power supply you use MUST be regulated as the voltage must be 5.0V +/- 0.2V.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Grumpy_Mike
    Grumpy_Mike over 13 years ago in reply to electron2

    Millard Watson II wrote:

     

    Using a larger source curent capable supply will not cause any problem, as the PI will draw only the current that it needs.

    True but a high current capable power supply is very unforgiving of any mistakes like shorts. Then you will get in to the track melting situation rather than the over current trip on the power supply being activated.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • electron2
    electron2 over 13 years ago in reply to wallarug

    I think it would be more inexpensive on you to try a generic powered hub if your app works you are fine if not then try a defferent hub. Of course you have a usb cable with cut power leads, so put a current meter inline and check the current draw. you will have a means to test any hub you try.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • wallarug
    wallarug over 13 years ago in reply to electron2

    Thanks Mike for this suggestion.

     

    I might try this when I get a chance (to go out and buy an ammeter).image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • johnbeetem
    johnbeetem over 13 years ago in reply to wallarug

    Fergus Byrne wrote:

     

    Is there anyway that I can make sure that the RPi's power is not being drawn by the hub (ie. a data only USB cable)?

     

    I attemped to make a data only cable by cutting the Green and White wires in the USB cable, but then the RPi would not recognise it.

    According to Wikipedia's USB article (http://en.wikipedia.org/wiki/USB#Physical_appearance), Green and White are the data pair so you don't want to cut them to make a data-only cable.  You want to cut the Red (VBUS) wire, or whatever color is connected to the +5V connector pins.  Leave the Black (GND) line intact.

     

    The best way to make sure RasPi is not driving a powered hub is to power RasPi directly from the hub using a Standard A to Micro B cable.  This does not always work, because the hub may have current limiting circuitry.  Cheap hubs usually connect a common +5V to all downstream ports, so they'll work.  An expensive hub may limit a port's current to 500 mA to protect the other ports from a bad USB device, and that may not provide enough current for RasPi.  A "Y" cable that combines the current from two downstream hub ports should work in this case.

     

    If RasPi and the hub have independent power supplies, there's no way to ensure that the hub +5V is at least equal to RasPi.  If RasPi is higher, it will drive the hub until F1 or F2 fails.  If the hub is higher, it may drive RasPi if it's a really cheap hub and omits an ORing diode in its upstream port.

     

    You usually cannot tell from a hub's published information what it's going to do -- you have to take it apart and play with an Ohmmeter to see how it's connected up, and whether there's an upstream ORing diode.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • wallarug
    wallarug over 13 years ago in reply to johnbeetem

    John Beetem wrote:

     

    Fergus Byrne wrote:

     

    Is there anyway that I can make sure that the RPi's power is not being drawn by the hub (ie. a data only USB cable)?

     

    I attemped to make a data only cable by cutting the Green and White wires in the USB cable, but then the RPi would not recognise it.

    According to Wikipedia's USB article (http://en.wikipedia.org/wiki/USB#Physical_appearance), Green and White are the data pair so you don't want to cut them to make a data-only cable.  You want to cut the Red (VBUS) wire, or whatever color is connected to the +5V connector pins.  Leave the Black (GND) line intact.

     

    The best way to make sure RasPi is not driving a powered hub is to power RasPi directly from the hub using a Standard A to Micro B cable.  This does not always work, because the hub may have current limiting circuitry.  Cheap hubs usually connect a common +5V to all downstream ports, so they'll work.  An expensive hub may limit a port's current to 500 mA to protect the other ports from a bad USB device, and that may not provide enough current for RasPi.  A "Y" cable that combines the current from two downstream hub ports should work in this case.

     

    If RasPi and the hub have independent power supplies, there's no way to ensure that the hub +5V is at least equal to RasPi.  If RasPi is higher, it will drive the hub until F1 or F2 fails.  If the hub is higher, it may drive RasPi if it's a really cheap hub and omits an ORing diode in its upstream port.

     

    You usually cannot tell from a hub's published information what it's going to do -- you have to take it apart and play with an Ohmmeter to see how it's connected up, and whether there's an upstream ORing diode.

    Now I know why my data-only cable wasn't working.  I cut the ground and the 5v.  I can check this later now I know what was wrong with my data only cable.

    Thank you.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • wallarug
    wallarug over 13 years ago in reply to johnbeetem

    What is the maximum current pull without PolyFuses allowed on a single USB port? Is it 500mA (the maximum allowed due to bus wieth)? or a limit of the power supply?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • johnbeetem
    johnbeetem over 13 years ago in reply to wallarug

    Fergus Byrne wrote:

     

    What is the maximum current pull without PolyFuses allowed on a single USB port? Is it 500mA (the maximum allowed due to bus wieth)? or a limit of the power supply?

    I assume you're asking how much current a USB port can draw when you remove polyfuses F1 and F2.  This ends up being a complicated answer.  As in my last answer, if you're providing power to RasPi through Micro USB power jack S1 then polyfuse F3 limits you to 1A for all RasPi chips (approx 500 mA) plus whatever GPIO connector P1 is drawing plus whatever your USB devices need.

     

    If you're powering RasPi through P1, then you're limited by the current-carrying capacity of PCB traces.  For example, if the weakest PCB trace can only carry 1.5A then that trace will become a non-resettable fuse if your current exceeds that limit.  We don't know what the limits are because we don't have Gerber plots of the PCB layers and don't know how thick they are.  It's just as well, because each PCB revision would be different.

     

    With fuses F1 and F2 gone or made Ohmless, you also have the possibility of powering RasPi through a downstream Type A USB port (S7).  While this is a violation of the standard use of a downstream USB port, it is done in practice sometimes by oversight and sometimes deliberately.  Drew Fustini describes a wonderful RasPi laptop using a Motorola Atrix Lapdock.  The Lapdock acts as a USB hub but also acts as a cell phone charger.  So it provides current the wrong way from the hub (inside the Lapdock) to RasPi.  In this case, the current from the Lapdock powers P1 and RasPi's other USB port.  You are limited by the Lapdock's current capacity and by PCB traces.

     

    Note that if you power RasPi through S7 with Ohmless F1+F2, you've lost all F3 protection so you must trust the Lapdock or other non-compliant hub to behave properly.  However, with a rev 1.0 RasPi PCB you can replace F1+F2 with larger capacity fuses (say 1.0A) and get your protection back.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • wallarug
    wallarug over 13 years ago in reply to johnbeetem

    With fuses F1 and F2 gone or made Ohmless, you also have the possibility of powering RasPi through a downstream Type A USB port (S7).

    Is this really possible?  I had a USB 4 port Hub (powered) and when I plugged it into the Raspberry Pi USB port, some of the power went back into raspberry Pi and started the boot process but it failed after 1 second.

     

    From what your saying, This would succeed if I remove the the F1 and F3 fuses.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • johnbeetem
    johnbeetem over 13 years ago in reply to wallarug

    Fergus Byrne wrote:

     

     

    With fuses F1 and F2 gone or made Ohmless, you also have the possibility of powering RasPi through a downstream Type A USB port (S7).

     

    Is this really possible?  I had a USB 4 port Hub (powered) and when I plugged it into the Raspberry Pi USB port, some of the power went back into raspberry Pi and started the boot process but it failed after 1 second.

     

    From what your saying, This would succeed if I remove the the F1 and F3 [I think you mean F2] fuses.

    By "fuses F1 and F2 gone", I'm actually referring to RasPi 2.0 which -- as far as we can tell without schematics -- directly connects RasPi 5V0 to the downstream USB VBUS pins.  You can get the same effect on RasPi 1.0 by shorting out F1 and F2.  One way to do this is with 0 Ohm resistors that are the same size as F1 and F2, as RasPi has done with some recent boards.  You can also short them out with pieces of wire, leaving F1 and F2 in place.  You can also short them out using a higher-current fuse in parallel, which has the advantage of leaving in some protection.

     

    If you remove F1 and F2 from a rev 1.0 RasPi, you won't get any connection between RasPi 5.0V and your hub's 5.0V, so you will need to provide separate external power for RasPi and your hub.

     

    Your "reboot in 1 second" behavior is well known.  What happens is that the SoC can get enough current to start the boot process, but when it gets under way and needs more than 140 mA, the voltage drop across F1 or F2 (depending on which USB port your hub is plugged into) gets too high and 5V0 drops too low to keep the SoC alive, so it reboots.

     

    So if you're adventurous and don't mind voiding your RasPi's warranty, shorting out F1 and/or F2 and powering RasPi through your hub's upstream connection will probably work.  After all, that's what's RasPi is allowing officially with the 0 Ohm resistor change.

     

    Also, this will only work with some hubs.  A hub is not supposed to send current upstream.  My hub has a diode to prevent this from happening.  However, there seem to be quite a few hubs out there that do source current upstream, so RasPi decided to fuggeddabouddit and short out F1+F2 rather than de-list a bunch of hubs and listen to complaints.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • wallarug
    wallarug over 13 years ago in reply to johnbeetem

    This is what I mean:

    image

    image

     

    Is this what you are also talking about?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • johnbeetem
    johnbeetem over 13 years ago in reply to wallarug

    Fergus Byrne wrote:

     

    This is what I mean: [figure]

     

    Is this what you are also talking about?

    Yes.  You can power a RasPi that way if both of these are true:

     

    1.  Your USB hub is able to source current through its upstream port.  This is not standard USB hub operation, but some hubs do it anyway.

     

    2.  Your RasPi's downstream USB port is not protected by a 140 mA polyfuse F1 or F2 because:

    a) It's a rev 2.0 RasPi which does not have F1+F2, or

    b) It's a newer rev 1.0 RasPi which replaces polyfuses F1+F2 with 0 Ohm resistors, or

    c) You have modified an older 1.0 RasPi to short out F1+F2, violating the warranty.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • johnbeetem
    johnbeetem over 13 years ago in reply to wallarug

    Fergus Byrne wrote:

     

    This is what I mean: [figure]

     

    Is this what you are also talking about?

    Yes.  You can power a RasPi that way if both of these are true:

     

    1.  Your USB hub is able to source current through its upstream port.  This is not standard USB hub operation, but some hubs do it anyway.

     

    2.  Your RasPi's downstream USB port is not protected by a 140 mA polyfuse F1 or F2 because:

    a) It's a rev 2.0 RasPi which does not have F1+F2, or

    b) It's a newer rev 1.0 RasPi which replaces polyfuses F1+F2 with 0 Ohm resistors, or

    c) You have modified an older 1.0 RasPi to short out F1+F2, violating the warranty.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • wallarug
    wallarug over 13 years ago in reply to johnbeetem

    Thank you fo rthe reply.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube