Claude-skill-registry coilcraft
Coilcraft MPN encoding patterns, inductance value decoding, and handler guidance. Use when working with Coilcraft inductors, transformers, or RF components.
git clone https://github.com/majiayu000/claude-skill-registry
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"
skills/data/coilcraft/SKILL.mdCoilcraft 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:
- Base inductor typeComponentType.INDUCTOR
- Coilcraft-specific inductor typeComponentType.INDUCTOR_CHIP_COILCRAFT
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:
,INDUCTORINDUCTOR_CHIP_COILCRAFT - Tests: Check for
in handlers packageCoilcraftHandlerTest.java
Learnings & Edge Cases
- Hyphen is optional: MPNs may appear as
orXAL4020-222MEXAL4020222ME - 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:
returns "XAL4020" not just "XAL" because different sizes have different current ratingsextractSeries()
Pattern Group Numbering
Different series have different regex group structures:
<!-- Add new learnings above this line -->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)