Lib-electronic-components molex

Molex 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/molex" ~/.claude/skills/cantara-lib-electronic-components-molex && rm -rf "$T"
manifest: .claude/skills/manufacturers/molex/SKILL.md
source content

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