Claude-skill-registry lelon

Lelon Electronics MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Lelon aluminum electrolytic capacitors.

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/lelon" ~/.claude/skills/majiayu000-claude-skill-registry-lelon && rm -rf "$T"
manifest: skills/data/lelon/SKILL.md
source content

Lelon Electronics Manufacturer Skill

MPN Structure

Lelon MPNs follow this general structure:

[SERIES]-[CAP_CODE][TOLERANCE][VOLTAGE][TR][PACKAGE]
   |         |         |         |      |      |
   |         |         |         |      |      +-- Package code (0605=6.3x5mm)
   |         |         |         |      +-- TR=Tape and Reel
   |         |         |         +-- Voltage code (1C=16V, 1E=25V)
   |         |         +-- Tolerance (M=20%, K=10%, J=5%)
   |         +-- 3-digit capacitance code (101=100uF)
   +-- Series prefix (VE, VR, VZ, REA, REB, REC, OVZ, OVR)

Example Decoding

VE-101M1CTR-0605
|  |  | | |   |
|  |  | | |   +-- Package: 6.3x5mm
|  |  | | +-- TR = Tape and Reel
|  |  | +-- 1C = 16V
|  |  +-- M = +/-20% tolerance
|  +-- 101 = 100uF (10 x 10^1)
+-- VE = Low Impedance series

REA221M1CTR-0810
|  |  | | |   |
|  |  | | |   +-- Package: 8x10mm
|  |  | | +-- TR = Tape and Reel
|  |  | +-- 1C = 16V
|  |  +-- M = +/-20% tolerance
|  +-- 221 = 220uF (22 x 10^1)
+-- REA = Radial Lead series (no hyphen after prefix)

Series Reference

V-Series (with hyphen)

SeriesDescriptionApplication
VELow ImpedancePower supply filtering, high ripple current
VRStandardGeneral purpose applications
VZHigh TemperatureAutomotive, harsh environments

RE-Series (radial lead, no hyphen)

SeriesDescriptionApplication
REARadial Lead Type AThrough-hole general purpose
REBRadial Lead Type BThrough-hole standard
RECRadial Lead Type CThrough-hole compact

OV-Series (polymer, with hyphen)

SeriesDescriptionApplication
OVZConductive Polymer ZLong life, high reliability
OVRConductive Polymer RHigh ripple current

Voltage Codes

Voltage codes appear after capacitance and tolerance codes.

CodeVoltageCodeVoltage
0G4V1H50V
0J6.3V1J63V
1A10V2A100V
1C16V2C160V
1E25V2D200V
1V35V2E250V
2G400V
2W450V

Capacitance Codes

Uses 3-digit EIA code for electrolytic capacitors (value in uF):

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

Package Codes

Package codes are 4 digits indicating diameter x height in mm (DDLL format):

CodeDimensionsCodeDimensions
04054x5mm101210x12mm
05055x5mm101610x16mm
06056.3x5mm122512.5x25mm
06076.3x7mm131513x15mm
08108x10mm162016x20mm
08118x11mm182518x25mm

Handler Implementation Notes

Pattern Recognition

// V-series with hyphen: VE-, VR-, VZ-
"^VE-[0-9]+.*"  // Low impedance
"^VR-[0-9]+.*"  // Standard
"^VZ-[0-9]+.*"  // High temperature

// RE-series without hyphen: REA, REB, REC
"^REA[0-9]+.*"  // Radial lead A
"^REB[0-9]+.*"  // Radial lead B
"^REC[0-9]+.*"  // Radial lead C

// OV-series with hyphen: OVZ-, OVR-
"^OVZ-[0-9]+.*"  // Polymer Z
"^OVR-[0-9]+.*"  // Polymer R

Package Code Extraction

// Package code is the last 4 digits
// VE-101M1CTR-0605 -> 0605 -> 6.3x5mm

// Steps:
// 1. Check last 4 chars for numeric pattern
// 2. Map DDLL to diameter x height
String lastFour = mpn.substring(mpn.length() - 4);
if (lastFour.matches("[0-9]{4}")) {
    // Decode: 06 = 6.3mm diameter, 05 = 5mm height
}

Series Extraction

// Check prefix to determine series type
if (mpn.startsWith("VE-")) return "VE Low Impedance";
if (mpn.startsWith("VR-")) return "VR Standard";
if (mpn.startsWith("VZ-")) return "VZ High Temperature";
if (mpn.startsWith("REA")) return "REA Radial Lead";  // No hyphen
// etc.

Replacement Rules

The handler supports these replacement scenarios:

  1. VE can replace VR: Low impedance can replace standard (better performance)
  2. VZ can replace VR/VE: High temp can replace standard (wider temp range)
  3. OVZ/OVR can replace VR: Polymer can replace standard (longer life)

Package dimensions must match for any replacement.


Related Files

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

Learnings & Edge Cases

  • Hyphen placement: V-series and OV-series use hyphen after prefix (VE-), but RE-series does not (REA)
  • Package code position: Always the last 4 digits of the MPN
  • Voltage code position: After capacitance (3 digits) and tolerance (1 letter)
  • Tolerance codes: M=20% (most common), K=10%, J=5%
  • TR suffix: Indicates tape and reel packaging
<!-- Add new learnings above this line -->