{"repo":"circuit-synth/kicad-sch-api","free":true,"listed":false,"github":"https://github.com/circuit-synth/kicad-sch-api","clone":"git clone https://github.com/circuit-synth/kicad-sch-api.git","description":"API for manipulating sexpr in KiCAD schematic editor","language":"Python","stars":50,"topics":["automation","circuits","eda","kicad","mcp","python","sexpression-language","sexpression-library","circuits-as-code"],"license":"MIT","category":"mcp-servers","readme_excerpt":"KiCAD Schematic API Python library for reading and writing KiCAD schematic files Generates valid .kicad sch files that open in KiCAD 7/8. Focus on exact format preservation and simple API design. Overview Read and write KiCAD schematic files programmatically. This library parses and generates .kicad sch files with exact format preservation - output matches KiCAD's native formatting byte-for-byte. Core Features - Exact format preservation - Output matches KiCAD's native formatting byte-for-byte - Standalone library - No KiCAD installation required - Simple API - Object-oriented interface for components, wires, labels, and symbols - Tested compatibility - 70+ tests verify format preservation against KiCAD reference files - KiCAD library access - Read actual KiCAD symbol libraries for component validation - Connectivity analysis - Trace electrical connections through wires, labels, and hierarchy - Hierarchical design - Complete support for multi-sheet schematic projects - Component bounding boxes - Calculate precise component boundaries for layout algorithms - Wire routing - Manhattan-style orthogonal routing with basic obstacle avoidance - BOM property management - Audit, update, and transform component properties for manufacturing - MCP server - 15 tools for programmatic schematic manipulation via Model Context Protocol Quick Start Installation Basic Usage ⚠️ Critical: KiCAD Coordinate System Understanding this is CRITICAL for working with this library. The Two Coordinate Syst","default_branch":null,"files":null,"tree":[],"storefront":"/r/circuit-synth","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/circuit-synth/kicad-sch-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}