Lib-electronic-components sumida

Sumida Corporation MPN encoding patterns, inductance value decoding, and handler guidance. Use when working with Sumida inductors, transformers, or common mode chokes.

install
source · Clone the upstream repo
git clone https://github.com/Cantara/lib-electronic-components
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Cantara/lib-electronic-components "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/manufacturers/sumida" ~/.claude/skills/cantara-lib-electronic-components-sumida && rm -rf "$T"
manifest: .claude/skills/manufacturers/sumida/SKILL.md
source content

Sumida Corporation Manufacturer Skill

Overview

Sumida Corporation is a leading manufacturer of magnetic components, specializing in:

  • Power Inductors - SMD and through-hole designs for DC-DC converters
  • Drum Core Inductors - High current applications
  • Shielded Inductors - EMI-sensitive designs
  • Chip Inductors - Compact surface mount applications
  • Common Mode Chokes - EMI/EMC filtering
  • Edge-Wound Inductors - High frequency applications

MPN Structure

Sumida MPNs follow this general structure:

[SERIES][SIZE][SUFFIX]-[VALUE][TOLERANCE][TERMINATION]
   |      |      |        |       |          |
   |      |      |        |       |          +-- Termination code (NC, MC, etc.)
   |      |      |        |       +-- Tolerance: M=+/-20%, N=+/-30%, J=+/-5%
   |      |      |        +-- Inductance value (R-notation: 4R7 = 4.7uH)
   |      |      +-- Optional suffix (NP=Non-magnetic, etc.)
   |      +-- Size code (series-dependent encoding)
   +-- Series prefix (CDRH, CDR, CDEP, CR, CLF, etc.)

Example Decoding

CDRH6D28NP-4R7NC
|   |  | |  |  |
|   |  | |  |  +-- NC = Non-magnetic terminals
|   |  | |  +-- 4R7 = 4.7uH inductance (R = decimal)
|   |  | +-- NP = Non-magnetic core/shield
|   |  +-- 28 = 2.8mm height
|   +-- 6D = 6mm x 6mm footprint
+-- CDRH = SMD Power Inductor series

CDR125NP-100MC
|  |  | |  |
|  |  | |  +-- MC = Magnetic terminals
|  |  | +-- 100 = 10uH (EIA code: 10 x 10^0)
|  |  +-- NP = Non-magnetic
|  +-- 125 = 12.5mm diameter drum
+-- CDR = Drum Core Inductor series

Product Series

SMD Power Inductors

SeriesTypeDescriptionTypical Use
CDRHSMD PowerStandard SMD power inductorDC-DC converters
CDEPShielded SMDShielded power inductorEMI-sensitive designs
CDEFHigh EfficiencyLow DCR, high efficiencyHigh-efficiency PSUs
CLFLow ProfileThin power inductorHeight-constrained designs

Drum Core Inductors

SeriesTypeDescriptionTypical Use
CDRDrum CoreHigh current drum inductorHigh current applications
RCHHigh CurrentVery high saturation currentPower supplies
CEPEdge-WoundEdge-wound constructionHigh frequency

Chip Inductors

SeriesTypeDescriptionTypical Use
CRChip InductorMultilayer chip inductorGeneral SMD circuits

EMI Components

SeriesTypeDescriptionTypical Use
CDCCommon Mode ChokeEMI suppressionPower line filtering

Inductance Value Code

Sumida uses two notation systems for inductance values:

R-Notation (Primary)

The "R" character represents the decimal point:

CodeCalculationValue
R470.470.47 uH
1R51.51.5 uH
4R74.74.7 uH
10R10.010 uH
22R22.022 uH
47R47.047 uH

EIA 3-Digit Code

Standard EIA multiplier format (first two digits x 10^third digit):

CodeCalculationValue
10010 x 10^010 uH
22022 x 10^022 uH
47047 x 10^047 uH
10110 x 10^1100 uH
22122 x 10^1220 uH
10210 x 10^21000 uH = 1 mH

Tolerance Codes

CodeTolerance
J+/- 5%
K+/- 10%
M+/- 20%
N+/- 30%

Termination Codes

CodeDescription
NCNon-magnetic terminals (tin-plated)
MCMagnetic terminals
CStandard terminals

Size Code Reference by Series

CDRH Series Size Codes

CDRH uses format

[L]D[H]
where L=length/width, D=delimiter, H=height:

