Electronic Legion Library

View on GitHub

AI-Assisted Analog Circuit Design

A structured, validated, and machine-readable reference for AI-assisted analog circuit diagram generation

Active Development MIT License

Primary Goal

To build the most reliable backend reference for an AI system by ensuring component definitions and symbols are minimal, uniform, and validated against strict schemas.

Tooling & Capability

Validation Script

validate.py

Parses all component YAML files and ensures they conform to JSON schemas, guaranteeing data consistency and machine reliability.

Rendering Script

render.py (Future)

Auto-generate circuit diagrams from component lists using SVG assets, serving as proof-of-concept for AI-driven generation.

Core Data Assets

Components (YAML)

Machine-readable definitions

  • • Resistors, Capacitors, Inductors
  • • Semiconductors (Diodes, BJT, MOSFET)
  • • Integrated Circuits (OPAMPs)

Symbols (SVG)

Minimal, uniform library

SVG schematic symbols for quick rendering and consistent visual style, organized by category.

Schemas

JSON Schema validation

Structural rules enforcing data consistency critical for machine reliability.

Examples

Fully worked sample cases demonstrating integration of data, symbols, and simulation files:

  • • Component definitions (YAML)
  • • Resulting schematic diagrams (SVG/PNG)
  • • Associated theory and calculations (Markdown)

Project Expansion

Circuits

Topic-based folders with verified analog circuit concepts

Basic Theory • OP-AMP Circuits • Filters

Simulations

Pre-verified simulation files for circuit validation

LTspice • Proteus

Repository Structure

components/resistors
examples/opamp-inverting
schemas
symbols
LICENSE
README.md
RepoStructure.text
render.py
validate.py