element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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
  • 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 Is there a power button available for the Raspberry Pi 3?
  • 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
  • State Suggested Answer
  • Replies 26 replies
  • Answers 11 answers
  • Subscribers 676 subscribers
  • Views 4560 views
  • Users 0 members are here
  • raspberry_pi
Related

Is there a power button available for the Raspberry Pi 3?

Former Member
Former Member over 9 years ago

I was looking for a power switch or button for the Raspberry Pi 3. Does anyone have a recommendation on a good switch?

  • Sign in to reply
  • Cancel
  • mcb1
    0 mcb1 over 7 years ago in reply to shabaz

    Nice to find out ...google provided the following

     

    https://elinux.org/RPI_safe_mode#Wake_from_Halt.5B1.5D

    https://raspberrypi.stackexchange.com/questions/19718/will-pulling-pin-5-low-will-make-the-pi-boot-up-again

     

    Thanks to the above, it seems pulling pin 5 low after sudo halt will make it boot.

    After power interruption, pulling pin 6 makes it boot ... however I thought it boots when you apply power, so not sure what they mean.

     

    mark

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • shabaz
    0 shabaz over 7 years ago in reply to mcb1

    Raspberrypi.org crazy documentation.. looks like at some point, shorting pins 5 and 6 also had an effect, to boot into some 'safe mode'? (Maybe they mean runlevel 2). But apparently the Gertboard product messed it up by triggering it accidentally so they stripped it from their bootcode.bin firmware:

    https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=12007&sid=2ff109d56897e0dd12fa32e3afbaf1c4&start=25

    I wonder how they are achieving such programmable behaviours anyway, when the ARM processor cores are halted. I wonder if this means the GPU continues running..?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • mcb1
    0 mcb1 over 7 years ago in reply to shabaz

    I wonder if this means the GPU continues running..?

    The inner workings of Raspberry Pi are like women ... mere mortal men are not supposed to know much less understand.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • jgcobra
    0 jgcobra over 7 years ago in reply to mcb1

    mcb1  wrote:

     

    Nice to find out ...google provided the following

     

    https://elinux.org/RPI_safe_mode#Wake_from_Halt.5B1.5D

    https://raspberrypi.stackexchange.com/questions/19718/will-pulling-pin-5-low-will-make-the-pi-boot-up-again

     

    Thanks to the above, it seems pulling pin 5 low after sudo halt will make it boot.

    After power interruption, pulling pin 6 makes it boot ... however I thought it boots when you apply power, so not sure what they mean.

     

    mark

    You are correct that it boots when power is applied, but after you have halted the system you would have to unplug and replug the power to switch it back on, which is messy. With the above solution you can just toggle power with the button as much as you like without touching the power cables or supply. It's good for when you want to make something where the Pi is hidden (in my case, an arcade machine).

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • shabaz
    0 shabaz over 7 years ago in reply to mcb1

    Since it appears that the GPU likely keeps at least some elements of itself running even after the Pi's main CPU has halted, I'm surprised no-one has thought of implementing a bit more of a 'power management' controller into the GPU bootcode, so that people could select their desired behaviour, e.g. to stop the Pi from starting up if power is applied (if that is what some users wanted), or to provide a signal when the CPU is halted (for shutting down external supplies, without the delay that people are having to implement), provide a hardware signal if the power droop is detected, and so on..

     

    All user configurable to use some of the less-commonly used GPIO pins beyond the first 26 pins - and only if specifically configured by the user.

     

    Seems that it could all have been done in that bootcode.bin firmware, instead of having to mess with the sticking-plaster add-on boards that are available for the Pi.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • paulnewton
    0 paulnewton over 7 years ago in reply to jgcobra

    Hi Graham,

     

    I tried the method described in howchoo on my Raspberry Pi 3 with Raspbian.

     

    This has just a single push button with no other components.

    The button simply shorts ground (e.g. pin 6) to pin 5 gpio.

    If the Pi is in its low power shutdown state after being previously shutdown, taking pin 5 low does wake it up.

    Then after booting, a Python program listens for an interrupt on the same pin, and triggers a shutdown.

     

    I found it works really well.

     

    In my case, I am already using the ground pin 6 for my display, so I used ground pin 9.

    The black wire is ground, the blue wire is the GPIO:

    image

     

    HowChoo also has an article for adding a power LED to signal when it is safe to remove power.

    I fitted the LED next to the power button (its not shown in the picture above).

    I found this useful, but a little misleading as the LED shuts off about 5 seconds before the SD card "ACT" LED stops flashing.

     

    Regards - Paul

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • 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