What problem does it solve?
It solves the hassle of manually provisioning a freshly connected M5Stack/ESP32 board by automating detection, firmware flashing, and installing the Claude Buddy MicroPython app bundle.
Core Features & Use Cases
- End-to-end device onboarding: Detects the board on USB, flashes UIFlow 2.0 firmware, and installs the buddy app set onto the device for immediate use.
- Model-aware firmware provisioning: Uses variant handling (e.g., Cardputer-Adv default, prompts when ambiguous) to avoid boot-loop mistakes from flashing the wrong image.
- Recovery-oriented workflow: Supports installing/refetching apps on already-flashed devices and running a smoke test when hardware behavior looks off.
Use case: You plug in a Cardputer-Adv at an event and need it ready for Claude Buddy over BLE immediately—run the skill to provision it consistently without manual file uploads or firmware guesswork.
Quick Start
Ask Claude Code to run m5-onboard go to detect your M5Stack device, flash UIFlow 2.0, and install the Claude Buddy app bundle.