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:
- Same series (CX vs CX, KC vs KC)
- Same package dimensions (3.2x1.5mm matches 3.2x1.5mm)
- 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?