返回 Skill 列表
extension
分类: 开发与工程无需 API Key

infineon

英飞凌科技的MPN编码模式、封装代码以及处理器指南。在使用英飞凌MOSFET、IGBT、MCU或InfineonHandler时参考。

person作者: jakexiaohubgithub

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

// 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

// 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

// 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)
<!-- Add new learnings above this line -->