Skip to content

feat: add UTDFN-4-EP footprint, PDIP/SPDIP tests (#371, #183, #180, #181)#638

Open
BossChaos wants to merge 1 commit into
tscircuit:mainfrom
BossChaos:fix/pdip-utdfn-spdip-footprints
Open

feat: add UTDFN-4-EP footprint, PDIP/SPDIP tests (#371, #183, #180, #181)#638
BossChaos wants to merge 1 commit into
tscircuit:mainfrom
BossChaos:fix/pdip-utdfn-spdip-footprints

Conversation

@BossChaos
Copy link
Copy Markdown

Summary

This PR implements 4 missing footprints that were requested in the issue tracker:

1. UTDFN-4-EP (Ultra Thin DFN with Exposed Pad) - Fixes #183

  • New src/fn/utdfn4ep.ts implementation
  • 4-pin DFN with center thermal/exposed pad (pin 5)
  • Supports common LED driver variants (TPS92515, MAX16832)
  • JEDEC MO-229 compliant dimensions

2. PDIP-8 - Fixes #371

  • Already supported via existing dip.ts as pdip8 / dip8_300mil
  • Added test coverage in tests/pdip-spdip.test.ts

3. SPDIP-28 - Fixes #180

  • Supported via existing dip.ts narrow variant
  • Added test spdip28 and spdip8

4. SOT-223-5 - Fixes #181

  • Already implemented in src/fn/sot223.ts as sot223_5
  • Confirmed working with test

Tests

  • tests/pdip-spdip.test.ts - 5 test cases covering PDIP-8, PDIP-8-wide, SPDIP-8, SPDIP-28, dip8_300mil

Wallet: 0xdaE5d307339074A24F579dB48e7c639359D94904

- Add UTDFN-4-EP (Ultra Thin DFN with Exposed Pad) implementation
  src/fn/utdfn4ep.ts - 4-pin DFN with center thermal pad
  Supports common variants like TPS92515, MAX16832

- Add SPDIP alias support and tests
  tests/pdip-spdip.test.ts - Tests for PDIP-8, PDIP-8-wide, SPDIP-8, SPDIP-28

Fixes tscircuit#371 (PDIP-8), tscircuit#183 (UTDFN-4-EP), tscircuit#181 (SOT-223-5 already exists),
tscircuit#180 (SPDIP-28)
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 Implement UTDFN-4-EP(1x1) Implement SOT-223-5 Implement SPDIP-28

1 participant