xiaohongshu
xiaohongshu
cosmo
Cosmo Electronics MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Cosmo optocouplers or CosmoHandler.
Full skill instructions
Cosmo Electronics is a Taiwanese manufacturer specializing in optocouplers and photo interrupters. Their product lines use the "KP" prefix family.
Cosmo MPNs follow these general patterns:
KP[SERIES][VARIANT][-SUFFIX]
| | |
| | +-- Optional: -1=DIP-4, C/S=SMD
| +-- Variant letter (optional)
+-- 4-digit series (e.g., 1010, 2010, 4010)
KPC[SERIES][CTR-GRADE][PKG-IND][-SUFFIX]
| | | |
| | | +-- Optional suffix
| | +-- Package indicator (S/G=SMD, T=SOP)
| +-- CTR Grade: A/B/C/D
+-- 3-digit series (e.g., 817, 357)
KP1010-1
| | |
| | +-- -1 = DIP-4 package
| +-- 1010 = Single channel phototransistor
+-- KP = Phototransistor optocoupler series
KPC817C-1
| | | |
| | | +-- -1 = DIP-4 package
| | +-- C = CTR grade (200-400%)
| +-- 817 = General purpose high isolation
+-- KPC = High isolation optocoupler
KPH121S
| | |
| | +-- S = SMD package
| +-- 121 = High speed single channel
+-- KPH = High speed optocoupler
| Series | Description | Channels |
|---|---|---|
| KP1010 | Single channel phototransistor | 1 |
| KP1020 | Single channel (variant) | 1 |
| KP2010 | Dual channel phototransistor | 2 |
| KP4010 | Quad channel phototransistor | 4 |
| Series | Description | Output |
|---|---|---|
| KPC817 | General purpose, high isolation | Phototransistor |
| KPC357 | Darlington output | Darlington |
Note: KPC817 is functionally equivalent to Sharp PC817.
| Series | Description | Channels |
|---|---|---|
| KPH121 | High speed single channel | 1 |
| KPH141 | High speed dual channel | 2 |
| Series | Description | Package |
|---|---|---|
| KPS1010 | SMD version of KP1010 | SMD |
| KPS2010 | SMD version of KP2010 | SMD |
| Series | Description | Type |
|---|---|---|
| KPTR1200 | Reflective photo interrupter | Sensor |
| KPTR1201 | Reflective photo interrupter | Sensor |
For KPC817 series:
| Grade | CTR Range | Application |
|---|---|---|
| A | 80-160% | Highest gain |
| B | 130-260% | High gain |
| C | 200-400% | Medium gain |
| D | 300-600% | Wide range |
| Suffix | Package | Notes |
|---|---|---|
| -1 | DIP-4 | Standard 4-pin DIP |
| C | SMD | Compact SMD variant |
| S | SMD | Surface mount |
| G | SMD | SMD variant |
| T | SOP | Thin SOP variant |
| -F | Lead-free | RoHS compliant |
| -TR | Tape and reel | Packaging option |
| Prefix | Default Package |
|---|---|
| KP | DIP-4 |
| KPC | DIP-4 |
| KPH | DIP |
| KPS | SMD (always) |
| KPTR | SMD (always) |
| Series Pattern | Channels |
|---|---|
| 1010, 1020, 817, 357, 121, 1200, 1201 | 1 |
| 2010, 141 | 2 |
| 4010 | 4 |
// KP series: 4-digit series number
"^KP\\d{4}.*" // KP1010, KP2010, KP4010
// KPC series: 3-digit series number
"^KPC\\d{3}.*" // KPC817, KPC357
// KPH series: 3-digit series number
"^KPH\\d{3}.*" // KPH121, KPH141
// KPS series: 4-digit series number
"^KPS\\d{4}.*" // KPS1010, KPS2010
// KPTR series: 4-digit series number
"^KPTR\\d{4}.*" // KPTR1200, KPTR1201
// Returns prefix + series number
"KP1010-1" -> "KP1010"
"KPC817C" -> "KPC817"
"KPH121S" -> "KPH121"
"KPS2010C" -> "KPS2010"
"KPTR1200" -> "KPTR1200"
// Check for -1 suffix first
"KPC817C-1" -> "DIP-4"
// KPS series is always SMD
"KPS1010" -> "SMD"
// KPTR series is always SMD
"KPTR1200" -> "SMD"
// Check package indicators for KPC
"KPC817CS" -> "SMD" // S = SMD
"KPC817CT" -> "SOP" // T = SOP thin
// Check variant letter for KP/KPH
"KP1010C" -> "SMD"
"KPH121S" -> "SMD"
// Default packages
"KP1010" -> "DIP-4"
"KPC817C" -> "DIP-4"
"KPH121" -> "DIP"
// KPC series: letter after 3-digit number
"KPC817A" -> "A"
"KPC817B-1" -> "B"
"KPC817CS" -> "C" // C is CTR, S is package
The handler maps to these ComponentTypes:
| Prefix | ComponentTypes |
|---|---|
| KP, KPC, KPH, KPS | IC, OPTOCOUPLER_TOSHIBA |
| KPTR | IC, SENSOR |
Note: Uses OPTOCOUPLER_TOSHIBA as the generic optocoupler type (historical naming).
| Cosmo | Equivalent | Notes |
|---|---|---|
| KPC817 | Sharp PC817 | Pin-compatible |
| KPC817 | Toshiba TLP817 | Pin-compatible |
| KPC357 | Sharp PC357 | Darlington output |
manufacturers/CosmoHandler.javaComponentType.IC, ComponentType.OPTOCOUPLER_TOSHIBA, ComponentType.SENSORxiaohongshu
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