# uPesy/easyeda2kicad.py

Convert any LCSC components (including EasyEDA) to KiCad library

Repository: https://github.com/uPesy/easyeda2kicad.py
Canonical: https://ross.abutalabs.com/products/easyeda2kicadpy
Language: Python
License: AGPL-3.0
License Family: copyleft
Last push: 2026-04-08T14:46:25+00:00

## Health v2 (maintenance only)
Score: 70/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 76, release rhythm 46, longevity 100
- inputs: {"age_days": 1704, "days_push": 147, "days_rel": 149, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1619, forks 157 (observed 2026-08-28T04:05:12.275660+00:00)

## 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.

## 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

## 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

## 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

## Facets
- artifact type: cli-tool
- maturity: active
- function: cli, developer-tools, file-system
- domain: hardware, developer-tools
- platform: cross-platform, cli, python
- tags: kicad, easyeda, lcsc, pcb-design, eda, footprints, symbols, 3d-models, jlcpcb, automation

## Member repositories
- uPesy/easyeda2kicad.py (main) score 70

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:12.275660+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:49:37.076493+00:00, confidence not recorded.
  - readme: https://github.com/uPesy/easyeda2kicad.py (fetched 2026-08-28T04:05:12.275660+00:00, sha 3d2f99d59756)
- Data as of 2026-08-30T08:39:29.467469+00:00.
