Skip to content
chilisin logo

Chilisin Electronics Manufacturer Skill

chilisin

Chilisin Electronics inductor MPN encoding patterns, value decoding, and handler guidance. Use when working with Chilisin inductors or ChilisinHandler.

SKILL.md

Full skill instructions

Chilisin Electronics Manufacturer Skill

MPN Structure

Chilisin MPNs follow this structure:

[SERIES][SIZE][HEIGHT][TYPE]-[VALUE][TOLERANCE]-[PACK]
   |      |     |       |      |        |         |
   |      |     |       |      |        |         +-- Packaging code
   |      |     |       |      |        +-- M=20%, K=10%, J=5%
   |      |     |       |      +-- Inductance code
   |      |     |       +-- Type/​shield code
   |      |     +-- Height code (SQC only)
   |      +-- 4-digit size code
   +-- Series (SQC, MHCI, MHCC, CS)

Example Decoding

SQC453226T-100M-N
|  |  | |  |  | |
|  |  | |  |  | +-- Packaging (N=Tape/​Reel)
|  |  | |  |  +-- Tolerance (M=+/​-20%)
|  |  | |  +-- Inductance (100 = 10uH)
|  |  | +-- Type code (T=Shield type)
|  |  +-- Height (26 = 2.6mm)
|  +-- Size (4532 = 4.5mm x 3.2mm)
+-- SQC = Chip Inductor series

MHCI0504-1R0M-R8
|   |    |  | ||
|   |    |  | |+-- Reel option (8)
|   |    |  | +-- Reel marker (R)
|   |    |  +-- Tolerance (M=+/​-20%)
|   |    +-- Inductance (1R0 = 1.0uH)
|   +-- Size (0504 = 5.0mm x 4.0mm)
+-- MHCI = Power Inductor series

Series Reference

SQC - Chip Inductors

FeatureDescription
TypeMultilayer chip inductor
Pattern^SQC[0-9]{4}[0-9]{2}[A-Z]?-?[0-9R]+[A-Z]-?.*
UniqueIncludes height code after size

MHCI - Power Inductors

FeatureDescription
TypePower inductor
Pattern^MHCI[0-9]{4}-?[0-9R]+[A-Z]-?.*
ApplicationHigh current, low DCR

MHCC - Coupled Inductors

FeatureDescription
TypeCoupled/​dual winding inductor
Pattern^MHCC[0-9]{4}-?[0-9R]+?[A-Z]?-?.*
ApplicationDC-DC converters

CS - Ferrite Chip Inductors

FeatureDescription
TypeFerrite chip inductor
Pattern^CS[0-9]{4}-?[0-9R]+?[A-Z]?-?.*
ApplicationEMI filtering

Inductance Encoding

Chilisin uses standard EIA encoding:

R-Notation (Decimal Point)

CodeValueNotes
R100.10uH (100nH)R at start
R220.22uH (220nH)R at start
R470.47uH (470nH)R at start
1R01.0uHR in middle
2R22.2uHR in middle
4R74.7uHR in middle

3-Digit Multiplier Code

CodeValueCalculation
10010uH10 x 10^0
101100uH10 x 10^1
1021mH10 x 10^2
22022uH22 x 10^0
221220uH22 x 10^1
47047uH47 x 10^0
471470uH47 x 10^1

Decoding Algorithm

// R at start (R10, R22, R47)
if (code.startsWith("R") && !code.substring(1).contains("R")) {
    String digits = code.substring(1);
    double value = Double.parseDouble("0." + digits);
    return formatInductance(value);  // Returns "100nH" etc.
}

// R in middle (1R0, 2R2)
if (code.contains("R")) {
    String normalized = code.replace("R", ".");
    double value = Double.parseDouble(normalized);
    return formatInductance(value);  // Returns "1.0uH" etc.
}

// 3-digit code
if (code.length() >= 3 && code.matches("\\d{3}")) {
    int mantissa = Integer.parseInt(code.substring(0, 2));
    int exponent = Integer.parseInt(code.substring(2, 3));
    double microhenries = mantissa * Math.pow(10, exponent);
    return formatInductance(microhenries);
}

Package Size Codes

Size Code to Dimensions

CodeDimensionsNotes
05045.0 x 4.0mmPower inductor
04034.0 x 3.0mmPower inductor
03023.0 x 2.0mmPower inductor
45324.5 x 3.2mmChip inductor
32253.2 x 2.5mmChip inductor
25202.5 x 2.0mmChip inductor
20162.0 x 1.6mmChip inductor
16081.6 x 0.8mmChip inductor
10051.0 x 0.5mmChip inductor
06030603 imperialSmall chip
04020402 imperialVery small
02010201 imperialUltra small

Tolerance Codes

CodeTolerance
J+/​- 5%
K+/​- 10%
M+/​- 20%

