Lib-electronic-components te

TE Connectivity Manufacturer Handler Skill

install
source · Clone the upstream repo
git clone https://github.com/Cantara/lib-electronic-components
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Cantara/lib-electronic-components "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/manufacturers/te" ~/.claude/skills/cantara-lib-electronic-components-te && rm -rf "$T"
manifest: .claude/skills/manufacturers/te/SKILL.md
source content

TE Connectivity Manufacturer Handler Skill

Overview

TEHandler manages TE Connectivity components including terminal blocks, PCB headers, IDC connectors, and MATE-N-LOK connectors.

Supported Component Types

  • CONNECTOR
  • CONNECTOR_TE

MPN Patterns

Terminal Blocks

PatternDescription
282xxx-xTerminal blocks (5.08mm/5.00mm pitch)

PCB Headers

PatternDescription
5-xxx-xPCB headers (2.54mm pitch)
1-xxxxxx-xHeaders with prefix
2-xxxxxx-xHeaders with prefix

IDC Connectors

PatternDescription
64xxxx-xIDC connectors (2.54mm pitch)

MATE-N-LOK

PatternDescription
350xxx-xMATE-N-LOK (4.14mm pitch)

Rectangular Connectors

PatternDescription
1-770966-xRectangular connector
1-770967-xRectangular connector

Series Properties

SeriesFamilyPitchNotes
282837Terminal Block5.08mm
282836Terminal Block5.00mm
5-826PCB Header2.54mm
5-103PCB Header2.54mm
640456IDC Connector2.54mm
640457IDC Connector2.54mm
350211MATE-N-LOK4.14mm

Package Code Extraction

Returns last digit (variant code) from terminal blocks and headers.

Series Extraction

  • For mapped series: Returns series prefix (e.g., "282836", "282837")
  • For complex part numbers: Returns first digits and dash pattern (e.g., "1-770966")

Helper Methods

  • getFamily(mpn)
    - Returns family name (Terminal Block, PCB Header, etc.)
  • getPitch(mpn)
    - Returns pitch in mm
  • getMountingType(mpn)
    - Returns THT, SMD, Press-fit, Wire-wrap, or Screw
  • isPolarized(mpn)
    - Returns false for terminal blocks
  • getGender(mpn)
    - Returns Male, Female, or Unspecified based on suffix
  • getOrientation(mpn)
    - Returns Right Angle, Vertical, or Standard

Replacement Logic

  • Must be same series
  • Must have same pin count
  • Must have same pitch
  • Different package variants may be compatible within same series

Test Patterns

When testing TEHandler:

  1. Use assertions for terminal blocks and headers (stable behavior)
  2. Use documentation tests for IDC and MATE-N-LOK
  3. Use assertions for
    extractPackageCode()
    ,
    extractSeries()
    , null handling
  4. Instantiate directly:
    new TEHandler()

Known Handler Issues

All issues fixed in PR #86