Skip to main content

samtec

Samtec high-speed connector MPN encoding patterns, series identification, and handler guidance. Use when working with Samtec connectors or SamtecHandler.

Jump to install

Source facts

Repository
Cantara/lib-electronic-components
Last source activity
January 13, 2026 at 13:59
Detected SKILL.md language
English
Stars
4
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
samtec
description
Samtec high-speed connector MPN encoding patterns, series identification, and handler guidance. Use when working with Samtec connectors or SamtecHandler.
# Samtec Manufacturer Skill ## MPN Structure Samtec MPNs follow a consistent hyphen-delimited structure: ``` [SERIES]-[PINS]-[PITCH]-[MOUNT]-[OPTIONS]...[-TR] | | | | | | | | | | | └── Optional: TR for tape & reel | | | | └── Configuration options (S/D, DV, A, K, etc.) | | | └── Profile/mounting (L=low, S=standard, etc.) | | └── Pitch in mm (e.g., 02.5 = 2.5mm) | └── Pin count (e.g., 110 = 110 pins) └── Series prefix (LSHM, SEAM, HSEC8, QSH, QTH, TFM, TSM, SSW, TSW) ``` ### Example Decoding ``` LSHM-110-02.5-L-DV-A-S-K-TR │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── TR = Tape & Reel │ │ │ │ │ │ │ └── K = Keying/polarization │ │ │ │ │ │ └── S = Surface mount option │ │ │ │ │ └── A = Alignment option │ │ │ │ └── DV = Dual row vertical │ │ │ └── L = Low profile │ │ └── 02.5 = 2.5mm pitch (displayed as 0.50mm for LSHM) │ └── 110 = 110 pins └── LSHM = High-Speed Micro Headers HSEC8-120-01-L-DV-A │ │ │ │ │ │ │ │ │ │ │ └── A = Alignment option │ │ │ │ └── DV = Dual row vertical │ │ │ └── L = Low profile │ │ └── 01 = Pitch code (0.80mm for HSEC8) │ └── 120 = 120 positions └── HSEC8 = High-Speed Edge Card TSW-110-01-L-S │ │ │ │ │ │ │ │ │ └── S = Single row │ │ │ └── L = Low profile │ │ └── 01 = Pitch code (2.54mm for TSW) │ └── 110 = 110 pins └── TSW = Through-Hole Terminal Strip ``` --- ## Product Series ### High-Speed Series (SMT) | Series | Type | Pitch | Application | |--------|------|-------|-------------| | LSHM | Micro Headers | 0.50mm | High-speed board-to-board | | HSEC8 | Edge Card | 0.80mm | High-speed edge card | | QSH | Terminal Strip (Socket) | 0.635mm | High-speed terminal | | QTH | Terminal Strip (Header) | 0.635mm | High-speed terminal | ### General Purpose Series (SMT/THT) | Series | Type | Pitch | Application | |--------|------|-------|-------------| | SEAM | Card Edge | 1.27mm | Card edge connectors | | TFM | Terminal Strip (Female) | 1.27mm | General purpose | | TSM | Tiger Eye Terminal Strip | 1.27mm | General purpose | ### Through-Hole Series | Series | Type | Pitch | Application | |--------|------|-------|-------------| | SSW | Socket Strip | 2.54mm | Through-hole socket | | TSW | Terminal Strip | 2.54mm | Through-hole header | --- ## Series Descriptions | Series | Full Name | |--------|-----------| | LSHM | High-Speed Micro Headers | | SEAM | Card Edge Connectors | | HSEC8 | High-Speed Edge Card | | QSH | High-Speed Terminal Strip (Socket) | | QTH | High-Speed Terminal Strip (Header) | | TFM | Terminal Strip (Female) | | TSM | Tiger Eye Terminal Strip | | SSW | Through-Hole Socket Strip | | TSW | Through-Hole Terminal Strip | --- ## Default Pitch by Series | Series | Default Pitch (mm) | |--------|-------------------| | LSHM | 0.50 | | SEAM | 1.27 | | HSEC8 | 0.80 | | QSH | 0.635 | | QTH | 0.635 | | TFM | 1.27 | | TSM | 1.27 | | SSW | 2.54 | | TSW | 2.54 | --- ## Rated Current by Series | Series | Current per Pin (A) | |--------|---------------------| | LSHM | 1.7 | | SEAM | 1.5 | | HSEC8 | 1.8 | | QSH | 2.3 | | QTH | 2.3 | | TFM | 2.1 | | TSM | 2.3 | | SSW | 3.0 | | TSW | 3.0 | --- ## Option Codes ### Mounting/Profile Options | Code | Description | |------|-------------| | L | Low profile | | S | Standard profile | | RA | Right angle | | R | Right angle (alternate) | ### Row Configuration | Code | Description | |------|-------------| | S | Single row | | D | Dual row | | DV | Dual row vertical | ### Additional Options | Code | Description | |------|-------------| | A | Alignment feature | | K | Keying/polarization | | TR | Tape and reel packaging | --- ## Handler Implementation Notes ### Pattern Matching ```java // Each series follows SERIES-PINS-PITCH-OPTIONS format "^LSHM-[0-9]+-.*" // High-Speed Micro Headers "^SEAM-[0-9]+-.*" // Card Edge "^HSEC8-[0-9]+-.*" // High-Speed Edge Card "^QSH-[0-9]+-.*" // High-Speed Terminal Socket "^QTH-[0-9]+-.*" // High-Speed Terminal Header "^TFM-[0-9]+-.*" // Terminal Strip Female "^TSM-[0-9]+-.*" // Tiger Eye Terminal Strip "^SSW-[0-9]+-.*" // Through-Hole Socket Strip "^TSW-[0-9]+-.*" // Through-Hole Terminal Strip ``` ### Series Extraction ```java // Series is the first hyphen-delimited field // LSHM-110-02.5-L-DV -> LSHM // TSW-110-01-L-S -> TSW for (String series : SERIES_FAMILIES.keySet()) { if (upperMpn.startsWith(series + "-")) { return series; } } ``` ### Pin Count Extraction ```java // Pin count is the second hyphen-delimited field // LSHM-110-02.5-L-DV -> 110 String[] parts = mpn.split("-"); if (parts.length >= 2) { return Integer.parseInt(parts[1]); } ``` ### Pitch Extraction ```java // Pitch is the third hyphen-delimited field // LSHM-110-02.5-L-DV -> "02.5" // But actual pitch may differ from this code // Use series default pitch for accurate value String series = extractSeries(mpn); return SERIES_DEFAULT_PITCH.get(series); ``` ### Package Code Extraction ```java // Package code is everything after pins and pitch // LSHM-110-02.5-L-DV-A-S-K-TR -> L-DV-A-S-K-TR String[] parts = mpn.split("-"); if (parts.length >= 4) { StringBuilder pkgCode = new StringBuilder(); for (int i = 3; i < parts.length; i++) { if (pkgCode.length() > 0) pkgCode.append("-"); pkgCode.append(parts[i]); } return pkgCode.toString(); } ``` --- ## Replacement Compatibility ### Same Series Compatibility For connectors to be interchangeable: 1. **Same series** (e.g., both LSHM) 2. **Same pin count** (must match exactly) 3. **Compatible mounting type** (SMT vs THT) ### Mating Pairs | Socket/Female | Header/Male | |---------------|-------------| | QSH | QTH | | SSW | TSW | | TFM | TSM | --- ## Mounting Type by Series | Series | Mounting | |--------|----------| | LSHM | SMT | | HSEC8 | SMT | | QSH | SMT | | QTH | SMT | | TFM | SMT | | TSM | SMT | | SEAM | Card Edge | | SSW | THT | | TSW | THT | --- ## High-Speed Capability **High-speed rated series:** - LSHM - HSEC8 - QSH - QTH **Standard series (not high-speed rated):** - SEAM - TFM - TSM - SSW - TSW --- ## Related Files - Handler: `manufacturers/SamtecHandler.java` - Component types: `ComponentType.CONNECTOR`, `ComponentType.IC` --- ## Learnings & Edge Cases - **Hyphen-delimited format**: Unlike IC manufacturers, Samtec uses hyphens to separate all MPN fields - **Pitch code vs actual pitch**: The pitch field in MPN may be a code (01, 02.5) rather than actual mm value - **Component type includes IC**: Handler registers both CONNECTOR and IC types for pattern matching flexibility - **Pin count in second field**: Always extract from second hyphen-delimited field - **Series determines most specs**: Series alone determines pitch, mounting type, and current rating - **Mating connector pairs**: QSH mates with QTH, SSW mates with TSW, TFM mates with TSM - **TR suffix for packaging**: -TR at end indicates tape and reel packaging, strip for extraction <!-- Add new learnings above this line -->
View on GitHub