
ケースに入れた「Pimoroni Pico Lipo」ですが、外に電源スイッチがありません。
基本的に一度電源を入れたら電源を切らない予定です。
ケースの脇にUSBの端子があって、そのすき間からスイッチを押しています。
とはいえ電源を切る仕組みは持っておきたいので、少し基板に細工しました。

スイッチの左側についている部品はダイオードです。
GPIOを使ってスイッチを押したのと同様の動きをさせています。

「Pimoroni Pico Lipo」の電源スイッチ部分の回路がこちら。
GP5からダイオードを経由してSW_PWRに割り込ませています。
GPIOをHighにすると、SWを押されたのと同じように動作します。(GPIOを動かせるのは電源が入っているときなので、この場合の動作はPower OFFになります。)
元々はGP0を使おうとしていたのですが、GP0/GP1はシリアルコンソールとして使うことも多いみたいなので、GP5に移動しました。