Hi, great and clean rewrite, here some suggestions
Feature requests:
- Power button
send 0x74 send via FIFO for power button should be availabel from PMU - IRQ for keyboard events instead of i2c constant polling, will save a lot of CPU(power) we can use pins from spare second UART already connected to stm32 and pico. Second pin fro rtc?
- i2c command for pico reset via pins (kinda power reset for pico)
- i2c command for full power shutdown