CodeDimensions (L x W x H)Notes
4D284.0mm x 4.0mm x 2.8mmCompact
6D286.0mm x 6.0mm x 2.8mmStandard
8D438.0mm x 8.0mm x 4.3mmHigher current
10D4310.0mm x 10.0mm x 4.3mmHigh current
12D5812.0mm x 12.0mm x 5.8mmVery high current

Height decoding:

28
= 2.8mm,
43
= 4.3mm,
58
= 5.8mm

CDR Series Size Codes

CDR uses diameter encoding:

CodeDiameterNotes
747.4mmStandard
10410.4mmHigher current
12512.5mmHigh current
12712.7mmAlternative 12.5mm

CDEP Series Size Codes

CDEP uses format

[WW][H]
where WW=width, H=height:

CodeDimensions (L x W x H)Notes
10410.0mm x 10.0mm x 4.0mmStandard
10510.0mm x 10.0mm x 5.0mmTaller version
12612.0mm x 12.0mm x 6.0mmLarge footprint

CR Series Size Codes

CR chip inductors use millimeter encoding:

CodeSizeEIA Equivalent
161.6mm x 0.8mm0603
212.1mm x 1.2mm0805
323.2mm x 1.6mm1206

CLF Series Size Codes

CLF uses format

[LL][WW][H]
(5 digits):

CodeDimensions (L x W x H)Notes
1004010.0mm x 10.0mm x 4.0mmStandard low profile
1206012.0mm x 12.0mm x 6.0mmLarge low profile

Package Code Extraction

The handler extracts and decodes size codes to human-readable dimensions:

MPNExtracted Package
CDRH6D28NP-4R7NC6x6x2.8mm
CDRH4D28NP-1R5NC4x4x2.8mm
CDRH8D43NP-100MC8x8x4.3mm
CDR74NP-100MC7.4mm
CDR125NP-220MC12.5mm
CDEP104NP-1R5MC10x10x4mm
CDEP105NP-4R7MC10x10x5mm
CR21-100JM2.1mm
CLF10040-470MC10x10x4.0mm

Series Extraction

The handler extracts the series prefix (without size code):

MPNExtracted Series
CDRH6D28NP-4R7NCCDRH
CDRH4D28NP-1R5NCCDRH
CDR125NP-100MCCDR
CDEP104NP-1R5MCCDEP
CDEF38NP-100MCCDEF
CR21-100JMCR
RCH110NP-1R0MCRCH
CEP105NP-4R7MCCEP
CDC2G2NP-100MCCDC
CLF10040-470MCCLF

Series Extraction Order (Important)

Due to prefix overlap, series must be checked in this order:

  1. CDRH
    (before CDR)
  2. CDEP
    (before CDE)
  3. CDEF
    (before CDE)
  4. CDC
  5. CDR
    (generic CD prefix)
  6. CLF
  7. CR
  8. RCH
  9. CEP

Supported Component Types

The SumidaHandler supports:

  • ComponentType.INDUCTOR
    - Base inductor type

Note: Sumida does not have a manufacturer-specific inductor type (e.g.,

INDUCTOR_SUMIDA
) in this codebase.


Example MPNs with Full Decoding

CDRH6D28NP-4R7NC

Series:      CDRH (SMD Power Inductor)
Size:        6D28 (6.0mm x 6.0mm x 2.8mm)
Suffix:      NP = Non-magnetic core
Inductance:  4R7 = 4.7 uH
Tolerance:   N = +/- 30%
Termination: C = Standard

Full Series: CDRH
Package:     6x6x2.8mm

CDR125NP-100MC

Series:      CDR (Drum Core Inductor)
Size:        125 (12.5mm diameter)
Suffix:      NP = Non-magnetic core
Inductance:  100 = 10 x 10^0 = 10 uH
Tolerance:   M = +/- 20%
Termination: C = Standard

Full Series: CDR
Package:     12.5mm

CDEP104NP-1R5MC

Series:      CDEP (Shielded SMD Power Inductor)
Size:        104 (10.0mm x 10.0mm x 4.0mm)
Suffix:      NP = Non-magnetic core
Inductance:  1R5 = 1.5 uH
Tolerance:   M = +/- 20%
Termination: C = Standard

Full Series: CDEP
Package:     10x10x4mm

CR21-100JM

Series:      CR (Chip Inductor)
Size:        21 (2.1mm x 1.2mm, ~0805)
Inductance:  100 = 10 uH
Tolerance:   J = +/- 5%
Suffix:      M = (variant)

Full Series: CR
Package:     2.1mm

CLF10040-470MC

