Skip to content

Generate courtyards for parameterized passive footprints - #812

Draft
AnasSarkiz wants to merge 3 commits into
mainfrom
agent/passive-courtyard-encloses-silkscreen
Draft

Generate courtyards for parameterized passive footprints#812
AnasSarkiz wants to merge 3 commits into
mainfrom
agent/passive-courtyard-encloses-silkscreen

Conversation

@AnasSarkiz

@AnasSarkiz AnasSarkiz commented Aug 19, 2026

Copy link
Copy Markdown
Member

Summary

  • emit a courtyard for parameterized resistor, capacitor, diode, and LED footprint strings
  • derive custom-footprint bounds from copper, optional body dimensions, and the full stroked silkscreen
  • preserve every existing named-package silkscreen and authored courtyard unchanged
  • add four PCB snapshots with courtyards visible
  • add no fixed clearance expansion

Why

Parameterized passive footprint strings emitted pads and silkscreen but no courtyard. They now receive a geometry-derived rectangular courtyard without redesigning existing footprints or changing KiCad-compatible named-package courtyards.

Validation

  • 527 tests pass
  • all affected named-package courtyard parity checks remain at 100%
  • build passes
  • Biome check passes
  • resistor, capacitor, diode, and LED courtyard snapshots visually inspected

The derived custom courtyard is a geometry envelope; it does not claim an additional assembly-clearance margin.

@AnasSarkiz AnasSarkiz changed the title Generate silk-enclosing courtyards for custom passives Generate unified courtyards for passive footprints Aug 19, 2026
@AnasSarkiz AnasSarkiz changed the title Generate unified courtyards for passive footprints Generate courtyards for parameterized passive footprints Aug 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant