EP-0077

From 52Pi Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Power Button For RPi V1.02


Description

As everyone at some point will recognize the Raspberry Pi doesn't include any kind of shutdown button.
So the only way to power it off is by unplugging it from the power supply.
To make sure you get no corruption of your data files on the SD card you should shutdown the Raspberry before powering it off.
So the whole procedure can be a bit annoying especially if you want to use the Raspberry as some kind of embedded PC .
e.g. a media server or an internet radio.


Features

Power Button provides a small circuit that includes the features:

  • Sending a shutdown signal to the Raspberry if the Shutdown Button is pressed
  • Waiting for the Raspberry to shut down
  • Powering off the Raspberry after save shutdown
  • Powering on the Raspberry after the Button is pressed again
  • LED light indicating the current state: On / Shutdown / Off
  • Easy to setup

Parameters

There is a chart which can show you the function of the GPIO Pin definition of this board:
{ | class="wikitable" ! Function  !! BCM !! RPi |- | Disk Status || 21 || Pin 40 |- |Shut Down || 24 || Pin 18 |- |PWR Status || 26 || Pin 37 |- |GND || N/A || Pin 6/9/14/20/25/30/34/39 |- |5V || 5V || Pin 2/4 |}


How to set it up

  • 1. Remove your TF card and connect it to your PC or laptop with TF card adapter.
  • 2. Modify /boot/config.txt file as following:
device_tree=bcm2710-rpi-3-b.dtb
dtoverlay=gpio-poweroff
  • 3. Download shell script:
cd ~
git clone https://github.com/yoyojacky/rpi-pwrbtn.git
cd ~/rpi-pwrbtn
chmod +x rpi-psu_client.sh
sudo ./rpi-psu_client.sh
  • 4. Reboot your Raspberry Pi and plug power button on your RPi, press the button to test.

Have fun.