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>
3.9 KiB
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:
- Testing on Windows/macOS with KiCAD 9
- Example projects and workflow documentation
- Bug reports with reproduction steps
- New tool implementations (see ARCHITECTURE.md)
- Design pattern library contributions
Check CONTRIBUTING.md for details.
Maintained by: KiCAD MCP Team and community contributors