Lib-electronic-components avx

AVX Manufacturer Handler Skill

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/avx" ~/.claude/skills/cantara-lib-electronic-components-avx && rm -rf "$T"
manifest: .claude/skills/manufacturers/avx/SKILL.md
source content

AVX Manufacturer Handler Skill

Overview

AVXHandler manages AVX Corporation components including tantalum capacitors, ceramic capacitors, film capacitors, supercapacitors, and RF components.

Supported Component Types

  • CAPACITOR
  • CAPACITOR_TANTALUM_AVX
  • CAPACITOR_CERAMIC_AVX
  • CAPACITOR_FILM_AVX
  • CAPACITOR_POLYMER_AVX
  • SUPERCAP_AVX
  • FILTER_AVX
  • IC

MPN Patterns

Tantalum Capacitors

PrefixDescription
TAJxStandard MnO2
TPSxPolymer
TPMxMultianode polymer
TRJxHigh reliability
TCJxCommercial grade

Ceramic Capacitors

PrefixDescription
08xxStandard MLCC
12xxHigh voltage MLCC
21xxRF/Microwave
25xxMedical grade
MLxxLow inductance

Film Capacitors

PrefixDescription
FAxxStacked film
FBxxBox film
FPxxPulse film

SuperCapacitors

PrefixDescription
SCCxxCylindrical
SCMxxModule type

RF Components

PrefixDescription
BPxxBand pass filters
LPxxLow pass filters
HPxxHigh pass filters
MLOxxRF inductors

Package Code Extraction

Tantalum Case Codes

CodeEIA SizeCase
A3216-12Case A
B3528-12Case B
C6032-15Case C
D7343-20Case D
E7343-31Case E
V7343-43Case V
W7360-38Case W
X7361-43Case X
Y7361-43Case Y

Ceramic Sizes (from position 2-3)

CodeImperial/Metric
050402/1005M
060603/1608M
080805/2012M
121206/3216M
212220/5750M

Series Extraction

Returns human-readable series names:

  • "Standard MnO2", "Polymer", "Multianode Polymer", "High Reliability", "Commercial Grade"
  • "Standard MLCC", "High Voltage MLCC", "RF/Microwave", "Medical Grade", "Low Inductance"
  • "Stacked Film", "Box Film", "Pulse Film"
  • "Cylindrical SuperCap", "Module SuperCap"
  • "Band Pass Filter", "Low Pass Filter", "High Pass Filter", "RF Inductor"

Replacement Logic

  • Same series and case size required
  • TPS (polymer) can replace TAJ (MnO2) in same case size
  • TRJ (high reliability) can replace TAJ (standard)
  • Ceramic: Same size and voltage rating required

Test Patterns

When testing AVXHandler:

  1. Use documentation tests for
    matches()
    behavior
  2. Use assertions for
    extractPackageCode()
    ,
    extractSeries()
    , null handling
  3. Instantiate directly:
    new AVXHandler()

Known Handler Issues

HashSet issue fixed in PR #86

Design Note: Ceramic package extraction reads positions 2-3 after 08/12 prefix (e.g., "0805YC104KAT2A" extracts "05" which maps to "0402/1005M"). This is intentional - the handler treats 08/12 as series prefixes, not size codes.