circuit-debugger

Generate Arduino diagnostic sketches and multimeter procedures for maker circuits.

1|Updated Jan 5, 2026
One-click install
npx skills add https://github.com/wedsamuel1230/electronic-mcp-server --skill circuit-debugger
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: circuit-debugger
Source: https://github.com/wedsamuel1230/electronic-mcp-server/tree/main/.github/skills/circuit-debugger
Command: npx skills add https://github.com/wedsamuel1230/electronic-mcp-server --skill circuit-debugger

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive, step-by-step hardware debugging protocol for maker circuits (Arduino/ESP32/RP2040) to diagnose power, grounding, signal, and component issues.

Core Features & Use Cases

  • I2C/GPIO/ADC diagnostic sketches: Generate Arduino diagnostic sketches to test interfaces and signals.
  • Measurement procedures: Reference measurement procedures and best practices for using a multimeter to verify voltages, continuity, resistance, and currents.
  • Use Case: Imagine troubleshooting a non-responsive ESP32 project where I2C sensors don't appear; run the generator and measurement procedures to isolate the fault.

Quick Start

Use the circuit-debugger skill to generate and run diagnostic sketches:

  • uv run scripts/generate_debug_sketch.py --i2c
  • uv run scripts/generate_debug_sketch.py --gpio --pins 2,3,4,5 --output gpio_test.ino
  • uv run scripts/generate_debug_sketch.py --adc --pins A0,A1,A2
  • uv run scripts/generate_debug_sketch.py --all
  • uv run scripts/generate_debug_sketch.py --interactive

Frequently Asked Questions about circuit-debugger

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

FAQPage Schema
How do I debug hardware issues in my Arduino or ESP32 maker project?

To debug Arduino or ESP32 hardware issues, use a systematic protocol to check power, grounding, and signals. Generate diagnostic sketches to test interfaces like I2C, and use a multimeter to verify voltages and continuity.

Why does my ESP32 circuit show no power or have non-responsive I2C sensors?

An ESP32 circuit with no power or non-responsive I2C sensors likely has grounding, signal, or component faults. Run diagnostic sketches to test I2C interfaces and follow measurement procedures to isolate the specific hardware failure.

Can I generate diagnostic Arduino sketches to test GPIO and ADC pins?

Yes, you can generate diagnostic Arduino sketches to test GPIO and ADC pins. Use the sketch generator with specific flags and pin numbers to create targeted code for testing interfaces, analog inputs, and digital outputs.

What is the best way to troubleshoot overheating or instability in maker electronics?

The best way to troubleshoot overheating or instability in maker electronics is to follow a step-by-step hardware debugging protocol. This involves checking power levels, verifying component integrity, and measuring currents with a multimeter.

Do I need a multimeter to diagnose sensor and LED failures on an RP2040 board?

Yes, a multimeter is required to diagnose sensor and LED failures on an RP2040 board. Measurement procedures rely on a multimeter to verify voltages, continuity, resistance, and currents to isolate the hardware fault.