.claude/skills/manufacturers/toshiba/SKILL.md
Toshiba Semiconductor MPN encoding patterns, package codes, and handler guidance. Use when working with Toshiba MOSFETs, optocouplers, transistors, motor drivers, or ToshibaHandler.
npx skillsauth add Cantara/lib-electronic-components toshibaInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Toshiba uses several distinct naming conventions depending on product family:
TK[CURRENT][CHANNEL][VOLTAGE][SERIES][SUFFIX]
| | | | | |
| | | | | +-- Package: L=DPAK, S=D2PAK, Z=TO-220SIS
| | | | +-- Generation: 1, Z1, etc.
| | | +-- Voltage / 10 (60=600V, 65=650V)
| | +-- N=N-channel, V=Vertical, P=P-channel
| +-- On-resistance indicator (024=0.024 Ohm)
+-- Toshiba K-series prefix
Example: TK024N60Z1 = N-channel, 0.024 Ohm RDS(on), 600V, DTMOS VI gen 1
TPC[VARIANT][TYPE][SPECS][PACKAGE]
| | | | |
| | | | +-- Package suffix (U, TU, etc.)
| | | +-- Specifications
| | +-- Component type (K=MOSFET)
| +-- Pin/variant number (8, 6, 4, etc.)
+-- Toshiba Power Compact
Example: TPC8107 = Small signal power MOSFET, 8-pin variant
TPH[CURRENT][CHANNEL][VOLTAGE][SERIES][PKG]
| | | | | |
| | | | | +-- Package: NH=TO-247, etc.
| | | | +-- Series: 6, 7, Q, etc.
| | | +-- Voltage / 10 (60=600V)
| | +-- 0=N-channel
| +-- Current/RDS indicator (4R6=4.6A or 0.46mOhm)
+-- Toshiba Power High-voltage
Example: TPH4R606NH = N-channel, high-voltage MOSFET, TO-247 package
SSM[PINS][POLARITY][NUMBER][PACKAGE]
| | | | |
| | | | +-- Package: TU=UFM, F=S-Mini, FU=USM
| | | +-- Serial number
| | +-- K=N-channel, J=P-channel
| +-- Pin count: 3, 4, 5, 6
+-- Small Signal MOSFET
Example: SSM3K102TU = 3-pin, N-channel, UFM package
2S[TYPE][NUMBER][hFE_RANK]
| | | |
| | | +-- Optional hFE rank: blank, -O, -P, -Q, -R, -Y
| | +-- 4-digit serial number
| +-- A=PNP HF, B=PNP LF, C=NPN HF, D=NPN LF
+-- 2S = JIS semiconductor prefix
| Prefix | Type | Frequency | |--------|------|-----------| | 2SA | PNP | High frequency (>3MHz) | | 2SB | PNP | Low frequency (<3MHz) | | 2SC | NPN | High frequency (>3MHz) | | 2SD | NPN | Low frequency (<3MHz) |
Example: 2SC5198 = NPN high-frequency transistor
Example: 2SA1943 = PNP high-frequency transistor (complementary to 2SC5200)
RN[NUMBER][SUFFIX] or RP[NUMBER][SUFFIX]
| | | | | |
| | +-- Package: E=EMT3, etc.
| +-- Serial number
+-- RN=NPN, RP=PNP (with built-in bias resistors)
TLP[NUMBER][VARIANT]([OPTIONS])
| | | |
| | | +-- Packaging options: GB, GR, TP, SE
| | +-- Output type variant: A, B, C (CTR grade)
| +-- 3-4 digit model number
+-- Toshiba Light/Photocoupler
Example: TLP291(GB-TP,SE) = Photocoupler, CTR grade GB, Tape/reel, RoHS
| Suffix | Meaning | |--------|---------| | TP | Tape and reel | | SE | RoHS compatible | | T | Thailand manufacture | | C | China manufacture | | (blank) | Japan manufacture |
| Grade | CTR Range | Applications | |-------|-----------|--------------| | A, GR | 50-100% | Low current | | B, GB | 100-200% | Standard | | C, GC | 200-400% | High sensitivity | | D | 300-600% | Very high sensitivity |
TB[NUMBER][VARIANT][PACKAGE]
| | | |
| | | +-- Package: FNG=SSOP24, AFG=QFN, etc.
| | +-- Feature variant
| +-- Series/model number (6612, 67S, etc.)
+-- Toshiba Brushed/Brushless motor driver
Example: TB6612FNG = Dual H-bridge motor driver, SSOP24
TPD[NUMBER][VARIANT][PACKAGE]
| | | |
| | | +-- Package suffix
| | +-- Feature/variant
| +-- Series number
+-- Toshiba Power Driver
TAR[NUMBER][VOLTAGE]
| | |
| | +-- Output voltage (5 = 5V, 33 = 3.3V)
| +-- Series number
+-- Toshiba Adjustable Regulator
TMP[CORE][GROUP][VARIANT]-[PKG][PINS]
| | | | | |
| | | | | +-- Pin count
| | | | +-- Package: F=QFP, Q=QFN, etc.
| | | +-- Feature variant
| | +-- Product group (H, K, G, E, P)
| +-- M=ARM Cortex-M, V=RISC-V
+-- Toshiba Microprocessor
| Code | Core | Notes | |------|------|-------| | M3 | ARM Cortex-M3 | TXZ03 family | | M4 | ARM Cortex-M4 | TXZ04 family | | M0 | ARM Cortex-M0 | TXZ00 family | | V | RISC-V | Newer products |
| Group | Application | |-------|-------------| | H | General-purpose/Consumer | | K | Motor/Inverter control | | G | OA/Digital equipment | | E | Robotics, precision instruments | | P | Healthcare/Battery equipment |
| Code | Package | |------|---------| | F, FG | LQFP | | FY | LQFP (specific variant) | | Q, QG | QFN | | MG | SOP | | NG | SDIP | | XBG | BGA | | WBG | WCSP |
Example: TMPM370FYFG = ARM Cortex-M3, Group G, 370 series, LQFP
GT[POWER][VOLTAGE][VARIANT]
| | | |
| | | +-- Variant/generation
| | +-- Voltage class
| +-- Power/current class
+-- Gate Turn-off (IGBT module prefix)
MG[CONFIG][VOLTAGE][POWER]
| | | |
| | | +-- Current rating
| | +-- Voltage class (J=600V, K=1200V)
| +-- Module configuration
+-- IGBT Module
| Code | Package | Thermal | Notes | |------|---------|---------|-------| | U | DPAK (TO-252) | Medium | SMD power | | S | D2PAK (TO-263) | High | SMD high power | | L | TO-220SIS | Excellent | Isolated | | Z | TO-220SIS | Excellent | Full pack | | NH | TO-247 | Superior | High power | | TU | UFM | Low | Ultra-thin flat mini | | F | S-Mini | Low | Compact | | FU | USM | Low | Ultra small mold | | LQ | LFPAK | Good | Low-profile |
| Code | Package | Pins | Notes | |------|---------|------|-------| | (blank) | DIP4 | 4 | Standard through-hole | | S | SO-4 | 4 | Surface mount | | SO6L | SO-6 | 6 | Thin SO package |
| Code | Package | Pins | |------|---------|------| | FNG | SSOP24 | 24 | | AFG | QFN | Various | | PG | HTSSOP | Various | | NG | SDIP | Various |
| Code | Package | Description | |------|---------|-------------| | FG | LQFP | Quad flat package | | QG | QFN | Quad flat no-lead | | MG | SOP | Small outline package | | NG | SDIP | Shrink DIP |
| Suffix | Range | Application | |--------|-------|-------------| | (none) | -40C to +85C | Industrial | | -C | 0C to +70C | Commercial | | -A | -40C to +125C | Automotive | | -M | -55C to +150C | Military |
| Suffix | Meaning | |--------|---------| | L | Tape and Reel (2500pcs) | | L1 | Tape and Reel (1000pcs) | | L3 | Tape and Reel (3000pcs) | | F | Lead-free package | | Q | Lead-free terminals | | X | RoHS compatible | | V | Halogen-free |
| Prefix | Technology | Application | |--------|------------|-------------| | TK | DTMOS | Digital power, high efficiency | | TPC | Compact MOSFET | Small signal power | | TPH | High voltage | Power applications | | SSM | Small signal | Signal switching | | 2SK | JIS N-channel | Legacy/compatibility |
| Prefix | Type | Notes | |--------|------|-------| | 2SA | PNP HF | High frequency | | 2SB | PNP LF | Low frequency, power | | 2SC | NPN HF | High frequency | | 2SD | NPN LF | Low frequency, power | | RN | NPN Digital | Built-in resistors | | RP | PNP Digital | Built-in resistors |
| Prefix | Output Type | Application | |--------|-------------|-------------| | TLP1xx | Transistor output | General isolation | | TLP2xx | High-speed transistor | Data communication | | TLP3xxx | Photo-relay | Solid state switching | | TLP5xx | IGBT driver | High-power gate drive |
| Prefix | Type | Features | |--------|------|----------| | TB66xx | Brushed DC | H-bridge drivers | | TB67xx | Brushless DC | Three-phase drivers | | TB9xxx | Automotive | AEC-Q100 qualified |
| Part Number | Type | Vds | Rds(on) | Package | |-------------|------|-----|---------|---------| | TK024N60Z1 | N-ch | 600V | 24mOhm | TO-220SIS | | TK057V60Z1 | N-ch | 600V | 57mOhm | TO-220SIS | | TK170V65Z | N-ch | 650V | 170mOhm | DPAK | | TPH4R606NH | N-ch | 60V | 4.6mOhm | TO-247 | | TPC8107 | N-ch | 30V | 15mOhm | SOP-8 | | SSM3K102TU | N-ch | 30V | 500mOhm | UFM |
| Part Number | Type | Vceo | Ic | Package | |-------------|------|------|-----|---------| | 2SC5198 | NPN | 140V | 10A | TO-3P | | 2SA1943 | PNP | 230V | 15A | TO-3P | | 2SC5200 | NPN | 230V | 15A | TO-3P | | 2SC1815 | NPN | 50V | 150mA | TO-92 | | 2SA1015 | PNP | 50V | 150mA | TO-92 |
| Part Number | Type | CTR | Speed | Package | |-------------|------|-----|-------|---------| | TLP127 | Darlington | 1000% | Low | DIP-4 | | TLP185 | Transistor | 50-300% | 3.75kV | SOP-4 | | TLP291 | Transistor | 50-600% | High | SOP-4 | | TLP3910 | Photo-relay | N/A | Fast | SO-6 | | TLP350 | IGBT driver | N/A | Fast | DIP-8 |
| Part Number | Type | Voltage | Current | Package | |-------------|------|---------|---------|---------| | TB6612FNG | Dual H-bridge | 15V | 1.2A avg | SSOP24 | | TB67H450FNG | Brushed DC | 50V | 3.5A | HSOP8 | | TB67S109AFTG | Stepper | 50V | 1.9A | QFN48 |
| Part Number | Core | Flash | Speed | Package | |-------------|------|-------|-------|---------| | TMPM370FYFG | CM3 | 256KB | 80MHz | LQFP100 | | TMPM382FSFG | CM3 | 128KB | 80MHz | LQFP64 | | TMPM4G9F15FG | CM4 | 2MB | 200MHz | LQFP144 |
Set.of() or EnumSet for immutability// Add TK series package extraction
if (upperMpn.startsWith("TK")) {
// TK024N60Z1 - package in suffix after generation
if (upperMpn.contains("Z")) return "TO-220SIS";
if (upperMpn.endsWith("L") || upperMpn.endsWith("LQ")) return "DPAK";
if (upperMpn.endsWith("S")) return "D2PAK";
}
// Add TLP optocoupler package extraction
if (upperMpn.startsWith("TLP")) {
if (upperMpn.contains("SO6L") || upperMpn.contains("S06L")) return "SO-6";
if (upperMpn.matches(".*\\(.*\\).*")) {
// Has parentheses - likely SOP variant
return "SOP-4";
}
return "DIP-4"; // Default for TLP
}
// Add SSM small signal package extraction
if (upperMpn.startsWith("SSM")) {
if (upperMpn.endsWith("TU")) return "UFM";
if (upperMpn.endsWith("F")) return "S-Mini";
if (upperMpn.endsWith("FU")) return "USM";
}
// Add TB motor driver package extraction
if (upperMpn.startsWith("TB")) {
if (upperMpn.contains("FNG")) return "SSOP24";
if (upperMpn.contains("AFG")) return "QFN";
if (upperMpn.contains("PG")) return "HTSSOP";
}
// Add TLP optocoupler series
if (upperMpn.startsWith("TLP")) return "TLP Series";
// Add transistor series
if (upperMpn.startsWith("2SC")) return "2SC Series";
if (upperMpn.startsWith("2SA")) return "2SA Series";
if (upperMpn.startsWith("2SB")) return "2SB Series";
if (upperMpn.startsWith("2SD")) return "2SD Series";
// Add digital transistor series
if (upperMpn.startsWith("RN")) return "RN Series";
if (upperMpn.startsWith("RP")) return "RP Series";
// Add voltage regulator series
if (upperMpn.startsWith("TAR")) return "TAR Series";
// 2SK JIS N-channel MOSFETs (legacy series, still common)
registry.addPattern(ComponentType.MOSFET, "^2SK[0-9].*");
registry.addPattern(ComponentType.MOSFET_TOSHIBA, "^2SK[0-9].*");
// Missing digital transistors
registry.addPattern(ComponentType.TRANSISTOR, "^RN[0-9].*[A-Z]?$");
registry.addPattern(ComponentType.TRANSISTOR, "^RP[0-9].*[A-Z]?$");
@Override
public Set<ComponentType> getSupportedTypes() {
// Use Set.of() for immutability
return Set.of(
ComponentType.MOSFET,
ComponentType.MOSFET_TOSHIBA,
ComponentType.TRANSISTOR, // ADD - patterns exist
ComponentType.IC, // ADD - patterns exist
ComponentType.IGBT_TOSHIBA,
ComponentType.MOTOR_DRIVER_TOSHIBA,
ComponentType.GATE_DRIVER_TOSHIBA,
ComponentType.OPTOCOUPLER_TOSHIBA,
ComponentType.VOLTAGE_REGULATOR,
ComponentType.VOLTAGE_REGULATOR_TOSHIBA,
ComponentType.MICROCONTROLLER,
ComponentType.MICROCONTROLLER_TOSHIBA
);
}
manufacturers/ToshibaHandler.javaMOSFET_TOSHIBA, IGBT_TOSHIBA, MOTOR_DRIVER_TOSHIBA, GATE_DRIVER_TOSHIBA, OPTOCOUPLER_TOSHIBA, VOLTAGE_REGULATOR_TOSHIBA, MICROCONTROLLER_TOSHIBAdata-ai
Cost-effective task delegation strategy using Haiku model for straightforward work. Use when planning how to approach simple, pattern-following tasks to minimize costs.
tools
Use when working with component similarity calculations - comparing MPNs, finding equivalent parts, implementing new similarity calculators, or understanding how component matching works.
testing
Use when working with transistor similarity calculations - comparing BJT MPNs, understanding NPN/PNP polarity matching, equivalent groups like 2N2222/PN2222, or transistor-specific similarity logic.
testing
Use when working with sensor similarity calculations - comparing temperature/accelerometer/humidity sensor MPNs, understanding sensor families, equivalent parts, or sensor-specific similarity logic.