Claude-skill-registry elna

Elna Company MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Elna audio-grade aluminum electrolytic capacitors and supercapacitors.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/elna" ~/.claude/skills/majiayu000-claude-skill-registry-elna && rm -rf "$T"
manifest: skills/data/elna/SKILL.md
source content

Elna Company Manufacturer Skill

MPN Structure

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.)

Example Decoding

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 Reference

Audio Grade Series

SeriesNameDescription
RFSSilmic IIPremium audio-grade, silk fiber separator
ROATONEREX Type AHigh-quality audio capacitor
ROBTONEREX Type BHigh-quality audio capacitor
CE-BPCE-BP Audio CrossoverBi-polar for speaker crossovers

Standard Aluminum Electrolytic

SeriesNameDescription
RE3RE3 StandardGeneral purpose aluminum electrolytic
RJ3RJ3 StandardStandard aluminum electrolytic
RJHRJH High TempHigh temperature (105C)

Specialized Series

SeriesNameDescription
RBDRBD Bi-PolarNon-polar electrolytic
RBIRBI Bi-PolarNon-polar electrolytic
RSERSE Super Low ESRUltra-low ESR
RVDRVD Low LeakageLow leakage current
RVERVE Low LeakageLow leakage current

Dynacap (EDLC/Supercapacitors)

SeriesNameDescription
DBDynacap StandardStandard EDLC
DXDynacap Low ProfileLow profile EDLC
DZDynacap Ultra-Low ProfileUltra-low profile EDLC

Legacy/STARGET Series

SeriesNameDescription
LAOSTARGET AudioLegacy audio series
LASSTARGET StandardLegacy standard series

Capacitance Codes

EIA 3-Digit Code

CodeValueCalculation
10010uF10 x 10^0
101100uF10 x 10^1
221220uF22 x 10^1
471470uF47 x 10^1
1021000uF10 x 10^2

R Notation (decimal placement)

CodeValue
1R01.0uF
2R22.2uF
4R74.7uF
10R10uF
R470.47uF

Dynacap (high values)

CodeValue
1051F (10 x 10^5 uF)
2252.2F
4754.7F
10610F

Package Codes

Dimension Codes (R-series)

First letter indicates diameter range, digit indicates height:

CodeDimensionsNotes
H35x11mmSmall radial
H56.3x11mmStandard radial
H78x11.5mmMedium radial
F35x7mmLow profile
F56.3x7mmLow profile
L510x12.5mmLarge radial
L710x16mmLarge radial tall
M512.5x15mmExtra large
M812.5x20mmExtra large tall
P516x25mmPower
P816x31.5mmPower tall
Q518x25mmHigh power
R522x25mmVery high power

Dynacap Package Suffixes

SuffixPackage Type
TRadial THT
VVertical SMD
HHorizontal SMD
CCoin Cell

Handler Implementation Notes

Pattern Recognition

// 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.*"

Voltage Extraction

// 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)

Capacitance Extraction

// 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"

Package Code Extraction

// 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"

Replacement Rules

The handler supports these replacement scenarios:

  1. Silmic II can replace TONEREX: Higher grade audio capacitor
  2. TONEREX Type A and Type B: Interchangeable within same specs
  3. Same series: Compatible if voltage and capacitance match

All replacements require matching voltage and capacitance.


Related Files

  • Handler:
    manufacturers/ElnaHandler.java
  • Component types:
    CAPACITOR
  • Supported types: CAPACITOR, IC

Audio Capacitor Notes

Elna is renowned for audio-grade capacitors. Key characteristics:

  1. Silmic II (RFS): Uses silk fiber separator, lowest distortion
  2. TONEREX (ROA/ROB): Good balance of performance and cost
  3. CE-BP: Bi-polar design for speaker crossover networks

Audio capacitors are often specified by:

  • Low ESR (Equivalent Series Resistance)
  • Low distortion characteristics
  • High-quality dielectric materials

Learnings & Edge Cases

  • Hash suffix: Many Elna MPNs end with
    #
    or
    #P
    for packaging options
  • R notation: Used for decimal values (4R7=4.7, 5R5=5.5)
  • Series pattern: All R-series use
    R[A-Z]{2}-
    format
  • Dynacap voltage: Uses R notation (5R5=5.5V) not standard format
  • Audio grade priority: Silmic II > TONEREX > Standard for audio quality
  • Bi-polar types: RBD, RBI, CE-BP are non-polar (no polarity requirement)
<!-- Add new learnings above this line -->