AgentSkillsCN

Molex

Molex

SKILL.md

Molex Manufacturer Handler Skill

Overview

MolexHandler manages Molex connectors including Micro-Fit, Mini-Fit Jr., PicoBlade, KK 254, PicoClasp, Nano-Fit, and Micro-Lock Plus series.

Supported Component Types

  • CONNECTOR
  • CONNECTOR_MOLEX

MPN Patterns

Micro-Fit 3.0 Series (3.0mm pitch, 5A)

PrefixDescription
43045-xxxxMicro-Fit 3.0 headers
43046-xxxxMicro-Fit 3.0 receptacles

Mini-Fit Jr. Series (4.2mm pitch, 9A)

PrefixDescription
39281-xxxxMini-Fit Jr. headers
39282-xxxxMini-Fit Jr. receptacles

PicoBlade Series (1.25mm pitch, 1A)

PrefixDescription
53261-xxxxPicoBlade headers
53262-xxxxPicoBlade receptacles

KK 254 Series (2.54mm pitch, 3A)

PrefixDescription
22057-xxxxKK 254 headers
22058-xxxxKK 254 receptacles

Additional Series

PrefixDescriptionPitchCurrent
51021-xxxxPicoClasp1.0mm1A
51047-xxxxNano-Fit2.5mm3.5A
87832-xxxxMicro-Lock Plus2.0mm3A

MPN Structure

Format: XXXXX-YYYY

  • XXXXX = 5-digit series code
  • YYYY = 4-digit package code (first 2 digits = pin count, last 2 = mounting)

Package Code Extraction

Returns 4-digit code after dash (e.g., "43045-0802" returns "0802").

Series Extraction

Returns 5-digit series code (e.g., "43045-0802" returns "43045").

Helper Methods

  • getPitch(mpn) - Returns pitch in mm
  • getMountingType(mpn) - Returns THT, SMT, or Other
  • getOrientation(mpn) - Returns Vertical, Right Angle, or Right Angle Reversed
  • getRatedCurrent(mpn) - Returns rated current in Amps
  • isKeyed(mpn) - Returns true for most series (false for KK series)
  • getGender(mpn) - Returns Male (odd series) or Female (even series)
  • hasLatchingMechanism(mpn) - Returns true for most series

Mounting Type Codes

  • Ends with 01, 02 = Through-Hole
  • Ends with 10, 11 = Surface Mount

Replacement Logic

  • Must be from same connector family
  • Must have same pin count
  • Must have compatible mounting type (THT/THT or SMT/SMT)

Test Patterns

When testing MolexHandler:

  1. Use documentation tests for matches() behavior
  2. Use assertions for extractPackageCode(), extractSeries(), null handling
  3. Instantiate directly: new MolexHandler()

Known Handler Issues

All issues fixed in PR #88