Agent skill
coilcraft
Coilcraft MPN encoding patterns, inductance value decoding, and handler guidance. Use when working with Coilcraft inductors, transformers, or RF components.
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 typeComponentType.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:
- Matches the MPN against series patterns
- Extracts the 3-digit value code
- Parses using standard EIA notation or R-notation
- Returns formatted string (e.g., "2.2uH", "470nH")
Official Replacement Check
Two Coilcraft parts are considered official replacements if:
- Same series (including size) - e.g., both XAL4020
- 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.javain handlers package
Learnings & Edge Cases
- Hyphen is optional: MPNs may appear as
XAL4020-222MEorXAL4020222ME - 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?