Claude-skill-registry kyocera

Kyocera Corporation MPN encoding patterns, ceramic resonator and capacitor decoding, and handler guidance. Use when working with Kyocera timing devices, capacitors, or connectors.

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

Kyocera Corporation Manufacturer Skill

Overview

Kyocera is a major Japanese manufacturer of electronic components including:

  • CX series: Ceramic resonators
  • KC/KT series: Crystal oscillators
  • CT/CM series: Ceramic capacitors
  • 5600/5800 series: Connectors
  • AVX acquisition products: Various capacitor lines (acquired 2019)

MPN Structure

Ceramic Resonators (CX, CXO, CSTS, PBRC)

CX-[SIZE][OPTIONS][FREQUENCY]
|    |      |        |
|    |      |        +-- Frequency (if specified separately)
|    |      +-- Package and tolerance options
|    +-- Size code (32 = 3.2x1.5mm, 49 = 4.5x2.0mm)
+-- Series prefix

Example: CX-3215GA
         |  |  ||
         |  |  |+-- A = Tolerance grade
         |  |  +-- G = SMD ceramic package
         |  +-- 3215 = 3.2x1.5mm dimensions
         +-- CX = Ceramic resonator series

Crystal Oscillators (KC, KT)

KC[SIZE][VARIANT]-[OPTIONS]
|   |       |        |
|   |       |        +-- Additional options/frequency
|   |       +-- Variant letter (D, B, etc.)
|   +-- 4-digit size code (1612 = 1.6x1.2mm)
+-- Series prefix

Example: KC1612D-C3
         |  |  | ||
         |  |  | |+-- Variant 3
         |  |  | +-- C = Option code
         |  |  +-- D = Differential output
         |  +-- 1612 = 1.6x1.2mm
         +-- KC = Crystal oscillator series

Ceramic Capacitors (CT, CM)

CT[SIZE][VALUE][VOLTAGE][DIELECTRIC]
|   |      |       |         |
|   |      |       |         +-- Dielectric type (X7R, X5R, etc.)
|   |      |       +-- Voltage rating
|   |      +-- Capacitance value
|   +-- Size code (31 = 0603, 41 = 0805)
+-- Series prefix

Connectors (5600 series)

[SERIES]-[PINCOUNT]-[VARIANT]
   |         |          |
   |         |          +-- Mounting/option variant
   |         +-- Pin count or configuration
   +-- Series number (5600, 5800, etc.)

Example: 5600-050-141
         |    |   |
         |    |   +-- Variant code
         |    +-- 050 = 50 pins (if applicable)
         +-- 5600 = Series

Package Size Codes

Resonator Packages (CX series)

Size CodeDimensionsNotes
161.6x1.0mmUltra-small
202.0x1.2mmSmall
252.5x2.0mmStandard small
323.2x1.5mmStandard
494.5x2.0mmLarge

Oscillator Packages (KC/KT series)

Size CodeDimensionsCommon Use
16121.6x1.2mmUltra-miniature
20162.0x1.6mmMiniature
25202.5x2.0mmStandard small
32153.2x1.5mmStandard
32253.2x2.5mmStandard
50325.0x3.2mmLarge
70507.0x5.0mmHigh performance

Capacitor Packages (CT/CM series)

Size CodeImperialMetric
0102010603M
0204021005M
0306031608M
0508052012M
0612063216M
3106031608M
4108052012M
4212063216M
4312103225M
4518124532M

Series Reference

Ceramic Resonators

SeriesDescriptionTypical Frequencies
CXStandard ceramic resonator400kHz - 70MHz
CXOHigh-precision ceramic resonator1MHz - 50MHz
CSTS3-terminal ceramic resonator400kHz - 20MHz
PBRCPiezoelectric resonator400kHz - 4MHz

Crystal Oscillators

SeriesOutput TypeFeatures
KCCMOS/TTLStandard clock
KC-BCMOSLow power
KC-DDifferentialHigh-speed
KTCMOSTemperature compensated

Ceramic Capacitors

SeriesClassApplication
CTClass IIGeneral purpose
CMClass IHigh precision

Replacement Compatibility

Kyocera parts are compatible when:

  1. Same series (CX vs CX, KC vs KC)
  2. Same package dimensions (3.2x1.5mm matches 3.2x1.5mm)
  3. Same frequency (for resonators/oscillators)

Upgrade Paths

  • Higher stability resonator can replace standard
  • AEC-Q200 qualified can replace non-automotive

Common Part Numbers

Ceramic Resonators

Part NumberFrequencyPackageNotes
CX-3215GA8 MHz3.2x1.5mmSMD ceramic
CX-4920GA16 MHz4.5x2.0mmSMD ceramic
CSTSA-4M00G4 MHz3.2x1.3mm3-terminal

Crystal Oscillators

Part NumberFrequencyPackageOutput
KC2520D-C325 MHz2.5x2.0mmDifferential
KC3225A12 MHz3.2x2.5mmCMOS
KC7050B50 MHz7.0x5.0mmLow power

Connectors

Part NumberPinsPitchNotes
5600-050-141500.5mmFPC connector
5800-040-117400.5mmFFC connector

Handler Implementation Notes

Pattern Matching

// Ceramic resonators - multiple series
Pattern CX_PATTERN = Pattern.compile("^CX[-]?[0-9]{2,4}[A-Z]*.*", Pattern.CASE_INSENSITIVE);
Pattern CSTS_PATTERN = Pattern.compile("^CSTS[A-Z]*[-]?[0-9]+.*", Pattern.CASE_INSENSITIVE);

// Crystal oscillators
Pattern KC_PATTERN = Pattern.compile("^KC[0-9]{4}[A-Z]*[-]?.*", Pattern.CASE_INSENSITIVE);

// Connectors
Pattern CONNECTOR_PATTERN = Pattern.compile("^5[6-9][0-9]{2}[-]?[0-9]+.*", Pattern.CASE_INSENSITIVE);

Package Code Extraction

// CX resonator: size code is positions 2-3 (or 2-4 after normalizing)
String extractResonatorPackage(String mpn) {
    String normalized = mpn.toUpperCase().replace("-", "");
    if (normalized.length() >= 4) {
        String sizeCode = normalized.substring(2, 4);
        return mapResonatorPackage(sizeCode);
    }
    return "";
}

// KC oscillator: size code is 4 digits after KC
String extractOscillatorPackage(String mpn) {
    String normalized = mpn.toUpperCase().replace("-", "");
    if (normalized.length() >= 6) {
        String sizeCode = normalized.substring(2, 6);
        return mapOscillatorPackage(sizeCode);
    }
    return "";
}

Frequency Extraction

// Frequency may be embedded in MPN or in separate suffix
String extractFrequency(String mpn) {
    String upperMpn = mpn.toUpperCase();
    int lastDash = upperMpn.lastIndexOf('-');
    if (lastDash >= 0 && lastDash < upperMpn.length() - 1) {
        String suffix = upperMpn.substring(lastDash + 1);
        if (suffix.matches(".*[0-9]+.*[MK].*") || suffix.matches(".*[0-9]+.*HZ.*")) {
            return suffix;
        }
    }
    return "";
}

Related Files

  • Handler:
    manufacturers/KyoceraHandler.java
  • Component types:
    CRYSTAL
    ,
    OSCILLATOR
    ,
    CAPACITOR
    ,
    CONNECTOR
  • Note: Extends
    AbstractManufacturerHandler

AVX Acquisition Notes

Kyocera acquired AVX Corporation in 2019. Some AVX product lines are now branded under Kyocera AVX:

  • Tantalum capacitors
  • Ceramic capacitors
  • Connectors
  • Filters

For AVX-branded parts, use the separate AVX handler.


Learnings & Edge Cases

  • Dual branding: Post-acquisition, some parts may be branded "Kyocera AVX" or "AVX (a Kyocera Company)"
  • Size code normalization: Remove hyphens before extracting size codes
  • Connector pin count: May be encoded in second segment of MPN (e.g., 5600-050-xxx where 050 = 50 pins)
  • CSTS 3-terminal: Different pinout than standard 2-terminal resonators
  • KC-D differential: Requires differential receiver, not compatible with CMOS inputs
<!-- Add new learnings above this line -->