plan-pcb-routing

Analyze KiCad board files to generate step-by-step PCB routing plans.

325|46|Updated Dec 13, 2025
One-click install
npx skills add https://github.com/drandyhaas/KiCadRoutingTools --skill plan-pcb-routing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plan-pcb-routing
Source: https://github.com/drandyhaas/KiCadRoutingTools/tree/main/.claude/skills/plan-pcb-routing
Command: npx skills add https://github.com/drandyhaas/KiCadRoutingTools --skill plan-pcb-routing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

KiCad PCB project planning often requires manual synthesis of routing strategy, fanout needs, differential-pair considerations, and net classification into an actionable plan. This skill automates the creation of a comprehensive routing plan to streamline board design and reduce routing iteration time.

Core Features & Use Cases

  • Comprehensive analysis: Examines fanout needs (BGA/QFN/QFP/PGA), differential pairs, and power/ground nets to generate a plan.
  • Step-by-step routing workflow: Provides a detailed sequence from planes to final routing and verification.
  • Use Case: For a KiCad project with high-pin-count BGA or QFP parts, generate a plan to guide routing decisions before starting actual traces.

Quick Start

Use the plan-pcb-routing skill on a KiCad PCB file to generate a routing plan.

Frequently Asked Questions about plan-pcb-routing

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

FAQPage Schema
How do I plan PCB routing for a KiCad board file with high-pin-count components?

To plan PCB routing for a KiCad board file, you can automatically analyze components for fanout needs, differential pairs, and power nets to generate a comprehensive step-by-step routing workflow. This synthesizes net classifications and routing strategies into actionable commands before you start drawing traces.

What is the best way to route differential pairs and plan power planes in KiCad?

The best way to route differential pairs and plan power planes in KiCad is to use an automated routing plan that examines your board file. It identifies diff-pair nets and ground/power requirements to deliver structured commands and rationale for plane planning and differential-pair routing.

How do I create a fanout strategy for BGA and QFN parts in KiCad?

Creating a fanout strategy for BGA and QFN parts in KiCad involves analyzing the component footprints to determine escape routing needs. A generated routing plan examines these high-pin-count components to provide specific fanout steps and GND via placements.

Does KiCad require a manual routing strategy for complex power and ground nets?

KiCad does not require a purely manual routing strategy for complex power and ground nets. You can automate the synthesis of net classification and power plane planning to produce a structured workflow with verification steps, reducing manual routing iteration time.

What steps are needed to verify PCB routing completeness after planning a KiCad board?

To verify PCB routing completeness after planning a KiCad board, follow the generated step-by-step workflow which includes final routing checks and verification steps. This ensures all power/ground nets, differential pairs, and fanouts are correctly implemented according to the plan.