Claude-skill-registry coilcraft

Coilcraft MPN encoding patterns, inductance value decoding, and handler guidance. Use when working with Coilcraft inductors, transformers, or RF components.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/coilcraft" ~/.claude/skills/majiayu000-claude-skill-registry-coilcraft && rm -rf "$T"
manifest: skills/data/coilcraft/SKILL.md
source content

Coilcraft Manufacturer Skill

Overview

Coilcraft is a leading manufacturer of magnetic components, specializing in:

  • Power Inductors - Shielded and unshielded designs for DC-DC converters
  • RF Inductors - High-Q chip inductors for RF/wireless applications
  • Transformers - Signal and power transformers
  • Common Mode Chokes - EMI suppression components

MPN Structure

Coilcraft MPNs follow this general structure:

[SERIES][SIZE][-][VALUE][TOLERANCE][PACKAGING]
   |       |     |    |       |         |
   |       |     |    |       |         +-- E=Embossed tape, B=Bulk
   |       |     |    |       +-- M=+/-20%, L=+/-15%, K=+/-10%
   |       |     |    +-- 3-digit inductance code (or Rxx for sub-uH)
   |       |     +-- Optional hyphen separator
   |       +-- 4-digit size code (e.g., 4020 = 4.0mm x 2.0mm)
   +-- Series prefix (XAL, XEL, XFL, SER, LPS, MSS, DO, MSD, SLC, SLR)

Example Decoding

XAL4020-222ME
|  |    |  ||
|  |    |  |+-- E = Embossed tape packaging
|  |    |  +-- M = +/-20% tolerance
|  |    +-- 222 = 2.2uH (see value code section)
|  +-- 4020 = 4.0mm x 2.0mm footprint
+-- XAL = Shielded power inductor series

LPS3015-103MLB
|  |    |  |||
|  |    |  ||+-- B = Bulk packaging
|  |    |  |+-- L = +/-15% tolerance
|  |    |  +-- M = +/-20% (sometimes double suffix for different specs)
|  |    +-- 103 = 10uH
|  +-- 3015 = 3.0mm x 1.5mm footprint
+-- LPS = Low Profile Shielded series

Product Series

Power Inductors

SeriesTypeDescriptionTypical Use
XALShielded PowerHigh current, low DCRDC-DC converters
XATShielded PowerXAL variantPoint-of-load regulators
XELShielded Low DCRUltra-low DC resistanceHigh efficiency supplies
XFLLow ProfileThin shielded inductorsHeight-constrained designs
SERHigh EfficiencyOptimized for efficiencyHigh-frequency switching
LPSLow Profile ShieldedCompact shieldedMobile devices
MSSMagnetically ShieldedFully shieldedEMI-sensitive applications

Drum Core Inductors

SeriesTypeDescriptionTypical Use
DODrum CoreUnshielded, high currentCost-sensitive designs
MSDMid-Size DrumMedium currentGeneral purpose

RF/High-Q Inductors

SeriesTypeDescriptionTypical Use
SLCHigh-Q ChipCeramic chip, high QRF matching
SLRHigh-Q Chip RFRF-optimizedWireless applications
0402HPHigh Performance0402 size, precisionCompact RF circuits
0603HPHigh Performance0603 size, precisionRF filter circuits

Inductance Value Code

Coilcraft uses a 3-digit code for inductance values:

Standard 3-Digit Code

[D1][D2][M]
 |   |   |
 |   |   +-- Multiplier (10^M in nanohenries)
 |   +-- Second significant digit
 +-- First significant digit

Value (nH) = D1D2 x 10^M
Value (uH) = (D1D2 x 10^M) / 1000

Decoding Examples

CodeCalculationValue
10010 x 10^0 nH10 nH = 0.01 uH
10110 x 10^1 nH100 nH = 0.1 uH
10210 x 10^2 nH1000 nH = 1.0 uH
22222 x 10^2 nH2200 nH = 2.2 uH
47247 x 10^2 nH4700 nH = 4.7 uH
10310 x 10^3 nH10000 nH = 10 uH
33433 x 10^4 nH330000 nH = 330 uH

R-Notation (Sub-Microhenry)

For values less than 1 uH, the "R" notation indicates decimal placement:

CodeValue
R100.10 uH
R220.22 uH
R330.33 uH
R470.47 uH
R680.68 uH

Tolerance Codes

CodeTolerance
K+/- 10%
L+/- 15%
M+/- 20%

Packaging Codes

CodeDescription
EEmbossed tape (pick-and-place ready)
BBulk packaging
RTape and reel (sometimes used instead of E)

Size Code Reference

The 4-digit size code encodes physical dimensions:

XXYY
||++-- Height in 0.1mm (YY x 0.1mm)
++---- Length/Width in 0.1mm (XX x 0.1mm)

Common Size Codes

CodeDimensions (L x W x H)Notes
20062.0mm x 2.0mm x 0.6mmUltra-low profile
30123.0mm x 3.0mm x 1.2mmLow profile
30153.0mm x 3.0mm x 1.5mmLow profile
40184.0mm x 4.0mm x 1.8mmStandard
40204.0mm x 4.0mm x 2.0mmStandard
40304.0mm x 4.0mm x 3.0mmHigher current
50305.0mm x 5.0mm x 3.0mmHigh current
103810.0mm x 10.0mm x 3.8mmLarge footprint
104810.0mm x 10.0mm x 4.8mmLarge footprint

Package Code Extraction

The handler maps series prefixes to package types:

SeriesExtracted Package Type
XALShielded Power
XATShielded Power
XELShielded Low DCR
XFLLow Profile
SERHigh Efficiency
LPSLow Profile Shielded
MSSMagnetically Shielded
DODrum Core
MSDMid-Size Drum
SLCHigh Q Chip
SLRHigh Q Chip RF
0402HP0402 High Performance
0603HP0603 High Performance

Series Extraction

The handler extracts series + size code as the full series identifier:

MPNExtracted Series
XAL4020-222MEXAL4020
XFL3012-102MEBXFL3012
LPS4018-473MLBLPS4018
DO3316P-472DO3316P
0402HP-R470402HP

DO Series Special Case

The DO series may include an optional suffix letter before the value code:

DO3316P-472
    |  |
    |  +-- P = Variant suffix (C=Standard, P=Power, T=alternate)
    +-- 3316 = Size code

Supported Component Types

The CoilcraftHandler supports:

  • ComponentType.INDUCTOR
    - Base inductor type
  • ComponentType.INDUCTOR_CHIP_COILCRAFT
    - Coilcraft-specific inductor type

Example MPNs with Full Decoding

XAL4020-222ME

Series:      XAL (Shielded Power Inductor)
Size:        4020 (4.0mm x 4.0mm x 2.0mm)
Inductance:  222 = 22 x 10^2 nH = 2.2 uH
Tolerance:   M = +/- 20%
Packaging:   E = Embossed tape

Full Series: XAL4020
Package:     Shielded Power

XEL4030-102MRB

Series:      XEL (Shielded Low DCR)
Size:        4030 (4.0mm x 4.0mm x 3.0mm)
Inductance:  102 = 10 x 10^2 nH = 1.0 uH
Tolerance:   M = +/- 20%
Options:     R = Tape, B = (possibly bulk variant)

Full Series: XEL4030
Package:     Shielded Low DCR

LPS3015-103MLB

Series:      LPS (Low Profile Shielded)
Size:        3015 (3.0mm x 3.0mm x 1.5mm)
Inductance:  103 = 10 x 10^3 nH = 10 uH
Tolerance:   L = +/- 15%
Packaging:   B = Bulk

Full Series: LPS3015
Package:     Low Profile Shielded

0402HP-R47KB

Series:      0402HP (0402 High Performance)
Inductance:  R47 = 0.47 uH
Tolerance:   K = +/- 10%
Packaging:   B = Bulk

Full Series: 0402HP
Package:     0402 High Performance

DO3316P-472MLB

Series:      DO (Drum Core)
Size:        3316 (3.3mm x 3.3mm x 1.6mm)
Variant:     P = Power variant
Inductance:  472 = 47 x 10^2 nH = 4.7 uH
Tolerance:   L = +/- 15%
Packaging:   B = Bulk

Full Series: DO3316P
Package:     Drum Core

Handler Implementation Notes

Pattern Matching

// Coilcraft patterns have consistent structure:
// - 2-3 letter series prefix
// - 4-digit size code
// - Optional hyphen
// - 3-digit value code (or Rxx)
// - Optional tolerance + packaging suffix

// Example pattern for XAL/XEL series:
"^(XA[LT]|XEL)(\\d{4})[-]?(\\d{3}|R\\d{2})([A-Z]*)$"
//  |          |       |    |              |
//  |          |       |    |              +-- Suffix group (tolerance+pkg)
//  |          |       |    +-- Value group (222 or R47)
//  |          |       +-- Optional hyphen
//  |          +-- Size code group (4 digits)
//  +-- Series group

Inductance Value Extraction

The handler includes

extractInductanceValue()
method that:

  1. Matches the MPN against series patterns
  2. Extracts the 3-digit value code
  3. Parses using standard EIA notation or R-notation
  4. Returns formatted string (e.g., "2.2uH", "470nH")

Official Replacement Check

Two Coilcraft parts are considered official replacements if:

  1. Same series (including size) - e.g., both XAL4020
  2. Same inductance value - e.g., both 2.2uH

Different tolerance or packaging options are compatible replacements.


Related Files

  • Handler:
    manufacturers/CoilcraftHandler.java
  • Component types:
    INDUCTOR
    ,
    INDUCTOR_CHIP_COILCRAFT
  • Tests: Check for
    CoilcraftHandlerTest.java
    in handlers package

Learnings & Edge Cases

  • Hyphen is optional: MPNs may appear as
    XAL4020-222ME
    or
    XAL4020222ME
  • Suffix variations: Tolerance + packaging may appear in various orders (ME, MEB, MRB)
  • DO series variant suffix: The C/P/T letter after the size code indicates design variant, not tolerance
  • HP series different structure: 0402HP and 0603HP don't have a separate size code - the size IS the series prefix
  • R-notation case sensitivity: While the handler is case-insensitive, R-notation typically appears uppercase
  • Value code group extraction: For DO pattern, the value code is in group 4 (not group 3) due to the extra variant suffix group
  • Series includes size for uniqueness:
    extractSeries()
    returns "XAL4020" not just "XAL" because different sizes have different current ratings

Pattern Group Numbering

Different series have different regex group structures:

XAL/XEL/XFL/SER/LPS/MSS/MSD/SLC/SLR patterns:
  Group 1: Series prefix (XAL)
  Group 2: Size code (4020)
  Group 3: Value code (222)
  Group 4: Suffix (ME)

DO pattern (has extra variant group):
  Group 1: Series prefix (DO)
  Group 2: Size code (3316)
  Group 3: Variant suffix (P)
  Group 4: Value code (472)
  Group 5: Suffix (MLB)

HP pattern (no separate size):
  Group 1: Series+size (0402HP)
  Group 2: Value code (R47)
  Group 3: Suffix (KB)
<!-- Add new learnings above this line -->