.claude/skills/manufacturers/murata/SKILL.md
# Murata Part Number Reference ## MPN Structure Overview Murata part numbers follow a structured format that varies by product family: - **GRM/GCM**: Multilayer Ceramic Chip Capacitors (MLCC) - **LQM/LQW/LQG**: Chip Inductors - **BLM**: Ferrite Beads - **NFM**: EMI Suppression Filters - **DFE**: Power Inductors - **DLW**: Common Mode Choke Coils --- ## MLCC Capacitor Format (GRM/GCM Series) ``` GRM [Size] [Temp] [Voltage] [Value] [Tolerance] [Packaging] | | | | |
npx skillsauth add Cantara/lib-electronic-components .claude/skills/manufacturers/murataInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Murata part numbers follow a structured format that varies by product family:
GRM [Size] [Temp] [Voltage] [Value] [Tolerance] [Packaging]
| | | | | | |
| | | | | | +-- Packaging code
| | | | | +-- Tolerance (J=5%, K=10%, M=20%)
| | | | +-- Capacitance value
| | | +-- Voltage rating code
| | +-- Temperature characteristic
| +-- Case size (188=0603, 155=0402, 21=0805)
+-- Series (GRM=Standard, GCM=Automotive)
GRM188R71H104KA93D
| | | | | ||+-- Packaging (D=7" reel)
| | | | | |+-- Reserved
| | | | | +-- Tolerance (K=10%)
| | | | +-- Capacitance (104=100nF)
| | | +-- Voltage (1H=50V)
| | +-- Temperature characteristic (R7=X7R)
| +-- Case size (188=0603)
+-- Series (GRM=Standard MLCC)
| Code | Metric | Imperial | Notes | |------|--------|----------|-------| | 033 | 0201 | 01005 | Ultra-small | | 055 | 0402 | 0201 | Very small | | 155 | 0402 | 0201 | Standard | | 188 | 0603 | 0402 | Common | | 21 | 0805 | 0402 | Standard | | 31 | 1206 | 0603 | Common | | 32 | 1210 | 0805 | Large | | 55 | 2220 | 1210 | High capacity |
| Code | Characteristic | Temp Range | Tolerance | |------|----------------|------------|-----------| | C0 | C0G/NPO | -55C to +125C | 0 ppm/C | | R7 | X7R | -55C to +125C | +/-15% | | R6 | X5R | -55C to +85C | +/-15% | | F1 | Y5V | -30C to +85C | +22%/-82% |
| Code | Voltage | |------|---------| | 0J | 6.3V | | 1C | 16V | | 1E | 25V | | 1H | 50V | | 2A | 100V | | 2E | 250V | | 2J | 630V |
LQM [Size] [Type] [Value] [Tolerance] [Packaging]
LQW [Size] [Type] [Value] [Tolerance] [Packaging]
LQG [Size] [Type] [Value] [Tolerance] [Packaging]
BLM [Size] [Series] [Impedance] [Current] [Packaging]
NFM [Size] [Type] [Cutoff] [Rating] [Packaging]
The handler extracts size codes from positions 3-6 for GRM/GCM series:
// GRM/GCM series
if (mpn.startsWith("GRM") || mpn.startsWith("GCM")) {
return mpn.substring(3, 6); // Size code like "188", "155"
}
// LQx series inductors
if (mpn.matches("^LQ[MGW].*")) {
return mpn.substring(3, 7); // Size code like "2012"
}
// GRM/GCM/KC series capacitors
if (mpn.matches("^(?:GRM|GCM|KC[ABMZ]).*")) {
return mpn.substring(0, 6); // Include size code
}
// LQx series inductors
if (mpn.matches("^LQ[MGW].*")) {
return mpn.substring(0, 7); // Include size code
}
ComponentType.CAPACITOR
ComponentType.CAPACITOR_CERAMIC_MURATA
ComponentType.INDUCTOR
ComponentType.INDUCTOR_CHIP_MURATA
ComponentType.INDUCTOR_POWER_MURATA
ComponentType.EMI_FILTER_MURATA
ComponentType.COMMON_MODE_CHOKE_MURATA
Uses mutable HashSet instead of Set.of():
Set<ComponentType> types = new HashSet<>(); // Should be Set.of()
Some patterns use $ anchor which may miss parts with additional suffixes.
Only covers GRM, GCM, KC, LQM, LQW, LQG, DFE, BLM, NFM, DLW series. Missing resonators, sensors, and other Murata products.
GRM188R71H104KA93D
GRM155R71C104KA88D
GCM188R71H104KA93D
GRM21BR71A105KA73L
GRM31CR71H475KA88L
LQM2MPN2R2MG0L
LQW18AN2N2D00D
LQG15HS2N2S02D
DFE201612P-1R0M
BLM15AG121SN1D
NFM41PC104R1E3L
DLW5BTM102SQ2L
manufacturers/MurataHandler.javahandlers/MurataHandlerTest.javadata-ai
Cost-effective task delegation strategy using Haiku model for straightforward work. Use when planning how to approach simple, pattern-following tasks to minimize costs.
tools
Use when working with component similarity calculations - comparing MPNs, finding equivalent parts, implementing new similarity calculators, or understanding how component matching works.
testing
Use when working with transistor similarity calculations - comparing BJT MPNs, understanding NPN/PNP polarity matching, equivalent groups like 2N2222/PN2222, or transistor-specific similarity logic.
testing
Use when working with sensor similarity calculations - comparing temperature/accelerometer/humidity sensor MPNs, understanding sensor families, equivalent parts, or sensor-specific similarity logic.