Series:      CLF (Low Profile Power Inductor)
Size:        10040 (10.0mm x 10.0mm x 4.0mm)
Inductance:  470 = 47 x 10^0 = 47 uH
Tolerance:   M = +/- 20%
Termination: C = Standard

Full Series: CLF
Package:     10x10x4.0mm

CDC2G2NP-100MC

Series:      CDC (Common Mode Choke)
Size:        2G2 (variant designation)
Suffix:      NP = Non-magnetic core
Inductance:  100 = 10 uH
Tolerance:   M = +/- 20%
Termination: C = Standard

Full Series: CDC
Package:     2G2

Handler Implementation Notes

Pattern Matching

// Sumida patterns have series-specific structures:
// CDRH series: CDRH + size code (nDnn format) + optional suffix + hyphen + value
"^CDRH[0-9]+[A-Z]?[0-9]*[A-Z]*-?[0-9R]+[A-Z]*$"

// CDR drum core: CDR + size code (2-3 digits) + optional suffix + hyphen + value
"^CDR[0-9]+[A-Z]*-?[0-9R]+[A-Z]*$"

// CR chip: CR + size (2 digits) + hyphen + value
"^CR[0-9]+[A-Z]*-?[0-9R]+[A-Z]*$"

// Combined pattern for quick Sumida detection:
"^(CDRH|CDR|CDEP|CDEF|CR|RCH|CEP|CDC|CLF)[0-9A-Z]+-?[0-9R]*[A-Z]*$"

Inductance Value Extraction

The handler includes

extractInductanceValue()
method that:

  1. Finds the value portion after the hyphen
  2. Parses R-notation (4R7 = 4.7uH, R47 = 0.47uH, 10R = 10uH)
  3. Parses EIA 3-digit code (100 = 10uH, 101 = 100uH)
  4. Returns formatted string (e.g., "4.7uH", "10uH")

Official Replacement Check

Two Sumida parts are considered official replacements if:

  1. Same series (e.g., both CDRH)
  2. Same inductance value (e.g., both 4.7uH)

Different size codes, tolerances, or termination options are NOT automatic replacements because they affect electrical performance and footprint compatibility.

Utility Methods

The handler provides additional helper methods:

// Check if MPN is a Sumida inductor
boolean isSumidaInductor(String mpn)

// Get human-readable inductor type description
String getInductorTypeDescription(String mpn)
// Returns: "SMD Power Inductor", "Drum Core Inductor", etc.

Related Files

  • Handler:
    manufacturers/SumidaHandler.java
  • Component types:
    ComponentType.INDUCTOR
  • Tests: Check for
    SumidaHandlerTest.java
    in handlers package

Learnings & Edge Cases

  • Hyphen is optional: MPNs may appear as
    CDRH6D28NP-4R7NC
    or
    CDRH6D28NP4R7NC
  • R-notation ambiguity:
    10R
    means 10uH (R as terminator), but
    1R0
    also means 1.0uH (R as decimal)
  • NP suffix common: Most Sumida inductors use NP (non-magnetic) suffix before the value separator
  • CDC series alphanumeric: CDC series uses alphanumeric size codes (e.g., CDC2G2) unlike numeric-only codes in other series
  • CDRH vs CDR prefix: CDRH is the SMD variant, CDR is drum core - pattern matching must check CDRH first to avoid false CDR match
  • Series check order matters: Due to prefix overlaps (CDRH/CDR, CDEP/CDEF/CDC), check longer prefixes before shorter ones
  • Height encoding varies: CDRH uses 2-digit encoding (28=2.8mm), CDEP uses 1-digit (4=4mm), CLF uses 2-digit different format
  • getSupportedTypes() uses Set.of(): Handler correctly uses immutable Set.of() pattern (not HashSet)
  • No manufacturer-specific type: Unlike some handlers, Sumida only uses base
    INDUCTOR
    type, not
    INDUCTOR_SUMIDA

Common MPN Variants

CDRH6D28NP-4R7NC   - Standard shielded SMD
CDRH6D28NP-4R7MC   - Magnetic terminals
CDRH6D28-4R7NC    - No NP suffix
CDRH6D284R7NC     - No hyphen separator

Size Code Decoding Edge Cases

The size code decoding assumes specific formats:

  • CDRH:
    [L]D[HH]
    - Letter D is always delimiter, not "10" like "10D43"
  • CDR: Pure numeric diameter
  • CDEP:
    [WW][H]
    - First 2 digits are width, last is height
  • CLF:
    [LL][WW][H]
    - Format may vary for different sizes

When decoding produces unexpected results, verify against datasheet.

<!-- Add new learnings above this line -->