{"repo":"assalas/pcb-designer-ai-agent","free":true,"listed":false,"github":"https://github.com/assalas/pcb-designer-ai-agent","clone":"git clone https://github.com/assalas/pcb-designer-ai-agent.git","description":"🤖 Intelligent AI-powered PCB design automation tool using machine learning for component placement, routing optimization, and signal integrity analysis. Supports KiCad, Altium Designer, and Eagle CAD integration.","language":"Python","stars":110,"topics":["artificial-intelligence","machine-learning","pcb-design","electronic-design-automation","hardware-design","deep-learning","reinforcement-learning","graph-neural-networks","python","tensorflow"],"license":null,"category":"machine-learning","readme_excerpt":"PCB Designer AI Agent An open-source agentic pipeline that turns a natural-language hardware description into a manufacturable PCB. The system automates: 1) Requirement → Component selection (BOM) 2) Datasheet retrieval → Footprint extraction → Footprint generation (.kicad mod) 3) Schematic synthesis (netlist) from component reference designs and constraints 4) PCB placement and routing (via KiCad + Freerouting or vendor tools adapters) 5) Gerber generation via EDA tool backends (KiCad first-class; adapters for Altium/Cadence planned) Status: early scaffold. Includes a working, parametric KiCad footprint generator for common packages and an extensible pipeline with clear interfaces for each step. Why - Speed up concept-to-board by automating tedious steps. - Keep humans-in-the-loop for safety while leveraging LLMs/CV for datasheet understanding. - Vendor-neutral core with adapters for popular EDA tools. Architecture - Core config + logging - Pluggable LLM providers (OpenAI/Ollama/etc.) - Steps: - requirements parser → bom generator → datasheet fetcher → footprint generator → schematic synthesizer → pcb router → gerber exporter - Backends: - KiCad backend (first-class, CLI-friendly) - Adapters for Altium (COM/Script/PDN) and Cadence Allegro (SKILL/CLI) planned Quickstart - Python 3.10+ - KiCad 7/8 recommended for future steps (not required to try the footprint generator) Install: Generate a 0603 resistor footprint: Generate a 14-pin SOIC footprint: You will find .kicad mod fil","default_branch":null,"files":null,"tree":[],"storefront":"/r/assalas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/assalas/pcb-designer-ai-agent/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."}