Skip to content

feat: implement to220 horizontal variant#653

Open
Ojas2095 wants to merge 4 commits into
tscircuit:mainfrom
Ojas2095:feat/to220-horizontal
Open

feat: implement to220 horizontal variant#653
Ojas2095 wants to merge 4 commits into
tscircuit:mainfrom
Ojas2095:feat/to220-horizontal

Conversation

@Ojas2095
Copy link
Copy Markdown

@Ojas2095 Ojas2095 commented Jun 5, 2026

/claim #185

Added support for rendering the horizontal (tab down) variant of the TO-220 footprint by passing the \horizontal: true\ option to the \ o220\ generator, or using \ o220_horizontal\ in the footprinter string.

This matches the standard KiCad TabDown layouts, including the correctly spaced body footprint, mounting hole, and bent pin pad positioning. Also added tests to cover both 3-pin and 5-pin horizontal variants.

Ojas2095 added 4 commits June 5, 2026 15:47
Implement the PDIP-8 footprint using the existing dip_def wrapper. Added pdip.ts
with tests, exported it in index.ts.

Closes tscircuit#371
Implemented led5050 (default 6 pins, with 4-pin WS2812B variant) and led2835 (2 pins) footprints.

Closes tscircuit#122
Implemented the \lpcc\ footprint (Leadless Plastic Chip Carrier) which is effectively an alias to \qfn\ but with an exposed thermal pad enabled by default, as requested in issue tscircuit#300. Added test coverage for \lpcc32_w5mm_p0.5mm\.

Closes tscircuit#300
Added support for rendering the horizontal (tab down) variant of the TO-220 footprint by passing the \horizontal: true\ option, or using \	o220_horizontal\ in the string builder. This aligns with standard KiCad tab-down layouts for TO-220.

Closes tscircuit#185
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant