Claude-skill-registry isocom

Isocom Components MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Isocom optocouplers or IsocomHandler.

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/isocom" ~/.claude/skills/majiayu000-claude-skill-registry-isocom && rm -rf "$T"
manifest: skills/data/isocom/SKILL.md
source content

Isocom Components Manufacturer Skill

Overview

Isocom Components is a manufacturer of optocouplers and solid state relays. Their product lines include proprietary ISP/ISQ/ISD series as well as industry-standard compatible devices.

MPN Structure

Isocom MPNs follow these general patterns:

ISP/ISQ/ISD Series (Isocom Proprietary)

[PREFIX][SERIES][CTR-GRADE][-PACKAGE][X]
   |       |        |          |      |
   |       |        |          |      +-- Optional: X = Lead-free (RoHS)
   |       |        |          +-- Package: -1=DIP-4, -2=DIP-6, -4=DIP-8
   |       |        +-- CTR Grade: A/B/C/D (Current Transfer Ratio)
   |       +-- Series number (e.g., 817, 827, 847)
   +-- Prefix: ISP, ISQ, ISD

Example Decoding

ISP817A-1X
|  |  | | |
|  |  | | +-- X = Lead-free
|  |  | +-- -1 = DIP-4 package
|  |  +-- A = CTR grade (highest CTR)
|  +-- 817 = Series number
+-- ISP = Phototransistor output

ISQ827B
|  |  |
|  |  +-- B = CTR grade (medium-high CTR)
|  +-- 827 = Dual channel series
+-- ISQ = High CTR optocoupler

Product Lines

ISP Series - Phototransistor Output

SeriesDescriptionChannels
ISP817General purpose phototransistor1
ISP827Dual channel phototransistor2
ISP847Quad channel phototransistor4

ISQ Series - High CTR

SeriesDescriptionChannels
ISQ817High CTR optocoupler1
ISQ827High CTR dual channel2

ISD Series - Darlington Output

SeriesDescriptionOutput
ISD817Darlington outputSingle
ISD827Darlington dualDual

4N Series - Standard Optocouplers

PartDescriptionIsolation
4N25Phototransistor output5300V
4N26Phototransistor output5300V
4N27Phototransistor output5300V
4N28Phototransistor output5300V
4N35Phototransistor, high isolation7500V
4N36Phototransistor, high isolation7500V
4N37Phototransistor, high isolation7500V

6N Series - Logic Output

PartDescriptionOutput
6N135High speed, TTL compatiblePush-pull
6N136High speed, TTL compatiblePush-pull
6N137High speed logic outputTotem pole
6N138Darlington outputOpen collector
6N139Darlington outputOpen collector

MOC Series - Triac/SCR Drivers

PrefixDescriptionDriver Type
MOC30xxZero-crossing triacSafe switch-on at zero
MOC31xxRandom phase triacSwitch any phase
MOC32xxSCR outputThyristor driver

CTR (Current Transfer Ratio) Grades

For ISP/ISQ/ISD series:

GradeCTR RangeApplication
A80-160%Highest gain, lowest LED current needed
B130-260%High gain
C200-400%Medium gain
D300-600%Wide range, lower gain

Note: Grade A can typically replace B/C/D in applications. Higher letter = lower minimum CTR.


Package Codes

CodePackagePinsNotes
-1DIP-44Standard 4-pin DIP
-2DIP-666-pin DIP (dual channel)
-4DIP-888-pin DIP (quad channel)
-1SSMD-44SMD variant
-2SSMD-66SMD variant
-4SSMD-88SMD variant
XLead-free-RoHS compliant suffix

Default Packages by Series

SeriesDefault Package
4NDIP-6
6NDIP-8
MOCDIP-6
H11DIP-6
ISP817DIP-4
ISQ/ISDDIP-4

Compatible/Equivalent Series

Isocom makes drop-in replacements for:

IsocomOriginalManufacturer
TLP521TLP521Toshiba
TLP621TLP621Toshiba
PC817PC817Sharp
CNY17CNY17Vishay
IL300IL300Vishay
SFH6xxxSFH6xxxOSRAM
H11xxH11xxFairchild

Handler Implementation Notes

Pattern Matching

// Isocom-specific series (ISP, ISQ, ISD)
"^IS[PQD][0-9]{3}.*"

// Standard optocoupler series
"^4N[0-9]{2}.*"        // 4N25, 4N35, etc.
"^6N1[0-9]{2}.*"       // 6N135, 6N137, etc.

// MOC triac/SCR drivers
"^MOC3[0-2][0-9]{2}.*" // MOC30xx, MOC31xx, MOC32xx

Series Extraction

// ISP/ISQ/ISD returns the prefix
"ISP817A" -> "ISP"
"ISQ827B" -> "ISQ"
"ISD817-1" -> "ISD"

// 4N returns specific part
"4N25" -> "4N25"
"4N35A" -> "4N35"

// MOC returns prefix group
"MOC3020" -> "MOC30xx"
"MOC3162" -> "MOC31xx"

Package Extraction Logic

// Check hyphen-based suffix first
"ISP817A-1" -> "DIP-4"
"ISP817A-1S" -> "SMD-4"

// Trailing digit for IS* series (no hyphen)
"ISP8171" -> "DIP-4"

// Default by series
"4N25" -> "DIP-6"  // No explicit package
"6N137" -> "DIP-8"
"MOC3020" -> "DIP-6"

Replacement Logic

  • Same IS* series with different CTR grades: higher grade (A) can replace lower (B/C/D)
  • 4N series within same group (25-28 or 35-37) are often interchangeable
  • MOC series must match driver type (30xx, 31xx, 32xx not interchangeable)
  • Package must be compatible (DIP cannot replace SMD directly)

Related Files

  • Handler:
    manufacturers/IsocomHandler.java
  • Component types:
    ComponentType.IC

Learnings & Edge Cases

  • 4N series package detection: Do NOT apply trailing digit package logic to 4N series. "4N25" ends with "5" but that's the part number, not a package code. Always return default DIP-6 for 4N.
  • CTR grade position: CTR grade letter comes immediately after the 3-digit series number, before any hyphen or suffix.
  • MOC compatibility: MOC30xx (zero-crossing) and MOC31xx (random phase) are NOT interchangeable - they have different triggering behavior.
  • 6N series speed: 6N137 is significantly faster than 6N135/6N136. Not always interchangeable in high-speed applications.
  • Lead-free suffix: X suffix indicates RoHS compliance. Does not affect electrical compatibility.
<!-- Add new learnings above this line -->