Agent skill

coilcraft

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

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/coilcraft

SKILL.md

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

Series Type Description Typical Use
XAL Shielded Power High current, low DCR DC-DC converters
XAT Shielded Power XAL variant Point-of-load regulators
XEL Shielded Low DCR Ultra-low DC resistance High efficiency supplies
XFL Low Profile Thin shielded inductors Height-constrained designs
SER High Efficiency Optimized for efficiency High-frequency switching
LPS Low Profile Shielded Compact shielded Mobile devices
MSS Magnetically Shielded Fully shielded EMI-sensitive applications

Drum Core Inductors

Series Type Description Typical Use
DO Drum Core Unshielded, high current Cost-sensitive designs
MSD Mid-Size Drum Medium current General purpose

RF/High-Q Inductors

Series Type Description Typical Use
SLC High-Q Chip Ceramic chip, high Q RF matching
SLR High-Q Chip RF RF-optimized Wireless applications
0402HP High Performance 0402 size, precision Compact RF circuits
0603HP High Performance 0603 size, precision RF 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

Code Calculation Value
100 10 x 10^0 nH 10 nH = 0.01 uH
101 10 x 10^1 nH 100 nH = 0.1 uH
102 10 x 10^2 nH 1000 nH = 1.0 uH
222 22 x 10^2 nH 2200 nH = 2.2 uH
472 47 x 10^2 nH 4700 nH = 4.7 uH
103 10 x 10^3 nH 10000 nH = 10 uH
334 33 x 10^4 nH 330000 nH = 330 uH

R-Notation (Sub-Microhenry)

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

Code Value
R10 0.10 uH
R22 0.22 uH
R33 0.33 uH
R47 0.47 uH
R68 0.68 uH

Tolerance Codes

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

Packaging Codes

Code Description
E Embossed tape (pick-and-place ready)
B Bulk packaging
R Tape 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

Code Dimensions (L x W x H) Notes
2006 2.0mm x 2.0mm x 0.6mm Ultra-low profile
3012 3.0mm x 3.0mm x 1.2mm Low profile
3015 3.0mm x 3.0mm x 1.5mm Low profile
4018 4.0mm x 4.0mm x 1.8mm Standard
4020 4.0mm x 4.0mm x 2.0mm Standard
4030 4.0mm x 4.0mm x 3.0mm Higher current
5030 5.0mm x 5.0mm x 3.0mm High current
1038 10.0mm x 10.0mm x 3.8mm Large footprint
1048 10.0mm x 10.0mm x 4.8mm Large footprint

Package Code Extraction

The handler maps series prefixes to package types:

Series Extracted Package Type
XAL Shielded Power
XAT Shielded Power
XEL Shielded Low DCR
XFL Low Profile
SER High Efficiency
LPS Low Profile Shielded
MSS Magnetically Shielded
DO Drum Core
MSD Mid-Size Drum
SLC High Q Chip
SLR High Q Chip RF
0402HP 0402 High Performance
0603HP 0603 High Performance

Series Extraction

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

MPN Extracted Series
XAL4020-222ME XAL4020
XFL3012-102MEB XFL3012
LPS4018-473MLB LPS4018
DO3316P-472 DO3316P
0402HP-R47 0402HP

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

java
// 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)

Didn't find tool you were looking for?

Be as detailed as possible for better results