Agent skill

cyntec

Cyntec power inductor MPN encoding patterns, value decoding, and handler guidance. Use when working with Cyntec inductors or CyntecHandler.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/development/unknown-majiayu000-claude-skill-registr-231

SKILL.md

Cyntec Corporation Manufacturer Skill

MPN Structure

Cyntec MPNs follow this structure:

[SERIES][SIZE][TYPE]-[VALUE][TOLERANCE][PACK]
   |      |     |      |        |        |
   |      |     |      |        |        +-- Packaging (N=Tape/Reel)
   |      |     |      |        +-- M=20%, K=10%
   |      |     |      +-- Inductance code
   |      |     +-- Type variant (T, S, etc.)
   |      +-- 3-4 digit size code
   +-- Series (PCMC, VCMD, MCPA, CMC)

Example Decoding

PCMC063T-1R0MN
|   |  |  |  ||
|   |  |  |  |+-- Packaging (N=Tape/Reel)
|   |  |  |  +-- Tolerance (M=+/-20%)
|   |  |  +-- Inductance (1R0 = 1.0uH)
|   |  +-- Type variant (T)
|   +-- Size (063 = 6.3mm)
+-- PCMC = Power Inductor series

MCPA0504-1R0MN
|   |    |  ||
|   |    |  |+-- Packaging (N=Tape/Reel)
|   |    |  +-- Tolerance (M=+/-20%)
|   |    +-- Inductance (1R0 = 1.0uH)
|   +-- Size (0504 = 5.0mm x 4.0mm)
+-- MCPA = Automotive Power Inductor series

CMC0503-471M
|  |    |  |
|  |    |  +-- Tolerance (M=+/-20%)
|  |    +-- Impedance (471 = 470 ohm)
|  +-- Size (0503 = 5.0mm x 3.0mm)
+-- CMC = Common Mode Choke series

Series Reference

PCMC - Power Inductors

Feature Description
Type Power inductor
Pattern ^PCMC[0-9]{3,4}.*
Size format 3-4 digits
Application General power conversion

VCMD - Molded Power Inductors

Feature Description
Type Molded power inductor
Pattern ^VCMD[0-9]{3,4}.*
Size format 3-4 digits
Application High current, shielded

MCPA - Automotive Power Inductors

Feature Description
Type Automotive-grade power inductor
Pattern ^MCPA[0-9]{4}.*
Size format 4 digits
Application AEC-Q200 qualified

CMC - Common Mode Chokes

Feature Description
Type Common mode choke
Pattern ^CMC[0-9]{4}.*
Size format 4 digits
Application EMI/EMC filtering

Inductance Encoding

Cyntec uses standard R-notation:

R-Notation (Decimal Point)

Code Value Notes
R47 0.47uH R at start = sub-1uH
R68 0.68uH R at start
1R0 1.0uH R in middle
2R2 2.2uH R in middle
4R7 4.7uH R in middle
6R8 6.8uH R in middle

3-Digit Multiplier Code

Code Value Calculation
100 10uH 10 x 10^0
101 100uH 10 x 10^1
220 22uH 22 x 10^0
470 47uH 47 x 10^0
471 470uH 47 x 10^1

Decoding Algorithm

java
// R at start (R47, R68)
if (code.startsWith("R")) {
    double value = Double.parseDouble("0." + code.substring(1));
    return formatInductance(value);
}

// R in middle (1R0, 2R2)
if (code.contains("R")) {
    String[] parts = code.split("R");
    double value = Double.parseDouble(parts[0] + "." + parts[1]);
    return formatInductance(value);
}

// 3-digit code
if (code.matches("\\d{3}")) {
    int mantissa = Integer.parseInt(code.substring(0, 2));
    int exponent = Integer.parseInt(code.substring(2, 3));
    double microhenries = mantissa * Math.pow(10, exponent);
    return formatInductance(microhenries);
}

Size Code Formats

3-Digit Size (PCMC, VCMD)

Code Dimension
063 6.3mm
050 5.0mm
040 4.0mm

4-Digit Size (MCPA, CMC)

Code Dimensions
0504 5.0mm x 4.0mm
0403 4.0mm x 3.0mm
0503 5.0mm x 3.0mm

