Agent skill

kyocera

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

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/kyocera

SKILL.md

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 Code Dimensions Notes
16 1.6x1.0mm Ultra-small
20 2.0x1.2mm Small
25 2.5x2.0mm Standard small
32 3.2x1.5mm Standard
49 4.5x2.0mm Large

Oscillator Packages (KC/KT series)

Size Code Dimensions Common Use
1612 1.6x1.2mm Ultra-miniature
2016 2.0x1.6mm Miniature
2520 2.5x2.0mm Standard small
3215 3.2x1.5mm Standard
3225 3.2x2.5mm Standard
5032 5.0x3.2mm Large
7050 7.0x5.0mm High performance

Capacitor Packages (CT/CM series)

Size Code Imperial Metric
01 0201 0603M
02 0402 1005M
03 0603 1608M
05 0805 2012M
06 1206 3216M
31 0603 1608M
41 0805 2012M
42 1206 3216M
43 1210 3225M
45 1812 4532M

Series Reference

Ceramic Resonators

Series Description Typical Frequencies
CX Standard ceramic resonator 400kHz - 70MHz
CXO High-precision ceramic resonator 1MHz - 50MHz
CSTS 3-terminal ceramic resonator 400kHz - 20MHz
PBRC Piezoelectric resonator 400kHz - 4MHz

Crystal Oscillators

Series Output Type Features
KC CMOS/TTL Standard clock
KC-B CMOS Low power
KC-D Differential High-speed
KT CMOS Temperature compensated

Ceramic Capacitors

Series Class Application
CT Class II General purpose
CM Class I High 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 Number Frequency Package Notes
CX-3215GA 8 MHz 3.2x1.5mm SMD ceramic
CX-4920GA 16 MHz 4.5x2.0mm SMD ceramic
CSTSA-4M00G 4 MHz 3.2x1.3mm 3-terminal

Crystal Oscillators

Part Number Frequency Package Output
KC2520D-C3 25 MHz 2.5x2.0mm Differential
KC3225A 12 MHz 3.2x2.5mm CMOS
KC7050B 50 MHz 7.0x5.0mm Low power

Connectors

Part Number Pins Pitch Notes
5600-050-141 50 0.5mm FPC connector
5800-040-117 40 0.5mm FFC connector

Handler Implementation Notes

Pattern Matching

java
// 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

java
// 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

java
// 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

Didn't find tool you were looking for?

Be as detailed as possible for better results