Skip to main content
footprints.buildwithtrace.com is a catalog, distribution hub, and community platform for EDA PCB footprints — ~24,690 footprints across ~214 libraries: 15,428 from buildwithtrace/trace-kicad-footprints-lib plus 9,262 from CERN. It is a thin client: browsing is served from a committed JSON index, and generation/persistence is proxied to the Trace backend. Footprint-only — there is no symbol code here.

Routes

RouteTypePurpose
/ServerHero, search, stats, Browse by Library, popular footprints
/browseClientSearch + paginated grid over all footprints
/browse/[library]ServerAll footprints in one library
/footprint/[id]ServerDetail: pad layout, pad table, copy/download
/generateClientAI footprint generator (auth)
/contributeServerUpload + submit a .kicad_mod
/communityClientCommunity-shared generated footprints
/my-footprintsClientA user’s saved footprints (auth)
/login, /auth/callbackShared Trace auth

Data model

interface Footprint {
  id: string;
  name: string;
  library: string;                 // the .pretty library
  description: string;
  tags: string;
  padCount: number;
  pads: Array<{ number: string; type: string }>;   // type: "smd" | "thru_hole" | …
  model3d?: string | null;
  source?: "trace" | "cern";
}
Footprints have no categories. They are organized by library (the .pretty lib) and free-text tags. The home page and /browse/[library] group by library, and the homepage “Browse by Library” grid uses the top libraries by count.

Sources

Both Trace and CERN footprints are merged into one index. Each footprint records its source (trace | cern); on id collisions, Trace wins de-dupe. Raw downloads are only available for Trace footprints (CERN falls back to clipboard reconstruction) — see Clipboard & Download.

Where to go next

Browse & Search

Generate

Contribute

Clipboard & Download

Saved & Community

API Reference

Data Layer