{"adoption": {"forks": 157, "observed_at": "2026-08-28T04:05:12.275660+00:00", "stars": 1619}, "canonical_url": "https://ross.abutalabs.com/products/easyeda2kicadpy", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Convert any LCSC components (including EasyEDA) to KiCad library", "domain": ["hardware", "developer-tools"], "enriched": true, "function": ["cli", "developer-tools", "file-system"], "health_score": 84, "homepage": null, "language": "Python", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["uPesy/easyeda2kicad.py"], "name": "uPesy/easyeda2kicad.py", "platform": ["cross-platform", "cli", "python"], "pushed_at": "2026-04-08T14:46:25+00:00", "repo": "uPesy/easyeda2kicad.py", "stars": 1619, "tags": ["kicad", "easyeda", "lcsc", "pcb-design", "eda", "footprints", "symbols", "3d-models", "jlcpcb", "automation"], "topics": [], "urls": [], "use_cases": ["convert LCSC components to KiCad library", "download EasyEDA symbol and footprint for KiCad", "generate 3D models for KiCad parts", "speed up JLCPCB SMT assembly workflow", "batch convert multiple LCSC part IDs to KiCad", "preview component as SVG before converting"], "what_it_is": "A Python CLI tool that converts electronic components from EasyEDA or LCSC into KiCad libraries, including symbols, footprints, and colored 3D models. It speeds up PCB design workflows, especially for JLCPCB SMT assembly, and supports KiCad v6 and newer.", "when_to_avoid": ["you use EDA tools other than KiCad", "you need offline conversion without access to EasyEDA/LCSC servers", "you need KiCad v5 or older support"], "when_to_choose": ["you use KiCad v6+ and source parts from LCSC/EasyEDA", "you need symbols, footprints, and 3D models generated automatically", "you do JLCPCB SMT assembly and want matching libraries"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/easyeda2kicadpy", "repo": "uPesy/easyeda2kicad.py", "role": "main", "score": 70}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.275660+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:49:37.076493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f99d597567663a57d367c012aab1cb5b7cf48ba2a1258803ef26ea945ac3e", "fetched_at": "2026-08-28T04:05:12.275660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uPesy/easyeda2kicad.py"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.275660+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:49:37.076493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f99d597567663a57d367c012aab1cb5b7cf48ba2a1258803ef26ea945ac3e", "fetched_at": "2026-08-28T04:05:12.275660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uPesy/easyeda2kicad.py"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:49:37.076493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f99d597567663a57d367c012aab1cb5b7cf48ba2a1258803ef26ea945ac3e", "fetched_at": "2026-08-28T04:05:12.275660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uPesy/easyeda2kicad.py"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.275660+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.275660+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.275660+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:49:37.076493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f99d597567663a57d367c012aab1cb5b7cf48ba2a1258803ef26ea945ac3e", "fetched_at": "2026-08-28T04:05:12.275660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uPesy/easyeda2kicad.py"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.275660+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.275660+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:49:37.076493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f99d597567663a57d367c012aab1cb5b7cf48ba2a1258803ef26ea945ac3e", "fetched_at": "2026-08-28T04:05:12.275660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uPesy/easyeda2kicad.py"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.275660+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.275660+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.275660+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:49:37.076493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f99d597567663a57d367c012aab1cb5b7cf48ba2a1258803ef26ea945ac3e", "fetched_at": "2026-08-28T04:05:12.275660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uPesy/easyeda2kicad.py"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.275660+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.275660+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:49:37.076493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f99d597567663a57d367c012aab1cb5b7cf48ba2a1258803ef26ea945ac3e", "fetched_at": "2026-08-28T04:05:12.275660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uPesy/easyeda2kicad.py"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:49:37.076493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f99d597567663a57d367c012aab1cb5b7cf48ba2a1258803ef26ea945ac3e", "fetched_at": "2026-08-28T04:05:12.275660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uPesy/easyeda2kicad.py"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:49:37.076493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f99d597567663a57d367c012aab1cb5b7cf48ba2a1258803ef26ea945ac3e", "fetched_at": "2026-08-28T04:05:12.275660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uPesy/easyeda2kicad.py"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:49:37.076493+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f99d597567663a57d367c012aab1cb5b7cf48ba2a1258803ef26ea945ac3e", "fetched_at": "2026-08-28T04:05:12.275660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/uPesy/easyeda2kicad.py"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 76, "longevity": 100, "rhythm": 46}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1704, "days_push": 147, "days_rel": 149, "gap_med": null, "n_releases_24m": 1}, "score": 70, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}