Agent skill

infineon

Infineon Technologies MPN encoding patterns, package codes, and handler guidance. Use when working with Infineon MOSFETs, IGBTs, MCUs, or InfineonHandler.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/infineon

SKILL.md

Infineon Technologies Manufacturer Skill

MPN Structure

Infineon uses several distinct naming conventions depending on product family:

Legacy IRF/IRL MOSFETs (from International Rectifier acquisition)

[PREFIX][SERIES][VOLTAGE][SUFFIX]
   |       |       |        |
   |       |       |        +-- Package: N=TO-220, L=TO-262, S=D2PAK, U=IPAK, P=TO-247
   |       |       +-- Voltage class/current identifier
   |       +-- F=Standard, L=Logic Level, FP=Power, FB=Bridge
   +-- IR = International Rectifier legacy

OptiMOS/StrongIRFET (Current Infineon)

[PKG PREFIX][VOLTAGE][RDS(on)][SERIES][GEN]
     |          |        |       |      |
     |          |        |       |      +-- Generation: 5, 6 (OptiMOS gen)
     |          |        |       +-- N=N-channel, P=P-channel
     |          |        +-- On-resistance in mOhm
     |          +-- Voltage rating (divided by 10)
     +-- Package code (IPP=TO-220, IPB=D2PAK, IPD=DPAK, BSC=SuperSO8)

CoolSiC MOSFETs

I[M][PACKAGE][VOLTAGE]R[RDS(on)][GEN]
|  |    |        |       |        |
|  |    |        |       |        +-- M1=Gen 1, M2=Gen 2
|  |    |        |       +-- On-resistance (e.g., R045 = 45mOhm)
|  |    |        +-- Voltage / 10 (120 = 1200V)
|  |    +-- W=TO-247 3pin, Z=TO-247 4pin
|  +-- M = CoolSiC MOSFET technology
+-- I = Infineon

XMC Microcontrollers

XMC[SERIES][VARIANT]-[PACKAGE][PINS]X[FLASH]-[REV]
     |        |          |      |      |       |
     |        |          |      |      |       +-- Revision (AB, AA)
     |        |          |      |      +-- Flash size in KB
     |        |          |      +-- Pin count
     |        |          +-- T=TSSOP, Q=QFN, F=LQFP
     |        +-- 00, 01, 02, 03, etc.
     +-- 1000 (Cortex-M0), 4000 (Cortex-M4)

Package Codes (Prefix System)

Through-Hole Packages (Power)

Prefix Package Thermal Notes
IPP, SPP TO-220 Excellent Standard power
IPA, SPA TO-220 FullPAK Excellent Isolated
IPI, SPI I2PAK (TO-262) Good Vertical mount
IPW, SPW TO-247 Superior High power
IPT TO-Leadless (TOLL) Superior Compact high power

Surface Mount - Power

Prefix Package Footprint Notes
IPB, SPB D2PAK (TO-263) 15.2x10.2mm High power SMD
IPD, SPD DPAK (TO-252) 6.6x6.1mm Medium power SMD
IPS IPAK Short Leads 10.4x4.6mm Low profile

Surface Mount - Small Signal

Prefix Package Footprint Notes
BSC SuperSO8 5x6mm Bottom-side cooling
BSZ PQFN 3.3x3.3 3.3x3.3mm Compact power
BSK PQFN 2x2 2x2mm Ultra-compact
BSO SO-8 5x4mm Standard SMD

New Package Nomenclature (2019+)

Code Package Notes
SC SuperSO8 5x6mm
SD SOT-363 6-pin small signal
SL TSOP-6 6-pin thin
SK PQFN 2x2 Compact
SA SO8 Standard 8-pin
SP SOT-223 Power small signal
SZ PQFN 3.3x3.3 Mid-size QFN
PA TO-220 FullPAK Isolated
PB D2PAK Power SMD
PD DPAK Medium SMD
PP TO-220 Standard
PS IPAK Short Low profile
PT TO-Leadless TOLL
PW TO-247 High power

Legacy IRF Package Suffixes

Suffix Package Thermal Rating
N TO-220 62W @25C
L TO-262 (I2PAK) 50W @25C
S D2PAK 110W @25C
U IPAK 50W @25C
P TO-247 190W @25C

Temperature Grades

Suffix Range Application
(none) 0C to +70C Commercial
-40 to +85 Industrial Most OptiMOS
-40 to +125 Extended High reliability
-40 to +175 Automotive AEC-Q101 qualified

Automotive Suffix

  • A suffix typically indicates automotive grade (e.g., CoolMOS S7TA)
  • AEC-Q101 qualified parts for automotive applications
  • Industrial grade counterparts omit the "A" (e.g., CoolMOS S7T)

Product Family Prefixes

Power MOSFETs

Prefix Technology Typical Voltage
IRF Legacy IR planar 30-500V
IRL Logic-level (low Vgs) 30-100V
IRFP Power (TO-247) 100-500V
IRFB Bridge (D2PAK) 50-200V
IRFZ Z-series standard 50-100V
IPP/IPB/IPD OptiMOS/StrongIRFET 25-300V
BSC/BSZ OptiMOS small signal 25-100V

IGBTs

Prefix Description Package
IKP Standard IGBT TO-220
IKW High-power IGBT TO-247
IKB D2PAK IGBT D2PAK

Voltage Regulators & ICs

Prefix Category Examples
IFX Automotive ICs IFX91041EJ
ILD LED Drivers ILD4035
IRS Gate Drivers IRS2184
TLE Automotive linear TLE4271

Microcontrollers

Prefix Family Core
XMC1xxx XMC1000 Cortex-M0
XMC4xxx XMC4000 Cortex-M4F
TC2xx AURIX TriCore

Common Series Reference

OptiMOS Generations

Generation Technology RDS(on) Improvement
OptiMOS 3 Trench Baseline
OptiMOS 5 Advanced trench 30% lower
OptiMOS 6 6th gen 40% lower
OptiMOS 7 Latest Best-in-class

Popular MOSFETs

Part Number Type Vds Rds(on) Package
IRFZ44N N-ch 55V 17.5mOhm TO-220
IRF3205 N-ch 55V 8mOhm TO-220
IRF540N N-ch 100V 44mOhm TO-220
IRF9540N P-ch -100V 117mOhm TO-220
IRL540N N-ch Logic 100V 44mOhm TO-220
IRFP460 N-ch Power 500V 270mOhm TO-247
IPP060N06N N-ch OptiMOS 60V 6mOhm TO-220
BSC014N06NS N-ch OptiMOS 60V 1.4mOhm SuperSO8

XMC Microcontrollers

Part Number Series Flash Pins Package
XMC1100-T038X0064-AB XMC1100 64KB 38 TSSOP
XMC1202-T028X0064-AB XMC1200 64KB 28 TSSOP
XMC4500-F100F1024-AA XMC4500 1MB 100 LQFP

Handler Implementation Notes

Issues Found in Current Handler

  1. HashSet usage (line 41): Should use Set.of() or EnumSet for immutability
  2. Series extraction order bug: Checks IRF before IRFP/IRFB, so "IRFP4560" returns "IRF"
  3. Missing patterns: No patterns for XMC MCUs, OptiMOS (IPP, BSC series), despite being in getSupportedTypes()
  4. Package extraction incomplete: Only handles legacy IRF suffix codes, not new prefix-based system

Series Extraction Fix

java
// WRONG - "IRF" matches before "IRFP" is checked
if (mpn.startsWith("IRF")) return "IRF";
if (mpn.startsWith("IRFP")) return "IRFP";  // Never reached for IRFP4560!

// CORRECT - Check longer prefixes FIRST
if (mpn.startsWith("IRFP")) return "IRFP";  // Specific series first
if (mpn.startsWith("IRFB")) return "IRFB";  // Specific series first
if (mpn.startsWith("IRFZ")) return "IRFZ";  // Specific series first
if (mpn.startsWith("IRF")) return "IRF";    // General fallback last

Package Code Extraction

java
// Legacy IRF suffix-based
if (mpn.matches(".*[0-9]N$")) return "TO-220";
if (mpn.matches(".*[0-9]S$")) return "D2PAK";
if (mpn.matches(".*[0-9]L$")) return "TO-262";
if (mpn.matches(".*[0-9]P$")) return "TO-247";

// New prefix-based (OptiMOS/StrongIRFET)
if (upperMpn.startsWith("IPP") || upperMpn.startsWith("SPP")) return "TO-220";
if (upperMpn.startsWith("IPB") || upperMpn.startsWith("SPB")) return "D2PAK";
if (upperMpn.startsWith("IPD") || upperMpn.startsWith("SPD")) return "DPAK";
if (upperMpn.startsWith("IPW") || upperMpn.startsWith("SPW")) return "TO-247";
if (upperMpn.startsWith("IPI") || upperMpn.startsWith("SPI")) return "I2PAK";
if (upperMpn.startsWith("BSC")) return "SuperSO8";
if (upperMpn.startsWith("BSZ")) return "PQFN-3.3x3.3";

Missing Pattern Registration

java
// OptiMOS/StrongIRFET (should be added)
registry.addPattern(ComponentType.MOSFET, "^IP[PBDIWTA][0-9].*");
registry.addPattern(ComponentType.MOSFET, "^SP[PBDIW][0-9].*");
registry.addPattern(ComponentType.MOSFET, "^BS[CZKOA][0-9].*");

// XMC Microcontrollers (should be added)
registry.addPattern(ComponentType.MICROCONTROLLER_INFINEON, "^XMC[14][0-9]{3}.*");
registry.addPattern(ComponentType.MCU_INFINEON, "^XMC[14][0-9]{3}.*");

// CoolSiC MOSFETs (should be added)
registry.addPattern(ComponentType.MOSFET_INFINEON, "^IM[WZ][0-9]+R[0-9]+.*");

Related Files

  • Handler: manufacturers/InfineonHandler.java
  • Component types: MOSFET_INFINEON, IGBT_INFINEON, VOLTAGE_REGULATOR_LINEAR_INFINEON, VOLTAGE_REGULATOR_SWITCHING_INFINEON, LED_DRIVER_INFINEON, GATE_DRIVER_INFINEON, MICROCONTROLLER_INFINEON, MCU_INFINEON, OPAMP_INFINEON, MEMORY_INFINEON

Learnings & Edge Cases

  • IRF acquisition: Infineon acquired International Rectifier in 2015, inheriting the IRF/IRL nomenclature
  • Dual naming: Many parts have both old IRF names and new Infineon names (cross-reference needed)
  • Package prefix vs suffix: Legacy IRF uses suffix (IRFZ44N), new OptiMOS uses prefix (IPP060N06N)
  • Logic level: IRL series has lower gate threshold voltage (Vgs < 5V) for direct MCU drive
  • PbF suffix: Lead-free (RoHS compliant) designation on some parts
  • -7 suffix: Sometimes indicates 7-pin variant (e.g., D2PAK-7)

Didn't find tool you were looking for?

Be as detailed as possible for better results