prepare-esp32-firmware

Prepare ESP32 firmware binaries and device YAML configurations for deployment.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/suharvest/app_collaboration --skill prepare-esp32-firmware
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prepare-esp32-firmware
Source: https://github.com/suharvest/app_collaboration/tree/main/.claude/skills/prepare-esp32-firmware
Command: npx skills add https://github.com/suharvest/app_collaboration --skill prepare-esp32-firmware

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

This skill automates the preparation of ESP32 firmware and configuration files for deployment.

Core Features & Use Cases

  • Firmware packaging: Organizes firmware binaries (firmware.bin, optional bootloader.bin, partition-table.bin) for ESP32-device deployment.
  • Device configuration: Provides a ready-to-use devices/[device_id].yaml template and guidance for flash settings.
  • ESP32 variant support: Covers common ESP32 families (ESP32, ESP32-S3, ESP32-C3) and example configurations for SenseCAP Watcher devices.

Quick Start

Place firmware binaries in assets/watcher_firmware (firmware.bin, optional bootloader.bin, optional partition-table.bin), create or update devices/[device_id].yaml with firmware and flash_config, then follow guide.md to flash and deploy.

Frequently Asked Questions about prepare-esp32-firmware

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

FAQPage Schema
How do I prepare ESP32 firmware binaries for device deployment?

Preparing ESP32 firmware involves organizing firmware.bin, optional bootloader.bin, and partition-table.bin into assets/watcher_firmware, then defining flash settings in devices/[device_id].yaml following guide.md instructions.

Does ESP32 firmware preparation support ESP32-S3 and ESP32-C3 variants?

Yes, ESP32 firmware preparation supports ESP32, ESP32-S3, and ESP32-C3 variants. The process accommodates device-specific configurations and example setups for SenseCAP Watcher devices within the devices and assets directories.

What files do I need to configure ESP32 device YAML for flashing?

Configuring ESP32 device YAML requires a devices/[device_id].yaml file containing detection and firmware fields, plus a guide.md describing flash settings and steps, placed alongside an assets/watcher_firmware directory with firmware binaries.

Can I automate ESP32 configuration file generation for multiple devices?

Automating ESP32 configuration file generation uses a ready-to-use devices/[device_id].yaml template to define flash_config and firmware fields, streamlining deployment across multiple ESP32, ESP32-S3, or ESP32-C3 devices in the solution directory.

What is the best way to package ESP32 firmware binaries for flashing?

Packaging ESP32 firmware binaries for flashing requires placing firmware.bin, bootloader.bin, and partition-table.bin in assets/watcher_firmware, then mapping them through a devices YAML configuration file for structured deployment.

Related Skills