Handler Implementation Notes

Series Extraction

// Returns series + size as the full identifier
// SQC453226T-100M-N -> "SQC4532"
// MHCI0504-1R0M-R8 -> "MHCI0504"

Matcher m = SQC_PATTERN.matcher(upperMpn);
if (m.matches()) {
    return m.group(1) + m.group(2);  // SQC + size
}

m = MHCI_PATTERN.matcher(upperMpn);
if (m.matches()) {
    return m.group(1) + m.group(2);  // MHCI + size
}
// Similar for MHCC, CS

Package Code Extraction

// Extract size code and map to dimensions
String sizeCode = extractSizeCode(mpn);
if (SIZE_CODE_MAP.containsKey(sizeCode)) {
    return SIZE_CODE_MAP.get(sizeCode);  // e.g., "4.5x3.2mm"
}
return sizeCode;  // Return raw code if no mapping

SQC Height Code

SQC series uniquely includes a 2-digit height code:

// SQC453226T -> 4532 (size) + 26 (height = 2.6mm) + T (type)
Matcher m = SQC_PATTERN.matcher(mpn);
if (m.matches()) {
    String size = m.group(2);    // "4532"
    String height = m.group(3);  // "26" = 2.6mm
    String type = m.group(4);    // "T"
}

Pattern Details

SQC Pattern

Pattern.compile(
    "^(SQC)(\\d{4})(\\d{2})([A-Z])?[-]?([0-9R]+)([A-Z])[-]?([A-Z0-9]*)$"
);
// Groups: (1)series (2)size (3)height (4)type (5)value (6)tolerance (7)packaging

MHCI Pattern

Pattern.compile(
    "^(MHCI)(\\d{4})[-]?([0-9R]+)([A-Z])[-]?([A-Z0-9]*)$"
);
// Groups: (1)series (2)size (3)value (4)tolerance (5)packaging

MHCC Pattern

Pattern.compile(
    "^(MHCC)(\\d{4})[-]?([0-9R]+)?([A-Z])?[-]?([A-Z0-9]*)$"
);
// Optional value for coupled inductors

CS Pattern

Pattern.compile(
    "^(CS)(\\d{4})[-]?([0-9R]+)?([A-Z])?[-]?([A-Z0-9]*)$"
);
// CS has only 2-letter prefix

Component Types

Chilisin products map to:

  • INDUCTOR - All inductor products
  • IC - Also registered for pattern matching compatibility

Common Part Numbers

MPNDescription
SQC453226T-100M-N10uH chip inductor, 4.5x3.2mm, 2.6mm height
MHCI0504-1R0M-R81.0uH power inductor, 5.0x4.0mm
MHCC0504-2R2M2.2uH coupled inductor, 5.0x4.0mm
CS0402-R10M0.1uH ferrite chip, 0402

Related Files

  • Handler: manufacturers/​ChilisinHandler.java
  • Supported types: INDUCTOR, IC
  • No manufacturer-specific ComponentType enum entries

Learnings & Edge Cases

  • SQC height code: Unique to SQC series. The 2 digits after size encode height in 0.1mm units (26 = 2.6mm).
  • CS prefix is short: Only 2 letters (CS), unlike others with 3-4 letters (SQC, MHCI, MHCC).
  • Dashes are optional: MPNs may or may not include dashes between fields. Patterns must handle both.
  • MHCC value optional: Coupled inductors may not include a value code in the MPN.
  • R at start vs middle: R10 = 0.10uH, 1R0 = 1.0uH. Different parsing logic needed.
  • Package code returns dimensions: Unlike other handlers, Chilisin handler returns "4.5x3.2mm" format, not imperial code.
<!-- Add new learnings above this line -->

More Other skills

Delegate independent tasks to specialized agents working concurrently with isolated context.

295.4K 206.3K
View

Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.

179.7K 100.1K
View

Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.

179.7K 89.5K
View

A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).

179.7K 76.1K
View

Fundamental design principles for writing maintainable, testable Python code.

40.2K 21.9K
View

Modern responsive layouts using container queries, fluid typography, CSS Grid, and mobile-first strategies.

40.2K 20K
View

Generate Playwright tests from scenarios using interactive browser exploration and validation.

39.7K 18.2K
View

Modern React state management with Redux Toolkit, Zustand, Jotai, and React Query for every state category.

40.2K 14.7K
View

GDPR-compliant data handling with consent management, data subject rights, and privacy controls.

40.2K 14.3K
View

Python error handling patterns including input validation, exception hierarchies, and partial failure handling. Use when implementing validation logic, designing exception strategies, handling batch processing failures, or building robust APIs.

40.2K 13.5K
View

Detailed multi-file refactor planning with safety checks and rollback guidance.

39.7K 13K
View