.claude/skills/manufacturers/elna/SKILL.md
Elna Company MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Elna audio-grade aluminum electrolytic capacitors and supercapacitors.
npx skillsauth add Cantara/lib-electronic-components elnaInstall 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.
Elna MPNs follow this general structure for capacitors:
[SERIES]-[VOLTAGE]V[CAP_CODE][TOL][PACKAGE]#[SUFFIX]
| | | | | |
| | | | | +-- Optional suffix (P, etc.)
| | | | +-- Package code (H3, F5, etc.)
| | | +-- Tolerance (M=20%)
| | +-- Capacitance code (101=100uF or R notation)
| +-- Voltage rating
+-- Series prefix (RFS, ROA, RE3, etc.)
RFS-25V101MH3#P
| | | | | |
| | | | | +-- P suffix (packaging option)
| | | | +-- H3 = 5x11mm package
| | | +-- M = +/-20% tolerance
| | +-- 101 = 100uF (10 x 10^1)
| +-- 25V
+-- RFS = Silmic II (premium audio grade)
ROA-50V4R7MF3#
| | | | |
| | | | +-- F3 = 5x7mm package
| | | +-- M = +/-20% tolerance
| | +-- 4R7 = 4.7uF (R notation)
| +-- 50V
+-- ROA = TONEREX Type A (audio grade)
DB-5R5D105T
| | | | |
| | | | +-- T = Radial THT package
| | | +-- 105 = 1F (10 x 10^5 = 1,000,000uF = 1F)
| | +-- D suffix (EDLC type)
| +-- 5R5 = 5.5V (R notation)
+-- DB = Dynacap Standard (supercapacitor/EDLC)
| Series | Name | Description | |--------|------|-------------| | RFS | Silmic II | Premium audio-grade, silk fiber separator | | ROA | TONEREX Type A | High-quality audio capacitor | | ROB | TONEREX Type B | High-quality audio capacitor | | CE-BP | CE-BP Audio Crossover | Bi-polar for speaker crossovers |
| Series | Name | Description | |--------|------|-------------| | RE3 | RE3 Standard | General purpose aluminum electrolytic | | RJ3 | RJ3 Standard | Standard aluminum electrolytic | | RJH | RJH High Temp | High temperature (105C) |
| Series | Name | Description | |--------|------|-------------| | RBD | RBD Bi-Polar | Non-polar electrolytic | | RBI | RBI Bi-Polar | Non-polar electrolytic | | RSE | RSE Super Low ESR | Ultra-low ESR | | RVD | RVD Low Leakage | Low leakage current | | RVE | RVE Low Leakage | Low leakage current |
| Series | Name | Description | |--------|------|-------------| | DB | Dynacap Standard | Standard EDLC | | DX | Dynacap Low Profile | Low profile EDLC | | DZ | Dynacap Ultra-Low Profile | Ultra-low profile EDLC |
| Series | Name | Description | |--------|------|-------------| | LAO | STARGET Audio | Legacy audio series | | LAS | STARGET Standard | Legacy standard series |
| Code | Value | Calculation | |------|-------|-------------| | 100 | 10uF | 10 x 10^0 | | 101 | 100uF | 10 x 10^1 | | 221 | 220uF | 22 x 10^1 | | 471 | 470uF | 47 x 10^1 | | 102 | 1000uF | 10 x 10^2 |
| Code | Value | |------|-------| | 1R0 | 1.0uF | | 2R2 | 2.2uF | | 4R7 | 4.7uF | | 10R | 10uF | | R47 | 0.47uF |
| Code | Value | |------|-------| | 105 | 1F (10 x 10^5 uF) | | 225 | 2.2F | | 475 | 4.7F | | 106 | 10F |
First letter indicates diameter range, digit indicates height:
| Code | Dimensions | Notes | |------|------------|-------| | H3 | 5x11mm | Small radial | | H5 | 6.3x11mm | Standard radial | | H7 | 8x11.5mm | Medium radial | | F3 | 5x7mm | Low profile | | F5 | 6.3x7mm | Low profile | | L5 | 10x12.5mm | Large radial | | L7 | 10x16mm | Large radial tall | | M5 | 12.5x15mm | Extra large | | M8 | 12.5x20mm | Extra large tall | | P5 | 16x25mm | Power | | P8 | 16x31.5mm | Power tall | | Q5 | 18x25mm | High power | | R5 | 22x25mm | Very high power |
| Suffix | Package Type | |--------|-------------| | T | Radial THT | | V | Vertical SMD | | H | Horizontal SMD | | C | Coin Cell |
// Silmic II series
"^RFS-[0-9]+V[0-9A-Z]+.*"
// TONEREX series
"^RO[AB]-[0-9]+V[0-9A-Z]+.*"
// Standard R-series (RE3, RJ3, RJH, RBD, RBI, RSE, RVD, RVE)
"^R[A-Z]{2}-[0-9]+V.*"
// Dynacap series
"^D[BXZ]-[0-9]+R[0-9]+[A-Z][0-9]+.*" // With R voltage notation
"^D[BXZ][0-9]+.*" // Alternative format
// Legacy STARGET series
"^LA[OS][0-9]+.*"
// CE-BP bi-polar
"^CE-BP.*"
// R-series: extract digits between hyphen and V
// RFS-25V101MH3#P -> 25
int dashIdx = mpn.indexOf('-');
String afterDash = mpn.substring(dashIdx + 1);
int vIdx = afterDash.indexOf('V');
String voltage = afterDash.substring(0, vIdx); // "25"
// Dynacap: R notation for voltage
// DB-5R5D105T -> 5.5V (5R5)
// After V, before M (tolerance)
// RFS-25V101MH3#P -> 101 (100uF)
// ROA-50V4R7MF3# -> 4R7 (4.7uF)
int vIdx = mpn.indexOf('V');
String afterV = mpn.substring(vIdx + 1);
int mIdx = afterV.indexOf('M');
String capCode = afterV.substring(0, mIdx); // "101" or "4R7"
// R-series: 2-char code after M and before #
// RFS-25V101MH3#P -> H3
int mIdx = mpn.indexOf('M');
String suffix = mpn.substring(mIdx + 1);
int hashIdx = suffix.indexOf('#');
String packagePart = hashIdx > 0 ? suffix.substring(0, hashIdx) : suffix;
String packageCode = packagePart.substring(0, 2); // "H3"
The handler supports these replacement scenarios:
All replacements require matching voltage and capacitance.
manufacturers/ElnaHandler.javaCAPACITORElna is renowned for audio-grade capacitors. Key characteristics:
Audio capacitors are often specified by:
# or #P for packaging optionsR[A-Z]{2}- formatdata-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.