name: kds
description: KDS (Daishinku Corporation) MPN encoding patterns, crystal and oscillator decoding, and handler guidance. Use when working with KDS timing devices (DSX, DST, DSO, DSB series).
KDS (Daishinku Corporation) Manufacturer Skill
Overview
KDS (Daishinku Corporation) is a major Japanese manufacturer of frequency control products:
- DSX series: SMD crystals
- DST series: Tuning fork crystals (32.768kHz typical)
- DSO series: Clock oscillators
- DSB series: SAW filters and resonators
- 1N series: Through-hole crystal units
- DX/SM series: Standard and surface mount crystals
MPN Structure
DSX Series (SMD Crystals)
DSX[SIZE][PACKAGE][OPTIONS]-[FREQUENCY]
| | | | |
| | | | +-- Optional frequency suffix
| | | +-- GA = AEC-Q200, G = standard ceramic
| | +-- Package suffix
| +-- 3-digit size code (321 = 3.2x1.3mm)
+-- DSX = SMD crystal series
Example: DSX321G-12.000M
| | || |
| | || +-- 12 MHz frequency
| | |+-- (SMD ceramic)
| | +-- G = SMD ceramic package
| +-- 321 = 3.2x1.3mm
+-- DSX = SMD crystal
Example: DSX530GA
| | ||
| | |+-- A = AEC-Q200 automotive grade
| | +-- G = SMD ceramic
| +-- 530 = 5.0x3.2mm
+-- DSX = SMD crystal
DST Series (Tuning Fork Crystals)
DST[SIZE][PACKAGE]
| | |
| | +-- S = SMD, other variants
| +-- 3-digit size code (310 = 3.1x1.5mm)
+-- DST = Tuning fork crystal series
Example: DST310S
| | |
| | +-- S = SMD package
| +-- 310 = 3.1x1.5mm
+-- DST = Tuning fork (32.768kHz typical)
DSO Series (Clock Oscillators)
DSO[SIZE][PACKAGE][OPTIONS]
| | | |
| | | +-- SDH = high stability, R = tape reel
| | +-- S = SMD
| +-- 3-digit size code
+-- DSO = Clock oscillator series
Example: DSO321SR
| | ||
| | |+-- R = Tape and reel
| | +-- S = SMD package
| +-- 321 = 3.2x2.5mm
+-- DSO = Clock oscillator
DSB Series (SAW Filters/Resonators)
DSB[SIZE][PACKAGE][OPTIONS]
| | | |
| | | +-- SDA = automotive, other options
| | +-- S = SMD
| +-- 3-digit size code
+-- DSB = SAW filter/resonator
Example: DSB321SDA
| | ||
| | |+-- A = AEC-Q200 automotive
| | +-- SD = SMD automotive
| +-- 321 = 3.2x1.3mm
+-- DSB = SAW device
1N Series (Through-Hole Crystals)
1N-[FREQUENCY]
| |
| +-- Frequency in MHz (26.000 = 26 MHz)
+-- 1N = Through-hole crystal unit
Example: 1N-26.000
| |
| +-- 26.000 MHz
+-- 1N series, HC-49U package
Size Codes
DSX Series (SMD Crystals)
| Size Code | Dimensions | Common Frequencies |
|---|
| 211 | 2.0x1.2mm | 16-50 MHz |
| 221 | 2.0x1.2mm | 16-50 MHz |
| 321 | 3.2x1.3mm | 8-50 MHz |
| 320 | 3.2x2.0mm | 8-40 MHz |
| 530 | 5.0x3.2mm | 4-50 MHz |
| 531 | 5.0x3.2mm | 4-50 MHz |
| 750 | 7.0x5.0mm | 1-40 MHz |
| 840 | 8.0x4.5mm | 1-25 MHz |
| 860 | 8.6x3.7mm | 1-25 MHz |
DST Series (Tuning Fork)
| Size Code | Dimensions | Typical Frequency |
|---|
| 210 | 2.0x1.2mm | 32.768 kHz |
| 310 | 3.1x1.5mm | 32.768 kHz |
| 410 | 4.1x1.5mm | 32.768 kHz |
| 520 | 5.0x2.0mm | 32.768 kHz |
DSO Series (Oscillators)
| Size Code | Dimensions | Output Type |
|---|
| 211 | 2.0x1.6mm | CMOS |
| 221 | 2.0x1.6mm | CMOS |
| 321 | 3.2x2.5mm | CMOS |
| 531 | 5.0x3.2mm | CMOS |
| 750 | 7.0x5.0mm | CMOS/LVDS |
Package Suffix Codes
| Suffix | Meaning | Notes |
|---|
| G | SMD ceramic | Standard ceramic package |
| GA | SMD ceramic AEC-Q200 | Automotive qualified |
| S | SMD | General SMD |
| SR | SMD tape reel | Tape and reel packaging |
| R | Tape reel | Tape and reel (any package) |
| SDH | SMD high stability | Enhanced frequency stability |
| SDA | SMD automotive | AEC-Q200 qualified |
Replacement Compatibility
KDS parts are compatible when:
- Same base series (DSX vs DSX, DST vs DST)
- Same package dimensions (321 matches 321)
- Same or higher grade (AEC-Q200 can replace standard)
Upgrade Paths
| Original | Replacement | Notes |
|---|
| DSX321G | DSX321GA | AEC-Q200 upgrade |
| DSO321S | DSO321SDH | High stability upgrade |
| DSX530G | DSX530GA | Automotive upgrade |
Common Part Numbers
DSX SMD Crystals
| Part Number | Size | Frequency | Grade |
|---|
| DSX321G | 3.2x1.3mm | Various | Standard |
| DSX321GA | 3.2x1.3mm | Various | AEC-Q200 |
| DSX530G | 5.0x3.2mm | Various | Standard |
| DSX530GA | 5.0x3.2mm | Various | AEC-Q200 |
| DSX840GA | 8.0x4.5mm | Low freq | AEC-Q200 |
DST Tuning Fork Crystals
| Part Number | Size | Frequency | Notes |
|---|
| DST310S | 3.1x1.5mm | 32.768 kHz | Standard |
| DST410S | 4.1x1.5mm | 32.768 kHz | Standard |
| DST520S | 5.0x2.0mm | 32.768 kHz | Large |
DSO Clock Oscillators
| Part Number | Size | Output | Notes |
|---|
| DSO321SR | 3.2x2.5mm | CMOS | Tape/reel |
| DSO531SDH | 5.0x3.2mm | CMOS | High stability |
| DSO750S | 7.0x5.0mm | CMOS | Large |
1N Through-Hole Crystals
| Part Number | Frequency | Package |
|---|
| 1N-8.000 | 8 MHz | HC-49U |
| 1N-12.000 | 12 MHz | HC-49U |
| 1N-16.000 | 16 MHz | HC-49U |
| 1N-26.000 | 26 MHz | HC-49U |
Handler Implementation Notes
Pattern Matching
// DSX series - SMD crystals
"^DSX[0-9].*"
"^DSX[0-9]{3}G.*" // With package suffix
// DST series - Tuning fork
"^DST[0-9].*"
// DSO series - Oscillators
"^DSO[0-9].*"
"^DSO[0-9]{3}S.*" // SMD variant
// DSB series - SAW devices
"^DSB[0-9].*"
// 1N series - Through-hole
"^1N-[0-9].*"
"^1N[0-9].*"
Package Code Extraction
String extractPackageCode(String mpn) {
String upperMpn = mpn.toUpperCase();
// DSX series: DSX321G -> 3.2x1.3mm
if (upperMpn.startsWith("DSX")) {
String sizeCode = upperMpn.substring(3, 6); // e.g., "321"
String packageSuffix = "";
int idx = 6;
while (idx < upperMpn.length() && Character.isLetter(upperMpn.charAt(idx))) {
idx++;
}
packageSuffix = upperMpn.substring(6, idx); // e.g., "G", "GA"
return mapSizeCodeToPackage(sizeCode, packageSuffix);
}
// 1N series: always HC-49U
if (upperMpn.startsWith("1N")) {
return "HC-49U";
}
return "";
}
Frequency Extraction
String extractFrequencyCode(String mpn) {
String upperMpn = mpn.toUpperCase();
// 1N series: 1N-26.000 -> 26.000
if (upperMpn.startsWith("1N-")) {
return upperMpn.substring(3); // Everything after "1N-"
}
// DSX/DST/DSO: look for frequency suffix after last dash
int lastDash = upperMpn.lastIndexOf('-');
if (lastDash >= 0 && lastDash < upperMpn.length() - 1) {
String freqPart = upperMpn.substring(lastDash + 1);
if (freqPart.matches(".*\\d.*")) {
return freqPart;
}
}
return "";
}
Related Files
- Handler:
manufacturers/KDSHandler.java
- Component types:
CRYSTAL, OSCILLATOR, IC (for SAW filters)
- No manufacturer-specific types defined
Learnings & Edge Cases
- DST always 32.768kHz: The DST (tuning fork) series is almost exclusively for 32.768 kHz RTC crystals
- 1N frequency in MPN: The 1N series explicitly includes frequency in the part number (1N-26.000)
- GA vs G: GA suffix indicates AEC-Q200 automotive qualification, can replace G but not vice versa
- SDH high stability: DSO oscillators with SDH suffix have enhanced frequency stability, suitable for precision applications
- SAW devices (DSB): Registered under IC type as they perform signal filtering, not simple oscillation
- Size code interpretation: First 2 digits = length in 0.1mm, third digit = width in 0.1mm (e.g., 321 = 3.2x1.3mm, but varies by series)
<!-- Add new learnings above this line -->