Skip to main content

kyocera

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

Aller à l'installation

Informations de source

Dépôt
Cantara/lib-electronic-components
Dernière activité de la source
13 janvier 2026 à 13:59
Langue détectée de SKILL.md
anglais
Étoiles
4
Forks
0

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
kyocera
description
Kyocera Corporation MPN encoding patterns, ceramic resonator and capacitor decoding, and handler guidance. Use when working with Kyocera timing devices, capacitors, or connectors.
# 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 <!-- Add new learnings above this line -->
Voir sur GitHub