embedded-debug

Monitor serial output and flash firmware on ESP32, STM32, and Arduino devices.

Updated Apr 17, 2026
One-click install
npx skills add https://github.com/jiesou/dotfiles --skill embedded-debug-jiesou
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: embedded-debug
Source: https://github.com/jiesou/dotfiles/tree/main/exact_dot_agents/exact_skills/exact_0connect/exact_embedded-debug
Command: npx skills add https://github.com/jiesou/dotfiles --skill embedded-debug-jiesou

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill addresses the need for debugging embedded devices such as ESP32, STM32, and Arduino through serial communication, simplifying tasks like monitoring output, flashing firmware, and reading boot logs.

Core Features & Use Cases

  • Serial Output Monitoring: Continuously capture and log serial output for troubleshooting and firmware updates.
  • Firmware Flashing: Interact with devices for firmware flashing and real-time boot output observation.
  • Process Management: Ability to kill processes holding serial ports when necessary.
  • Use Case: Ideal for developers and engineers working on embedded systems, providing a streamlined process for debugging and firmware updates on a variety of microcontrollers.

Quick Start

To begin debugging an embedded device, run the skill with the command: start-debugger /dev/ttyACM0 115200.

Frequently Asked Questions about embedded-debug

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

FAQPage Schema
How do I monitor serial output for ESP32 and STM32 embedded debugging?

You can monitor serial output for ESP32 and STM32 debugging by running the skill with a command like `start-debugger /dev/ttyACM0 115200`. It continuously captures and logs serial output for troubleshooting and firmware updates.

Can I flash firmware and observe boot logs for Arduino devices via serial communication?

Yes, you can flash firmware and observe real-time boot logs for Arduino devices. The skill interacts with devices over serial communication to streamline flashing and boot output observation.

What tools do I need to debug embedded devices over serial communication?

You need stty, cat, openocd, and shell scripting to operate the serial communication debugging environment. These dependencies enable real-time access, firmware flashing, and process control.

How do I kill processes holding serial ports during firmware flashing?

The skill provides process management capabilities to kill processes holding serial ports during firmware flashing. This ensures uninterrupted access to the serial port for debugging and updates.

Why does my serial communication debugging stop working when another process holds the port?

Serial communication debugging stops working when another process holds the port because the connection is blocked. You can use the skill's process management feature to kill the conflicting process.