Back to skills
extension
Category: Development & EngineeringNo API key required

kyocera

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

personAuthor: jakexiaohubgithub

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

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