app
Adom Library
Public Made by Adomby adom
adom-lbr — the EDA library translator. Bring a component in from any supported EDA tool and convert it to any other (KiCad ⇄ Altium ⇄ EAGLE/Fusion) through one canonical adom-lbr JSON — symbol + footprint + 3D + pin↔pad map. Altium is written natively (no Altium needed). Includes the adom-lbr Manager: browse wiki components and view symbol/footprint/3D + the per-EDA layer stackup.
← Commit history
adom-lbr 2.47.2: skill note on pin length conversion
7 files changed
+9−4
CHANGELOG.md+3@@ -1,5 +1,8 @@ # Changelog +## 2.47.2 (2026-10-07)+- Skill: how pin lengths convert to EAGLE (the 2.47.1 fix), under "EAGLE / Fusion path".+ ## 2.47.1 (2026-10-07) - A KiCad pin whose length is not one of EAGLE's four (0, 2.54, 5.08, 7.62 mm) keeps its true length. It used to be rounded to the nearest EAGLE length, so a 1.27 mm pin became 2.54 mm and ran back over the body: on the AMPLH5030S-150MT inductor the two leads drew a line under the humps. Such a pin is now a `point` pin at KiCad's connection point with a lead drawn on the symbol layer at its exact length, so the Fusion symbol matches the KiCad one and the connection points do not move. Pins of an exact EAGLE length are unchanged.
Cargo.lock+1−1@@ -10,7 +10,7 @@ checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" [[package]] name = "adom-lbr"-version = "2.47.1"+version = "2.47.2" dependencies = [ "altium-codec", "anyhow",
Cargo.toml+1−1@@ -1,6 +1,6 @@ [package] name = "adom-lbr"-version = "2.47.1"+version = "2.47.2" edition = "2021" description = "adom-lbr generator / EDA translator: the canonical adom-lbr JSON is the hub, with native converters to Altium (.SchLib/.PcbLib/.IntLib), EAGLE/Fusion (.lbr), and KiCad. Altium output is written natively — no Altium needed at conversion time."
SKILL.md+2@@ -167,6 +167,8 @@ the phrases, which come from the page's `dockbar.json`. ## EAGLE / Fusion path +Pin lengths (2.47.1): EAGLE has four pin lengths (0, 2.54, 5.08, 7.62 mm). A KiCad pin of exactly one of them maps straight across; any other length becomes a `point` pin at KiCad's connection point plus a lead drawn on layer 94 at its true length, so the Fusion symbol looks like the KiCad one (a 1.27 mm inductor lead used to round up to 2.54 mm and run under the humps). Check a symbol in Fusion with `EDIT <part>.sym` if leads look wrong.+ Fusion 360 Electronics shows "No Components" when an .lbr has an empty `<packages>` or `<connects/>`. adom-lbr's `generate` builds a COMPLETE deviceset: symbol + package + full pin-to-pad connects. KiCad users can round-trip any `.lbr` back to `.kicad_sym` with `adom-lbr import`. ## Commands
VERSION+1−1@@ -1 +1 @@-2.47.1+2.47.2
bin/adom-lbr⋯ 1 unchanged line ⋯
package.json+1−1@@ -1,6 +1,6 @@ { "slug": "adom-lbr",- "version": "2.47.1",+ "version": "2.47.2", "type": "app", "description": "adom-lbr \u2014 the EDA library translator. Bring a component in from any supported EDA tool and convert it to any other (KiCad \u21c4 Altium \u21c4 EAGLE/Fusion) through one canonical adom-lbr JSON \u2014 symbol + footprint + 3D + pin\u2194pad map. Altium is written natively (no Altium needed). Includes the adom-lbr Manager: browse wiki components and view symbol/footprint/3D + the per-EDA layer stackup.", "dependencies": {},