AgentSkillsCN

connector

在处理连接器元件时——包括排针、插座、线对板连接器、板对板连接器——可选用此技能。本技能涵盖添加图案、解析连接器 MPN、提取引脚数量、间距以及系列信息。

SKILL.md
--- frontmatter
name: connector
description: Use when working with connector components - headers, sockets, wire-to-board, board-to-board connectors. Includes adding patterns, parsing connector MPNs, extracting pin count, pitch, and series information.

Connector Component Skill

Guidance for working with connector components in the lib-electronic-components library.

Supported Manufacturers & Patterns

ManufacturerHandlerMPN PatternsExample
WurthWurthHandler61########, 62########6130xx14021
MolexMolexHandler43###-####, 39###-####, 53###-####43045-0212
TE ConnectivityTEHandler1-######, 2-######, 282###-#282836-3
JSTJSTHandlerPH#, EH#, XH#, ZH#PHR-2
HiroseHiroseHandlerDF#, FH#, BM#, ZX#DF13-2P-1.25DSA
AmphenolAmphenolHandler10####, 20####`10127716-001

ComponentTypes

java
// Base type
ComponentType.CONNECTOR

// Manufacturer-specific types
ComponentType.CONNECTOR_WURTH
ComponentType.CONNECTOR_MOLEX
ComponentType.CONNECTOR_TE
ComponentType.CONNECTOR_JST
ComponentType.CONNECTOR_HIROSE
ComponentType.CONNECTOR_AMPHENOL
ComponentType.CONNECTOR_HARWIN

Wurth Connectors

MPN Structure

code
61 300 14 021 1
│  │   │  │   │
│  │   │  │   └── Variant (plating, orientation)
│  │   │  └────── Pitch code (021=2.00mm, 254=2.54mm)
│  │   └───────── Pin count (14 pins)
│  └───────────── Series (300=WR-PHD)
└──────────────── Product family (61=Headers)

Series Codes

PrefixSeriesDescription
61Pin HeadersMale headers
62Socket HeadersFemale headers
613WR-PHDPin Header Double Row
614WR-BHDBox Header
615WR-TBLTerminal Blocks

Molex Connectors

Series & Families

SeriesFamilyPitchCurrent
43045Micro-Fit 3.03.00mm5A
39281Mini-Fit Jr.4.20mm9A
53261PicoBlade1.25mm1A
22057KK 2542.54mm3A
51021PicoClasp1.00mm1A
51047Nano-Fit2.50mm3.5A

MPN Structure

code
43045 - 0212
│       │
│       └── Position/variant (02=2 circuits, 12=vertical)
└────────── Series (Micro-Fit 3.0)

JST Connectors

Series

SeriesPitchDescription
PH2.00mmWire-to-board
XH2.50mmWire-to-board
EH2.50mmWire-to-board
ZH1.50mmWire-to-board
SM2.50mmWire-to-wire
PA2.00mmHigh density

MPN Pattern

code
PHR-2
│  │
│  └── Pin count
└───── Series (PH = 2.0mm pitch)
       R = Receptacle housing

TE Connectivity Connectors

MPN Patterns

PatternDescription
1-######Legacy part numbers
2-######Current part numbers
282###-#Terminal blocks

Adding New Connector Patterns

  1. In the manufacturer handler's initializePatterns():
java
registry.addPattern(ComponentType.CONNECTOR, "^NEWCON[0-9].*");
registry.addPattern(ComponentType.CONNECTOR_MANUFACTURER, "^NEWCON[0-9].*");
  1. Add to getSupportedTypes():
java
types.add(ComponentType.CONNECTOR);
types.add(ComponentType.CONNECTOR_MANUFACTURER);

Similarity Calculation

ConnectorSimilarityCalculator compares:

  • Pin count
  • Pitch
  • Connector type (header, socket, wire-to-board)
  • Current rating
  • Series family

Key Handler Methods

Extract Series

java
// Returns "61300" from Wurth header
handler.extractSeries("6130014021");

// Returns "43045" from Molex
handler.extractSeries("43045-0212");

Extract Pin Count

Most handlers can extract pin count from MPN for matching purposes.

Connector Handler Registry

There's also a specialized connector handler system in connectors/ package:

  • ConnectorHandler - Interface for connector-specific parsing
  • ConnectorHandlerRegistry - Registry of connector handlers
  • TEConnectorHandler - TE-specific parsing
  • WurthHeaderHandler - Wurth header parsing

Learnings & Quirks

<!-- Record component-specific discoveries, edge cases, and quirks here -->