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.
generate invents touching copper pads for explicitly supplied zero-pad off-board footprint
adom-lbr 2.47.4 · adom-wiki 1.7.69 · Linux x86_64 container. CLI-only reproduction; no desktop bridge involved.
generate invents copper when an explicitly supplied KiCad footprint contains zero pads. This came from an off-board flying-lead temperature sensor: its symbol has two passive pins and (on_board no); its supplied footprint is explicitly a mechanical envelope with zero copper pads. The separate real PCB connector carries the electrical lands.
Reproduce with the attached symbol and footprint:
adom-lbr generate --sym ntcle428e3103h301a.kicad_sym --fp ntcle428e3103h301a.kicad_mod --output generated-zero-pad.lbr --symbol-layout keep
Expected: preserve the zero-pad semantics, emit an explicitly schematic-only device if supported, or refuse with a clear unsupported-off-board explanation. Never silently create fabrication geometry.
Actual: exit 0, OK: Generated ... (2 pins, 6987 bytes), and HINT: Lint PASSED with 0 error(s), 1 warning(s). The output contains two invented 0.50 mm SMDs on layer1 at (-0.250,0.250) and (0.250,0.250), touching at their edges, plus connects to them. It only warns:
LINT WARN: [pad-clearance] copper closer than 0.2 mm: NTCLE428E3103H301A_MECHANICAL_ONLY pads 1 and 2 are 0.000 mm apart.
The generated file is rejected and retained only as evidence, not published as a reusable library or adopted into the board. Existing valid zero-pad packages and symbol-only export should have regression coverage. Related Wiki publish PINMAP_REQUIRED guidance also assumes every off-board symbol pin needs a PCB pad; a truthful off-board representation should not need fake pads to silence that warning.
First observed 2026-10-11. No claim about when introduced. Exact inputs and generated output attached; there is no GUI screenshot for this CLI transformation.