While working on my last project, I wanted a way to manually trigger a hardware reset on a Raspberry Pi using a microcontroller such as a Raspberry Pi Pico or Arduino. All recent versions of Raspberry Pi boards have a RUN pin (separate from the GPIO header) that can be used to either reset the device or wake it up from a halt state. The official documentation mentions "Connect to GND to reset" for this specific pin. Using this information, I came up with a very simple schematic that can be used with both 5V and 3.3V logic microcontrollers, utilizing a common NPN bipolar junction transistor (2N3904).
Continue reading Reset Raspberry PI using Raspberry PICO or Arduino