Claude-skill-registry chipone
Chipone Technology MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Chipone LED driver components or ChiponeHandler.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/chipone" ~/.claude/skills/majiayu000-claude-skill-registry-chipone && rm -rf "$T"
manifest:
skills/data/chipone/SKILL.mdsource content
Chipone Technology Manufacturer Skill
MPN Structure
Chipone MPNs follow this general structure:
[PREFIX][SERIES][VARIANT][PACKAGE] | | | | | | | +-- Package suffix (SS=SSOP, S=SOP, Q=QFN) | | +-- Variant letter (B, C for improved versions) | +-- Series number (2024, 2053, 2110, etc.) +-- Prefix: ICN or ICND (improved series)
Example Decoding
ICN2053SS | | || | | |+-- SS = SSOP package | | +-- (no variant letter) | +-- 2053 = 16-channel LED driver with S-PWM +-- ICN = Constant current LED driver prefix ICND2110-S | | || | | |+-- S = SOP package | | +-- (hyphen separator) | +-- 2110 = 16-channel improved LED driver +-- ICND = Improved series prefix
Product Families
ICN2xxx Series - Constant Current LED Drivers
| Part Number | Channels | Features |
|---|---|---|
| ICN2012 | 12 | Basic LED driver |
| ICN2018 | 18 | Basic LED driver |
| ICN2024 | 24 | 24-channel constant current |
| ICN2026 | 26 | 26-channel constant current |
| ICN2038 | 38 | 38-channel constant current |
| ICN2053 | 16 | S-PWM for high grayscale |
| ICN2065 | 16 | High refresh rate support |
ICND2xxx Series - Improved LED Drivers
| Part Number | Channels | Features |
|---|---|---|
| ICND2025 | 24 | Improved ICN2024 replacement |
| ICND2053 | 16 | Improved ICN2053 replacement |
| ICND2110 | 16 | Enhanced 16-channel driver |
Package Codes
| Code | Package | Notes |
|---|---|---|
| SS | SSOP | Small outline shrink package |
| S | SOP | Small outline package |
| SOP | SOP | Explicit SOP |
| SSOP | SSOP | Explicit SSOP |
| Q | QFN | Quad flat no-lead |
| QFN | QFN | Explicit QFN |
| T | TSSOP | Thin shrink small outline |
| TSSOP | TSSOP | Explicit TSSOP |
Package Suffix Positioning
Package codes appear in two ways:
- Inline: Directly after the part number (ICN2053SS)
- Hyphenated: After a hyphen (ICND2110-S)
Variant Letters
| Letter | Meaning |
|---|---|
| B | Second revision |
| C | Third revision |
| (none) | Original revision |
Single letters like B, C after the part number typically indicate variant revisions, NOT packages.
Example:
ICN2065B = ICN2065 revision B
Official Replacements
The ICND2xxx series are drop-in replacements for the corresponding ICN2xxx parts:
| Original | Replacement | Notes |
|---|---|---|
| ICN2053 | ICND2053 | Pin-compatible, improved performance |
| ICN2024 | ICND2025 | Similar functionality |
Parts with the same base number in ICN vs ICND series are typically compatible.
Handler Implementation Notes
Pattern Matching
// ICN2xxx patterns "^ICN2[0-9]{3}[A-Z0-9-]*$" // ICND2xxx patterns (improved series) "^ICND2[0-9]{3}[A-Z0-9-]*$"
Package Code Extraction
// Step 1: Check for hyphenated suffix first // ICND2110-S -> S -> SOP // Step 2: Check for inline suffix // ICN2053SS -> SS -> SSOP // Step 3: Skip single variant letters // ICN2065B -> B is variant, not package -> return ""
Series Extraction
// ICND2xxx -> "ICND2" // ICN2xxx -> "ICN2"
Related Files
- Handler:
manufacturers/ChiponeHandler.java - Component types:
,ICLED_DRIVER
Common Use Cases
LED Display Panels
Chipone drivers are commonly used in LED display panels and signage:
- Indoor LED screens: ICN2053, ICND2053 (high grayscale)
- Outdoor LED screens: ICN2024, ICN2038 (high channel count)
- High refresh displays: ICN2065 (high refresh rate)
BOM Matching
When matching BOMs, consider these equivalents:
ICN2053 == ICND2053 (drop-in replacement) ICN2053SS == ICN2053-SSOP (same package, different notation)
Learnings & Edge Cases
- Variant vs Package: Single letters after the part number (B, C) are variants, not packages. Multi-letter suffixes (SS, QFN) are packages.
- ICND prefix: The "D" in ICND stands for an improved/digital version, not a package code.
- Channel count from part number: The last 2-3 digits sometimes indicate channel count (2024 = 24ch, 2012 = 12ch), but this is not universal.
- Tape and reel: -TR suffix indicates tape and reel packaging, should be stripped before package extraction.