footprinter

Micro-builder and DSL for creating PCB footprints, built for AI.

ToolchainOpen sourceActiveECAD

What it does and how it connects

footprinter is tscircuit's DSL and micro-builder for creating PCB footprints. A footprint is named by a short string such as 0402, soic8_p1.27mm, or qfn24_w6_h6_p0.8mm_thermalpad, and the same string can be used as a footprint prop on a tscircuit component. Short strings also map to builder calls such as fp.cap().w(0.4).h(0.2) or fp.dip(4).w(7.62).

The README states the design goal directly: the strings are short, low-parameter mini-programs so an LLM can fit more footprint examples into context and spend fewer output tokens than verbose footprint elements. The same README notes footprinter is the DSL that text-to-footprint uses, and that a footprint the DSL cannot express needs a new representation in the DSL first.

The project ships as the @tscircuit/footprinter package, with an online gallery on its site. It produces Circuit JSON, so its output feeds the rest of the tscircuit toolchain.

Recurring errors it addresses

Error Index entries this tool is built to reduce or work around.

Sources

  1. 1READMEgithub.com
  2. 2Online gallerytscircuit.github.io

Not verified

  • Pricing: none stated on the repo.
  • No independent user voice found: the repo has no public non-PR issues listed via the API.
  • No GitHub releases exist, so latest release fields are null.

Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.