Get social with us

Recommend this page on:

Mini ATX PSU for Raspberry Pi

Power your Raspberry Pi and add-on project boards using inexpensive desktop power supplies while being able to enforce controlled shutdowns of the Pi's operating system to aid in preventing the corruption of valuable disk files. Additionally, the Mini ATX PSU monitors the Raspberry Pi so that, in the case that the Pi is shutdown by an application or from the command line, the desktop power supply will also turn off.


  • Uses inexpensive off the shelf ATX desktop supply. Works with both 20 pin and 24 pin connectors.
  • Enables operating system to perform controlled shutdown and reboots to minimize disk file corruption.
  • Monitors Pi's run state so that when the Pi is shutdown by an application or command line, the power supply is also turned off.
  • The Mini ATX PSU has the optional ability to remember its last "power state”. So, in case of power failure the Mini ATX PSU will automatically turn on the Raspberry Pi when power is restored if it was on previous to the power interruption.
  • Back powers the Raspberry Pi with dedicated 5 VDC line.
  • Screw terminals break out +12 VDC and +5 VDC each rated for 3 amps for user projects.
  • Provides a prototyping area with access to +12 VDC, -12 VDC, +5 VDC, +3.3 VDC, and Ground. Each voltage rail rated for 3 amps (Rev 2.0 boards only).
  • Conforms to the Raspberry Pi Foundation's HAT footprint.
  • Optional 40 Pin GPIO stacking header allows use of other HAT conforming boards.
  • Uses high quality Molex and optional Samtec connectors
  • Comes as a DIY kit to keep costs low.

Operating Modes

  • Program Mode: By default the Mini ATX PSU is programmed to not remember its power on state in case of power failure. This is to maintain backwards compatibility with older model units. If you wish to have the Mini ATX PSU remember its power state when power is interrupted, then please refer to the programming instructions in the next section.
  • Power Off: On-board micro controller, powered by the desktop 5Vsb line, waits for momentary power on button to be pressed.
  • Power Up: LED pulsates slowly. Power is supplied to the Raspberry Pi and it boots up.
  • Reboot: LED pulsates slowly. Raspberry Pi shuts down then reboots.
  • Shutdown: LED pulsates slowly until boot up script has ended then pulsates quickly for 10 seconds before shutting off power to the Pi
  • Hard Shutdown: LED dims entire time push button is depressed. Turns off power after 10 seconds.

Why did you make it?

My projects often need multiple voltages in addition to the 3.3 VDC or 5 VDC supplies usually provided by the Raspberry Pi. Existing ATX type desktop power supplies provide the kind of power that I can use. Additionally, I needed my board to be a HAT conforming board so that I can build controller stacks using the other boards I designed as well as third party boards. I am very particular in using stacked configurations because a stacked configuration is physically and electrically more robust. Finally, I wanted to mitigate the chance of file corruption by just turning off my Raspberry Pi without doing a controlled shutdown. This board allows me to do this.


Print | Sitemap
Copyright 2017 Windhaven Consulting