APP

adom-pin1-truth

CLI shim over the pin-1 location dataset for KiCad standard footprints. One arg in (Library/Footprint), one JSON line out ({x_mm,y_mm,z_mm}). v0.2.0: fuzzy fallback strips _EP*x*mm and _ThermalVias suffixes so e.g. RP2350B's QFN-80 variant resolves via the standard KiCad QFN-80-1EP entry.

💬 Sample prompts Paste any of these into Claude Code to use this app
0402 R adom-pin1-truth Resistor_SMD/R_0402_1005Metric
QFN-56 (RP2040) adom-pin1-truth Package_DFN_QFN/QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm
QFN-80 (RP2350B fuzzy) adom-pin1-truth Package_DFN_QFN/QFN-80-1EP_10x10mm_P0.4mm_EP4.5x4.5mm
LQFP-64 adom-pin1-truth Package_QFP/LQFP-64_10x10mm_P0.5mm
Help adom-pin1-truth --help
Open this app

Paste this into Claude Code (VS Code panel, Adom editor, or terminal) to install:

Open the Adom Wiki page for the "adom-pin1-truth" app at https://wiki-ufypy5dpx93o.adom.cloud/wiki/apps/adom-pin1-truth and tell me how to use it.

adom-pin1-truth

CLI shim over the pin-1 location truth dataset for the KiCad standard footprint library.

Usage

adom-pin1-truth <Library>/<Footprint>

Single positional arg, same shape consumers already pass to step2glb from-library.

Output (stdout, single JSON line):

{"x_mm":-0.51,"y_mm":0.0,"z_mm":0.0}

Pin-1 location in the footprint's local frame (chip body at origin, +Z up). The consumer parents a sphere to the part mesh at these coords; rotation/mirroring happens for free.

Unknown footprint: exits non-zero with a one-line stderr message and no stdout. The consumer can fall back to its own pad-1 derivation.

Backed by

  • 14,884 KiCad-standard footprints parsed at build time from pin1-truth.json
  • Source: github.com/adom-inc/adom-pin1-truth

Exit codes

CodeMeaning
0Real answer printed to stdout
1Footprint not in the dataset
2Bad CLI input
ADOM
adom-pin1-truth 28 days ago
v0.2.0 — adds _EP*x*mm + _ThermalVias suffix-stripping fallback so footprints that differ from a standard KiCad entry only in central-EP dimensions (e.g. RP2350B QFN-80) resolve via the closest standard variant
1.5 MB

Sub-Skills
?
What are Sub-Skills?

Sub-skills are community-contributed AI skill extensions for this component. They teach AI assistants about specific tools, configurators, or workflows.

Examples:

  • A manufacturer’s configuration tool for a motor controller
  • A community-written design guide for an amplifier circuit
  • An automated test/validation script for a sensor module

How to add one: Click Add Sub-Skill, provide the URL to your skill and a brief description. Submissions are reviewed by the Adom team before going live.

No sub-skills yet. Be the first to contribute one!