I have been working on a development board for the Orange Pi Zero platform. I want to add a button which allows to restart the board. Is it possible to implement such functionality?
I know with the Raspberry Pi you can use a GPIO to summon a software shutdown of the system, but afaik you cannot start up using a GPIO.
In an own application I solved this using using a tiny microprocessor that reads a button and the power of the PI and either drives the gpio to summon a clean shutdown or drives a high side mosfet to turn on the power supply to the Pi.