Toshiba Semiconductor MPN encoding patterns, package codes, and handler guidance. Use when working with Toshiba MOSFETs, optocouplers, transistors, motor drivers, or ToshibaHandler.
Example: TMPM370FYFG = ARM Cortex-M3, Group G, 370 series, LQFP
IGBTs (GT, MG Series)
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
Package Codes
MOSFET/Power Transistor Packages
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
Optocoupler Packages
Code
Package
Pins
Notes
(blank)
DIP4
4
Standard through-hole
S
SO-4
4
Surface mount
SO6L
SO-6
6
Thin SO package
Motor Driver Packages
Code
Package
Pins
FNG
SSOP24
24
AFG
QFN
Various
PG
HTSSOP
Various
NG
SDIP
Various
Microcontroller Packages
Code
Package
Description
FG
LQFP
Quad flat package
QG
QFN
Quad flat no-lead
MG
SOP
Small outline package
NG
SDIP
Shrink DIP
Temperature Grades
Suffix
Range
Application
(none)
-40C to +85C
Industrial
-C
0C to +70C
Commercial
-A
-40C to +125C
Automotive
-M
-55C to +150C
Military
RoHS and Packaging Suffixes
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
Product Family Prefixes Summary
MOSFETs
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
Transistors
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
Optocouplers
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
Motor Drivers
Prefix
Type
Features
TB66xx
Brushed DC
H-bridge drivers
TB67xx
Brushless DC
Three-phase drivers
TB9xxx
Automotive
AEC-Q100 qualified
Common Series Reference
Popular MOSFETs
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
Popular Transistors
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
Popular Optocouplers
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
Popular Motor Drivers
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
Popular MCUs
Part Number
Core
Flash
Speed
Package
TMPM370FYFG
CM3
256KB
80MHz
LQFP100
TMPM382FSFG
CM3
128KB
80MHz
LQFP64
TMPM4G9F15FG
CM4
2MB
200MHz
LQFP144
Handler Implementation Notes
Issues Found in Current Handler
HashSet usage (line 61): Should use Set.of() or EnumSet for immutability
Missing TRANSISTOR in getSupportedTypes(): Patterns exist for 2SC/2SA but type not in supported set
Missing base IC type in getSupportedTypes(): Patterns for IC (IGBTs, motor drivers, optocouplers) exist but base IC not declared
Package extraction incomplete: Only handles TPC/TPH/TMP, missing TK, TLP, SSM, TB, 2SC/2SA series
Series extraction incomplete: Missing TLP, 2SC, 2SA, TB series extraction
extractSeries returns empty for optocouplers: TLP series not handled
Package Extraction Fix
// 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";
}
Series Extraction Fix
// 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";
Missing Pattern Registration
// 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]?$");