xiaohongshu
xiaohongshu
kds
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).
Full skill instructions
KDS (Daishinku Corporation) is a major Japanese manufacturer of frequency control products:
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[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[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[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-[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 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 |
| 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 |
| 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 |
| 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 |
KDS parts are compatible when:
| Original | Replacement | Notes |
|---|---|---|
| DSX321G | DSX321GA | AEC-Q200 upgrade |
| DSO321S | DSO321SDH | High stability upgrade |
| DSX530G | DSX530GA | Automotive upgrade |
| 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 |
| 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 |
| 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 |
| 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 |
// 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].*"
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 "";
}
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 "";
}
manufacturers/KDSHandler.javaCRYSTAL, OSCILLATOR, IC (for SAW filters)xiaohongshu
technical spec
product ux expert
database patterns
Conduct multi-agent task orchestration and workflow coordination.
Initialize project with Conductor artifacts (product definition,
Expert in web animations, transitions, and motion design using Framer Motion and CSS
Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...
PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.
Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...
Display project status, active tracks, and next actions
Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience