DIY Safe Shutdown v1.0 for Adafruit Powerboost.
This is the through-hole self-assembly version of Safe Shutdown v1.2 for PowerBoost
All required components are supplied, you just have to solder them onto the board.
Summary:
- Works with software to issue a shutdown command to the Pi.
- Keeps system powered until Pi shuts down.
- Works with Adafruit PowerBoost 500c/1000c.
- Works with the PowerBoost LBO pin to alert you of a low battery.
- Through-hole components included.
- DPDT switch included.
- Octagonal PowerBoost Headers (BAT/EN/GND/LBO).
- Circular Raspberry Pi Headers (3.3v/Shut-off/Keep-on/Low Battery).
[spoiler="More Pictures"]
[/spoiler]
Supplied:
- DIY Safe Shutdown PCB v1.0.
- Resistors.
- Diode.
- Transistors.
- DPDT Switch.
- Raspberry Pi.
- Adafruit PowerBoost 500c/1000c.
- Power Monitor script.
- Wire.
- Solder.
- Octagonal BAT connects to the Bat or Vs pin of the PowerBoost.
- Octagonal EN connects to the EN pin of the PowerBoost.
- Octagonal GND connects to the GND pin of the PowerBoost.
- Octagonal LBO connects to the LBO pin of the PowerBoost.
- Circular 3.3v is the 3.3v pin (physical pin 1 or 17)
- Circular On is the keep-alive pin, usually BCM/GPIO22 (physical pin 15)
- Circular Off is the shutdown pin, usually BCM/GPIO27 (physical pin 13)
- Circular Low is the low battery pin, usually BCM/GPIO17 (physical pin 11)
Please take care when handling and soldering these boards. They include static-sensitive components and have a low thermal mass. Damaged boards with burnt traces or pads cannot not be replaced.
Additional things to note:
- This version will not work with an original DMG-01 power switch.
- You may need a tiny blob of hot glue to prevent the PCB from rotating around the screw hole.
- It is a good idea to test the resistor values with a multimeter before assembly.
Please remember to install the Power Monitor script, otherwise the Pi will not shut down.
Also add the following line to /boot/config.txt, or the PowerBoost will not stay on while the Pi shuts down.
Code: Select all
dtoverlay=gpio-poweroff,gpiopin=22,active_low="y"
I am currently working on a new power monitor script. This script makes the changes to your /boot/config.txt automatically if you haven't already done so. It is also much easier to tweak settings, and logs events to a file to help with troubleshooting.
If anyone would like to test it out, here it is.