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.mdsource 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
| 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 |
Standard Aluminum Electrolytic
| Series | Name | Description |
|---|---|---|
| RE3 | RE3 Standard | General purpose aluminum electrolytic |
| RJ3 | RJ3 Standard | Standard aluminum electrolytic |
| RJH | RJH High Temp | High temperature (105C) |
Specialized Series
| 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 |
Dynacap (EDLC/Supercapacitors)
| Series | Name | Description |
|---|---|---|
| DB | Dynacap Standard | Standard EDLC |
| DX | Dynacap Low Profile | Low profile EDLC |
| DZ | Dynacap Ultra-Low Profile | Ultra-low profile EDLC |
Legacy/STARGET Series
| Series | Name | Description |
|---|---|---|
| LAO | STARGET Audio | Legacy audio series |
| LAS | STARGET Standard | Legacy standard series |
Capacitance Codes
EIA 3-Digit Code
| 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 |
R Notation (decimal placement)
| Code | Value |
|---|---|
| 1R0 | 1.0uF |
| 2R2 | 2.2uF |
| 4R7 | 4.7uF |
| 10R | 10uF |
| R47 | 0.47uF |
Dynacap (high values)
| Code | Value |
|---|---|
| 105 | 1F (10 x 10^5 uF) |
| 225 | 2.2F |
| 475 | 4.7F |
| 106 | 10F |
Package Codes
Dimension Codes (R-series)
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 |
Dynacap Package Suffixes
| Suffix | Package Type |
|---|---|
| T | Radial THT |
| V | Vertical SMD |
| H | Horizontal SMD |
| C | Coin 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:
- Silmic II can replace TONEREX: Higher grade audio capacitor
- TONEREX Type A and Type B: Interchangeable within same specs
- 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:
- Silmic II (RFS): Uses silk fiber separator, lowest distortion
- TONEREX (ROA/ROB): Good balance of performance and cost
- 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#
for packaging options#P - R notation: Used for decimal values (4R7=4.7, 5R5=5.5)
- Series pattern: All R-series use
formatR[A-Z]{2}- - 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)