Skip to content

Add PDIP-8 footprint with typed builder and SVG tests - #878

Open
ikoomm wants to merge 1 commit into
tscircuit:mainfrom
ikoomm:feat/pdip-8-footprint
Open

ikoomm wants to merge 1 commit into
tscircuit:mainfrom
ikoomm:feat/pdip-8-footprint

Conversation

@ikoomm

@ikoomm ikoomm commented Sep 9, 2026

Copy link
Copy Markdown

Fixes #371.

Adds PDIP-8, pdip8, and a typed fp.pdip() builder with an eight-pin default. Reuses the existing DIP generator, preserving its width flags, explicit pad/drill dimensions, pin-one relocation, and silkscreen options.

The default pad centers, numbering, 0.8 mm drill and 1.6 mm pads match the KiCad DIP-8_W7.62mm reference, translated to the footprint center. This is a reference-grid check, not a claim of identical fabrication outlines.

Validation: all four GitHub checks pass, including the full test suite: 571 passed, 0 failed. Seven new regression tests fail against the original source because pdip is unsupported. The new tests plus existing DIP tests pass locally: 18 tests, 56 assertions. Two SVG snapshots generated and the default preview visually checked. Local ESM build, declaration generation, and formatting also pass.

Please review this independent implementation for the possible $10 bounty listed in the issue and confirm eligibility if accepted.

This branch has not been deployed

No deployments
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.

Implement PDIP-8

1 participant