claude-cwc-makers-m5-onboard

Automate USB detection, UIFlow 2.0 firmware flashing, and MicroPython app installation for M5Stack ESP32 devices.

Updated May 21, 2026
One-click install
npx skills add https://github.com/saadmsft/ghcp-plugins-unofficial --skill claude-cwc-makers-m5-onboard
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: claude-cwc-makers-m5-onboard
Source: https://github.com/saadmsft/ghcp-plugins-unofficial/tree/main/plugins/cwc-makers/skills/claude-cwc-makers-m5-onboard
Command: npx skills add https://github.com/saadmsft/ghcp-plugins-unofficial --skill claude-cwc-makers-m5-onboard

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyserial, esptool, mpy_repl, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the onboarding process for M5Stack ESP32 devices, including detecting devices, flashing firmware, and installing applications.

Core Features & Use Cases

  • Device Detection: Automatically identifies M5Stack ESP32 devices connected via USB.
  • Firmware Flashing: Installs UIFlow 2.0 firmware on M5Stack devices.
  • App Installation: Pushes a MicroPython app bundle onto the device, enabling user software to boot.
  • Use Case: Ideal for developers and hobbyists looking to quickly set up their M5Stack boards with the necessary software for prototyping.

Quick Start

Run the onboard.py --apps buddy command to automatically onboarding your M5Stack ESP32 device and install the Claude Buddy MicroPython app bundle.

Frequently Asked Questions about claude-cwc-makers-m5-onboard

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I flash UIFlow 2.0 firmware onto an M5Stack ESP32 device?

To flash UIFlow 2.0 firmware on an M5Stack ESP32 device, run the onboarding script which automates USB detection and firmware installation using esptool. This process prepares the board for MicroPython app deployment.

Can I automatically detect M5Stack ESP32 boards connected via USB for MicroPython deployment?

Yes, you can automatically detect M5Stack ESP32 boards connected via USB. The onboarding script uses pyserial to identify connected devices before pushing MicroPython app bundles and flashing firmware.

Do I need pyserial and esptool to install MicroPython apps on M5Stack devices?

Yes, you need pyserial, esptool, and mpy_repl to install MicroPython apps on M5Stack devices. These dependencies enable USB detection, firmware flashing, and application deployment during the onboarding process.

What is the best way to automate M5Stack ESP32 onboarding and app installation?

The best way to automate M5Stack ESP32 onboarding is by running the onboard.py command with the apps flag. This executes device detection, firmware flashing, and MicroPython app bundle installation in sequence.

How does MicroPython app deployment work with mpy_repl on M5Stack?

MicroPython app deployment with mpy_repl on M5Stack works by pushing app bundles directly to the device over USB. This allows user software to boot immediately after the firmware flashing process completes.

Why does my M5Stack ESP32 onboarding process require specific Python dependencies?

Your M5Stack ESP32 onboarding process requires specific Python dependencies because pyserial handles USB detection, esptool manages firmware flashing, and mpy_repl enables MicroPython app installation. Each tool performs a distinct hardware communication task.