Tolerance Codes

Code Tolerance
K +/- 10%
M +/- 20%

Package Type by Series

Series Package Type
PCMC Power Inductor
VCMD Molded Power Inductor
MCPA Automotive Power Inductor
CMC Common Mode Choke

Handler Implementation Notes

Series Extraction

java
// Returns series + size + type as the full identifier
// PCMC063T-1R0MN -> "PCMC063T"
// MCPA0504-1R0MN -> "MCPA0504"

Matcher m = PCMC_PATTERN.matcher(upperMpn);
if (m.matches()) {
    String type = m.group(3);
    return m.group(1) + m.group(2) + (type != null ? type : "");
}

m = VCMD_PATTERN.matcher(upperMpn);
if (m.matches()) {
    String type = m.group(3);
    return m.group(1) + m.group(2) + (type != null ? type : "");
}

// MCPA and CMC don't have type suffix
m = MCPA_PATTERN.matcher(upperMpn);
if (m.matches()) {
    return m.group(1) + m.group(2);
}

Package Code Extraction

java
// Returns the package type description based on series
String series = extractSeriesPrefix(mpn);
return SERIES_PACKAGE_MAP.get(series);
// Returns: "Power Inductor", "Molded Power Inductor", etc.

Value Extraction

java
// Value code position varies by series
// PCMC/VCMD: group(4) after type
// MCPA/CMC: group(3) directly after size

Matcher m = PCMC_PATTERN.matcher(mpn);
if (m.matches()) {
    String valueCode = m.group(4);
    return parseInductanceCode(valueCode);
}

m = MCPA_PATTERN.matcher(mpn);
if (m.matches()) {
    String valueCode = m.group(3);
    return parseInductanceCode(valueCode);
}

Pattern Details

PCMC Pattern

java
Pattern.compile(
    "^(PCMC)(\\d{3,4})([A-Z]?)[-]?([0-9R]+)([A-Z]*)$"
);
// Groups: (1)series (2)size (3)type (4)value (5)tolerance+options

VCMD Pattern

java
Pattern.compile(
    "^(VCMD)(\\d{3,4})([A-Z]?)[-]?([0-9R]+)([A-Z]*)$"
);
// Same structure as PCMC

MCPA Pattern

java
Pattern.compile(
    "^(MCPA)(\\d{4})[-]?([0-9R]+)([A-Z]*)$"
);
// No type field, 4-digit size only

CMC Pattern

java
Pattern.compile(
    "^(CMC)(\\d{4})[-]?([0-9]+)([A-Z]*)$"
);
// Numeric-only value (impedance), no R-notation

Component Types

Cyntec products map to:

  • INDUCTOR - All inductor and choke products
  • IC - Also registered for pattern matching compatibility

CMC Impedance Encoding

Common mode chokes use 3-digit impedance code (like ferrite beads):

Code Impedance
471 470 ohm
102 1000 ohm
222 2200 ohm

Common Part Numbers

MPN Description
PCMC063T-1R0MN 1.0uH power inductor, 6.3mm
VCMD063T-2R2MN 2.2uH molded inductor, 6.3mm
MCPA0504-1R0MN 1.0uH automotive inductor
CMC0503-471M 470 ohm common mode choke

Related Files

  • Handler: manufacturers/CyntecHandler.java
  • Supported types: INDUCTOR, IC
  • No manufacturer-specific ComponentType enum entries

Learnings & Edge Cases

  • Variable size digit count: PCMC/VCMD can have 3 OR 4 digit size codes (063 vs 0504). MCPA/CMC always have 4.
  • Type field presence: PCMC/VCMD have optional type letter (T, S). MCPA/CMC don't have this field.
  • CMC uses impedance: Common mode chokes encode impedance, not inductance. No R-notation allowed.
  • Series included in package code: Unlike other handlers, Cyntec returns the package TYPE name (e.g., "Power Inductor") not size.
  • Dash is optional: The dash before value code may be present or absent.
  • N suffix = tape and reel: Standard packaging suffix.

Didn't find tool you were looking for?

Be as detailed as possible for better results