Lib-electronic-components yageo

Yageo Part Number Reference

install
source · Clone the upstream repo
git clone https://github.com/Cantara/lib-electronic-components
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Cantara/lib-electronic-components "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/manufacturers/yageo" ~/.claude/skills/cantara-lib-electronic-components-yageo && rm -rf "$T"
manifest: .claude/skills/manufacturers/yageo/SKILL.md
source content

Yageo Part Number Reference

MPN Structure Overview

Yageo produces passive components:

  • RC: Thick film chip resistors
  • CC: Ceramic chip capacitors
  • AC: Array resistors/capacitors

RC Resistor Format

RC [Size] [Series] [Value] [Tolerance] [Packaging]
|    |       |        |         |           |
|    |       |        |         |           +-- Packaging code
|    |       |        |         +-- Tolerance (F=1%, J=5%)
|    |       |        +-- Resistance value (3-4 digit)
|    |       +-- Series (L, W, G, etc.)
|    +-- Case size (0402, 0603, 0805, etc.)
+-- Yageo resistor prefix

Example Decoding

RC0603FR-07100KL
|  |  ||  | | ||
|  |  ||  | | |+-- Packaging (L=full reel)
|  |  ||  | | +-- Value (100K)
|  |  ||  | +-- Multiplier (07)
|  |  ||  +-- Reserved
|  |  |+-- Tolerance (F=1%)
|  |  +-- Series (R)
|  +-- Size (0603)
+-- Yageo chip resistor

Size Codes

CodeImperialMetricPower Rating
0201020106031/20W
0402040210051/16W
0603060316081/10W
0805080520121/8W
1206120632161/4W
1210121032251/2W
2010201050253/4W
2512251264321W

Tolerance Codes

CodeTolerance
D0.5%
F1%
G2%
J5%
K10%
M20%

Supported ComponentTypes

ComponentType.RESISTOR
ComponentType.RESISTOR_CHIP_YAGEO
ComponentType.CAPACITOR
ComponentType.CAPACITOR_CERAMIC_YAGEO

Test Patterns

Valid Resistor MPNs

RC0603FR-07100KL
RC0402JR-071KL
RC0805FR-0710KL
RC1206FR-07100RL

Valid Capacitor MPNs

CC0603KRX7R8BB104
CC0402JRNPO9BN100

Related Files

  • Handler:
    manufacturers/YageoHandler.java
  • Test:
    handlers/YageoHandlerTest.java
<!-- Add new learnings above this line -->