What problem does it solve? K230 development boards fail with the standard ampy run (raw REPL) workflow, and developers hit recurring pitfalls like GPIO/FPIOA misconfiguration across firmware variants, deadlocked serial ports, and broken main-loop structures. This Skill captures verified workarounds and automation patterns so these failures are diagnosed and resolved without rediscovery. ## Core Features & Use Cases - Direct Pyboard Automation: Bypass the broken ampy run path by calling ampy.pyboard.Pyboard directly for code execution, file upload/download, directory listing, and soft reboot via machine.reset(). - Firmware and Board Detection: Branch GPIO/FPIOA configuration based on /revision.txt (RT-Smart vs CanMV) and os.uname()[-1] board type (01studio GPIO21 vs lckfb GPIO53). - Failure Diagnosis Playbooks: Handle serial deadlocks (physical USB replug), lsusb false positives, MicroPython limitations, and main-loop structural bugs like duplicate main() calls and idle sleeps that kill button polling. - Use Case: When deploying a camera application to a K230 CanMV board, use this Skill to upload scripts, verify video recording pipelines (H264 + MP4 muxer), configure the button GPIO correctly for the detected board, and soft-reboot the device without touching the hardware. ## Quick Start Ask the assistant to connect to the K230 board on /dev/openmvcam and run a directory listing plus a soft reboot using the direct Pyboard approach.