Files
kicad-mcp-server/docs/ROADMAP.md
KiCAD MCP Bot f047a4e4d1 docs: comprehensive documentation overhaul for v2.2.3
Major documentation update bringing all docs current with the 122-tool,
16-category state of the project (previously frozen at v2.1.0-alpha/59 tools).

New documentation (9 files):
- FREEROUTING_GUIDE.md - autorouter setup, Docker/Podman, all 4 tools
- SCHEMATIC_TOOLS_REFERENCE.md - all 27 schematic tools with parameters
- ROUTING_TOOLS_REFERENCE.md - all 13 routing tools with examples
- FOOTPRINT_SYMBOL_CREATOR_GUIDE.md - 8 creator tools with examples
- SVG_IMPORT_GUIDE.md - SVG logo import tool
- DATASHEET_TOOLS_GUIDE.md - datasheet enrichment tools
- PCB_DESIGN_WORKFLOW.md - end-to-end design guide
- ARCHITECTURE.md - system architecture for contributors
- INDEX.md - documentation table of contents

Updated documentation (12 files):
- README.md - tool count 64->122, feature list, contributor credits
- TOOL_INVENTORY.md - complete rebuild with all 122 tools
- STATUS_SUMMARY.md - updated to v2.2.3 feature matrix
- ROADMAP.md - marked completed milestones, added v2.3+ vision
- KNOWN_ISSUES.md - removed resolved issues, added v2.2.x fixes
- CLIENT_CONFIGURATION.md - added KICAD_MCP_DEV, FREEROUTING_JAR env vars
- LIBRARY_INTEGRATION.md - added symbol and project-local library support
- ROUTER_ARCHITECTURE.md, ROUTER_QUICK_START.md - updated tool counts
- IPC_BACKEND_STATUS.md - updated dates
- JLCPCB_USAGE_GUIDE.md - added cross-reference note
- CONTRIBUTING.md - added ARCHITECTURE.md reference, updated tool count

Archived 10 completed planning docs to docs/archive/.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 01:31:44 -04:00

3.9 KiB

KiCAD MCP Roadmap

Vision: Enable anyone to design professional PCBs through natural conversation with AI

Current Version: 2.2.3 Last Updated: 2026-03-21


Completed Milestones

v1.0.0 - Core Foundation (October 2025)

  • MCP protocol implementation (JSON-RPC 2.0, MCP 2025-06-18)
  • Project management (create, open, save)
  • Board operations (size, outline, layers, mounting holes, text)
  • Component placement with 153+ footprint libraries
  • Basic routing (traces, vias, copper pours)
  • Design rule checking
  • Export (Gerber, PDF, SVG, 3D, BOM)
  • Cross-platform support (Linux, Windows, macOS)
  • UI auto-launch and detection

v2.0.0-alpha - Router and IPC (November-December 2025)

  • Tool router pattern -- 70% AI context reduction
  • IPC backend for real-time KiCAD UI synchronization (21 commands)
  • Hybrid SWIG/IPC backend with automatic fallback
  • Comprehensive Windows support with automated setup

v2.1.0-alpha - Schematics and JLCPCB (January 2026)

  • Complete schematic workflow fix (Issue #26)
  • Dynamic symbol loading -- access to all ~10,000 KiCad symbols
  • Intelligent wiring system with pin discovery and smart routing
  • Power symbol support (VCC, GND, +3V3, +5V)
  • Wire graph analysis for net connectivity
  • JLCPCB parts integration (2.5M+ parts, dual-mode architecture)
  • Local symbol library search (contributor: @l3wi)

v2.2.0 through v2.2.3 - Routing, Creators, Autorouting (February-March 2026)

  • 13 new routing/component tools (delete/query/modify traces, arrays, alignment)
  • route_pad_to_pad with auto-via insertion for cross-layer connections
  • copy_routing_pattern for trace replication
  • route_differential_pair for matched signals
  • Custom footprint creator (4 tools)
  • Custom symbol creator (4 tools)
  • Datasheet enrichment tools (LCSC integration)
  • 11 schematic inspection/editing tools (contributor: @Mehanik)
  • FFC/ribbon cable passthrough workflow (connect_passthrough, sync_schematic_to_board)
  • SVG logo import for PCB silkscreen
  • ERC validation
  • Project snapshot system
  • Freerouting autorouter integration with Docker/Podman (contributor: @jflaflamme)
  • Project-local library resolution
  • Developer mode (KICAD_MCP_DEV=1)

Current Focus: v2.3+

Documentation Overhaul (In Progress)

  • Per-feature documentation for all 122 tools
  • Architecture guide for contributors
  • End-to-end PCB design workflow guide
  • Documentation index

Quality and Stability

  • Expand test coverage across all tool categories
  • Performance profiling for large boards
  • Update package.json version to match CHANGELOG

Planned Features

Supplier Integration

  • Digikey API integration
  • Mouser API integration
  • Smart BOM management with real-time pricing
  • Cost optimization across suppliers

Design Patterns and Templates

  • Circuit patterns library (voltage regulators, USB, microcontrollers)
  • Board templates (Arduino shields, RPi HATs, Feather wings)
  • Auto-suggest trace widths by current
  • Impedance-controlled trace support

Advanced Capabilities

  • Panelization support
  • Multi-board project management
  • High-speed design helpers (length matching, via stitching)
  • SPICE simulation integration

Community and Education

  • Example project gallery with tutorials
  • Video walkthrough series
  • Interactive beginner tutorials
  • Plugin system for custom tools

How to Contribute

See the roadmap items above and want to help? High-value contributions:

  1. Testing on Windows/macOS with KiCAD 9
  2. Example projects and workflow documentation
  3. Bug reports with reproduction steps
  4. New tool implementations (see ARCHITECTURE.md)
  5. Design pattern library contributions

Check CONTRIBUTING.md for details.


Maintained by: KiCAD MCP Team and community contributors