m5-onboard

Automate M5Stack ESP32 device detection, firmware flashing, and app installation.

Updated Jan 13, 2025
One-click install
npx skills add https://github.com/phucle297/dotfiles --skill m5-onboard-phucle297
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: m5-onboard
Source: https://github.com/phucle297/dotfiles/tree/main/.claude/plugins/marketplaces/claude-plugins-official/plugins/cwc-makers/skills/m5-onboard
Command: npx skills add https://github.com/phucle297/dotfiles --skill m5-onboard-phucle297

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the onboarding process for M5Stack ESP32 devices, including detection, firmware flashing, and app installation, streamlining the setup for users.

Core Features & Use Cases

  • Device Detection: Automatically detects connected M5Stack ESP32 devices via USB.
  • Firmware Flashing: Flashes UIFlow 2.0 firmware onto the device.
  • App Installation: Installs MicroPython app bundles onto the device for immediate use.
  • Use Case: A user can plug in their M5Stack device and use this Skill to automatically set it up with the necessary firmware and apps.

Quick Start

Run the m5-onboard skill to automatically onboard your M5Stack ESP32 device.

Frequently Asked Questions about m5-onboard

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

FAQPage Schema
How do I automate firmware flashing and setup for an M5Stack ESP32 device?

Automating M5Stack ESP32 device onboarding involves detecting the connected hardware via USB, flashing the UIFlow 2.0 firmware, and installing MicroPython app bundles to streamline the initial setup process.

What do I need installed to flash UIFlow 2.0 firmware onto M5Stack hardware?

Flashing UIFlow 2.0 firmware onto M5Stack hardware requires installing the esptool and pyserial dependencies to handle the automated firmware flashing and subsequent app installation processes.

Can I install MicroPython app bundles directly to an ESP32 during device onboarding?

Installing MicroPython app bundles directly to an ESP32 is supported during device onboarding, allowing immediate application deployment immediately after the automated firmware flashing completes successfully.

Does automated ESP32 firmware flashing work across different operating systems?

Automated ESP32 firmware flashing supports multiple operating systems, allowing users to detect connected M5Stack devices via USB and execute the onboarding process regardless of their specific OS environment.

Why is my M5Stack ESP32 device not being detected during the onboarding process?

If your M5Stack ESP32 device is not detected during onboarding, verify the physical USB connection and ensure the required pyserial dependency is correctly installed and functioning to establish communication.