スキル一覧に戻る
Cantara

rubycon

by Cantara

1🍴 0📅 2026年1月24日
GitHubで見るManusで実行

SKILL.md


name: rubycon description: Rubycon Corporation MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Rubycon aluminum electrolytic capacitors.

Rubycon Corporation Manufacturer Skill

MPN Structure

Rubycon uses multiple MPN formats depending on the series:

Format 1: Letter-prefix series (ZLH, YXF, MCZ)

[SERIES][VOLTAGE]V[SUFFIX][CAP_CODE][TOL][PACKAGE]
   |       |         |        |      |      |
   |       |         |        |      |      +-- Dimensions (08X12=8x12mm)
   |       |         |        |      +-- Tolerance (M=20%)
   |       |         |        +-- 3-digit capacitance code
   |       |         +-- Optional suffix (B, etc.)
   |       +-- Voltage in V
   +-- Series code (ZLH, YXF, YXG, MCZ, etc.)

Format 2: Voltage-prefix series (PK, PL)

[VOLTAGE][SERIES][CAP][TOL][SUFFIX][PACKAGE]
    |        |     |    |     |        |
    |        |     |    |     |        +-- Dimensions (10X20)
    |        |     |    |     +-- Suffix (EFC, etc.)
    |        |     |    +-- Tolerance (M=20%)
    |        |     +-- Capacitance value (direct or code)
    |        +-- Series (PK, PL)
    +-- Voltage in V

Example Decoding

ZLH35VB221M08X12
|  | |  |  | |
|  | |  |  | +-- Package: 8x12mm
|  | |  |  +-- M = +/-20% tolerance
|  | |  +-- 221 = 220uF (22 x 10^1)
|  | +-- B suffix
|  +-- 35V
+-- ZLH = Low Impedance series

16PK1000MEFC10X20
| |   |  |   |
| |   |  |   +-- Package: 10x20mm
| |   |  +-- EFC suffix
| |   +-- M = +/-20% tolerance
| +-- PK = Small Size series
|     1000 = 1000uF (direct value)
+-- 16V

MCZ1V471MNN08F12
|  | |  |  |
|  | |  |  +-- Package: 8x12mm (F separator)
|  | |  +-- MNN suffix
|  | +-- 471 = 470uF (47 x 10^1)
|  +-- 1V = 35V (voltage code)
+-- MCZ = Polymer Hybrid series

Series Reference

Low Impedance Series

SeriesFull NameDescription
ZLHZLH Low ImpedanceHigh ripple current, low impedance
ZLZL StandardStandard low impedance
YXHYXH Low ESR MiniatureMiniature low ESR

Miniature Series

SeriesFull NameDescription
YXFYXF MiniatureStandard miniature
YXGYXG Miniature Wide TempWide temperature range (-55C to +105C)
YXAYXA High TemperatureHigh temperature endurance
YXJYXJ Standard MiniatureStandard miniature
YXLYXL Long Life MiniatureLong life miniature

Polymer Series

SeriesFull NameDescription
MCZMCZ Polymer HybridConductive polymer hybrid aluminum
MBZMBZ Polymer SolidConductive polymer solid
USPUSP Ultra-Small SMD PolymerUltra-small SMD polymer

Small Size Series

SeriesFull NameDescription
PKPK Small SizeCompact aluminum electrolytic
PLPL Small Size Long LifeCompact long life

Ultra-Small SMD Series

SeriesFull NameDescription
USRUSR Ultra-Small SMDUltra-small SMD standard
USTUST Ultra-Small SMD High TempUltra-small SMD high temperature

Voltage Codes

Standard Format (letter-prefix series)

Voltage appears directly after series code: ZLH35VB = 35V

EIA Voltage Codes (MCZ, MBZ series)

CodeVoltageCodeVoltage
0E2.5V1H50V
0G4V1J63V
0J6.3V2A100V
1A10V2C160V
1C16V2D200V
1E25V2E250V
1V35V2G400V
2W450V

Prefix Format (PK, PL series)

Voltage is the number prefix: 16PK = 16V, 25PL = 25V


Capacitance Codes

Uses standard EIA 3-digit code followed by tolerance letter:

CodeValueCalculation
100M10uF10 x 10^0, +/-20%
101M100uF10 x 10^1, +/-20%
221M220uF22 x 10^1, +/-20%
471M470uF47 x 10^1, +/-20%
102M1000uF10 x 10^2, +/-20%

Tolerance Codes

CodeTolerance
M+/-20%
K+/-10%
J+/-5%

Package Codes

Rubycon uses dimension notation: DDxHH or DDXHH format.

NotationDimensions
05X115x11mm
06X076x7mm
08X128x12mm
10X1610x16mm
10X2010x20mm
12X2012x20mm

Some polymer series use F separator: 08F12 = 8x12mm


Handler Implementation Notes

Pattern Recognition

// ZLH/ZL series - voltage follows series code
"^ZLH[0-9]+.*"   // ZLH35VB...
"^ZL[0-9]+.*"    // ZL25V... (not ZLH)

// YX- series - letter after YX indicates type
"^YX[FG][0-9]+.*"   // YXF, YXG
"^YX[AHJL][0-9]+.*" // YXA, YXH, YXJ, YXL

// MCZ/MBZ series - voltage code after series
"^MCZ[0-9][A-Z].*"  // MCZ1V...
"^MBZ[0-9][A-Z].*"  // MBZ0J...

// PK/PL series - voltage prefix
"^[0-9]+P[KL][0-9]+.*"  // 16PK1000...

// US- series - ultra small SMD
"^US[RTP][0-9]+.*"  // USR, UST, USP

Voltage Extraction

// ZLH/YX series: extract digits between series and V
// ZLH35VB -> 35V
Pattern.compile("^(?:ZLH|ZL|YX[FGAHJL])([0-9]+)V");

// MCZ/MBZ series: decode voltage code
// MCZ1V -> 35V (1V code)
Pattern.compile("^(?:MCZ|MBZ)([0-9])([A-Z])");

// PK/PL series: extract prefix voltage
// 16PK -> 16V
Pattern.compile("^([0-9]+)P[KL]");

Package Extraction

// Dimension pattern at end of MPN
// 08X12 or 08F12 format
Pattern.compile("([0-9]{2})X([0-9]{2})$");
Pattern.compile("([0-9]{2})F([0-9]{2})$");

Replacement Rules

The handler supports these replacement scenarios:

  1. YXG can replace YXF: Wide temp can replace standard temp (same specs)
  2. PL can replace PK: Long life can replace standard (same specs)
  3. ZLH can replace ZL: Low impedance ZLH is higher grade than ZL

All replacements require matching voltage, capacitance, and package.


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

Learnings & Edge Cases

  • Voltage format varies by series: ZLH/YX use direct voltage (35V), MCZ uses code (1V=35V), PK uses prefix (16PK)
  • Series detection order: Check ZLH before ZL (ZLH starts with ZL)
  • Package separator: Most use X (08X12), polymer may use F (08F12)
  • PK/PL direct values: May use direct uF value (1000) instead of code (102)
  • YX series differentiation: Single letter after YX determines series (F, G, A, H, J, L)

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です