.claude/skills/manufacturers/nexteria/SKILL.md
Nexperia (filename uses "Nexteria" typo) MPN encoding patterns for discrete semiconductors, logic ICs, and ESD protection. Use when working with Nexperia components or NexteriaHandler.
npx skillsauth add Cantara/lib-electronic-components nexteriaInstall 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.
Important Note: The handler filename uses "Nexteria" which is a typo. The actual manufacturer is "Nexperia" (formerly NXP Standard Products/Philips Semiconductors).
Nexperia specializes in discrete components and logic ICs:
Nexperia MPNs generally follow these patterns:
[PREFIX][SERIES][SPECS][PACKAGE][,REEL]
| | | | |
| | | | └── Optional: ,215 or ,315 for tape & reel
| | | └── Package suffix (varies by series)
| | └── Voltage/current ratings or grade
| └── Series identifier
└── Family prefix (PSMN, PMBT, PMEG, etc.)
74[FAMILY][FUNCTION][PACKAGE]
| | |
| | └── Package code (GW, BQ, PW, D)
| └── Logic function number (00, 04, 595, etc.)
└── Technology family (HC, HCT, LVC, AHC, AUP, etc.)
| Code | Package | Notes | |------|---------|-------| | ,215 | SOT23 | Standard 7" reel | | ,235 | SOT23 | Alternate SOT23 | | ,315 | SOD882 | Leadless package | | ,115 | SOT223 | Power package |
| Code | Package | Notes | |------|---------|-------| | T | SOT23 | Default small signal | | S | SOT363 | 6-pin SOT | | U | SOT323 | SC-70 | | W | SC70 | Very small signal | | F | SOT89 | Medium power | | L | TO-220 | Through-hole power | | FI | TO-220F | Isolated TO-220 | | D | SO14 | SOIC 14-pin | | PW | TSSOP | Thin profile | | BQ | DHVQFN | QFN variant | | GD | XSON8 | Tiny logic | | GS | XSON6 | Tiny logic |
| Suffix | Package | Notes | |--------|---------|-------| | T | LFPAK56 | Standard power MOSFET | | U | LFPAK88 | Larger power MOSFET | | V | LFPAK33 | Smaller power MOSFET | | B | SOT754 | Power-SO8 | | PE | LFPAK56E | Enhanced thermal | | L | TO-220 | Through-hole | | F / FI | TO-220F | Isolated |
| Suffix | Package | |--------|---------| | AEH | SOD123 | | AED | SOD323F | | BEA | SOD128 | | BEB | CFP3 | | AET | SOD523 |
| Suffix | Package | |--------|---------| | BL | SOD882 | | BA | SOD323 | | UB | SOT23 | | UD | SOT323 |
| Prefix | Type | Description | |--------|------|-------------| | PSMN | N-channel power | High current, low RDS(on) | | PSMP | P-channel power | Complementary to PSMN | | PMV | Small signal | Low voltage, small packages | | BSS | Small signal | Legacy/standard series | | BUK | Legacy power | Older power MOSFET series | | PJD | JFET | Junction FET series | | 2N7002 | N-channel | Popular small signal MOSFET |
| Prefix | Type | Description | |--------|------|-------------| | PMBT | Small signal | SOT23 transistors (PMBT2222A, etc.) | | PBSS | Small signal | High performance | | PMP | Medium power | Higher current capability | | PXN | High power | High current transistors | | MMBT | SMD standard | Surface mount TO-92 equivalent | | BC | Classic series | BC546, BC547, BC548, BC549, BC550 | | BF | High frequency | RF and switching | | 2N2222 | NPN | Classic NPN general purpose | | 2N3904 | NPN | General purpose NPN | | 2N3906 | PNP | General purpose PNP | | PN2222 | NPN | TO-92 variant of 2N2222 |
| Prefix | Type | Description | |--------|------|-------------| | PMEG | Schottky rectifier | Low forward voltage | | BAV | Signal/switching | BAV99, BAV70 (dual diodes) | | BAS | Signal | General purpose signal | | BAT | Schottky signal | BAT54, BAT46 | | BZX | Zener | BZX84 (SOT23), BZX55/79 (DO-35) | | PZU | Zener | Alternative Zener series | | 1N4148 | Signal | Standard signal diode | | 1N914 | Signal | Equivalent to 1N4148 |
| Prefix | Type | Description | |--------|------|-------------| | PESD | Single/dual line | General ESD protection | | PRTR | Protection arrays | Multi-line protection | | PTVS | TVS diodes | Transient voltage suppression | | IP4 | Interface protection | USB, HDMI specific |
| Family | Description | Voltage | |--------|-------------|---------| | 74HC | High-speed CMOS | 2-6V | | 74HCT | HC with TTL inputs | 4.5-5.5V | | 74LVC | Low-voltage CMOS | 1.65-3.6V | | 74LVCH | LVC with bus hold | 1.65-3.6V | | 74LVT | Low-voltage BiCMOS | 3.3V | | 74AHC | Advanced high-speed | 2-5.5V | | 74AHCT | AHC with TTL inputs | 4.5-5.5V | | 74AUC | Advanced ultra-low voltage | 0.8-2.7V | | 74AUP | Advanced ultra-low power | 0.8-3.6V |
| Prefix | Type | Description | |--------|------|-------------| | PCA | I2C devices | Bus controllers, switches | | PCF | Interface/control | Legacy interface ICs | | PTN | Level translators | Voltage translation |
PSMN013-30YLC
│ │ │ ││
│ │ │ │└── C = Tape cut
│ │ │ └── L = TO-220 package
│ │ └── Y = Some variant indicator
│ └── 30 = 30V rating
└── PSMN013 = N-channel MOSFET with 13mOhm RDS(on)
PMBT2222A,215
│ │ │ └── ,215 = SOT23, 7" reel
│ │ └── A = Grade (improved specs)
│ └── 2222 = 2N2222 equivalent
└── PMBT = Plastic small signal transistor (SOT23)
74LVC1G04GW,125
│ │ │ ││ └── ,125 = Packaging code (tape & reel)
│ │ │ │└── GW = SOT353 package
│ │ │ └── 04 = Inverter function
│ │ └── 1G = Single gate
│ └── LVC = Low-voltage CMOS family
└── 74 = Logic IC prefix
PMEG6010AEH
│ │ ││ └── AEH = SOD123 package
│ │ │└── A = Grade
│ │ └── 10 = 1A forward current
│ └── 60 = 60V reverse voltage
└── PMEG = Schottky rectifier series
BZX84-C5V1,215
│ │ │ │ └── ,215 = SOT23, 7" reel
│ │ │ └── 5V1 = 5.1V Zener voltage
│ │ └── C = Grade
│ └── 84 = SOT23 package series
└── BZX = Zener diode
PESD5V0S1BL,315
│ │ │ ││ └── ,315 = SOD882, 7" reel
│ │ │ │└── BL = SOD882 package
│ │ │ └── S1 = Single line
│ │ └── 5V0 = 5.0V working voltage
│ └── PESD = ESD protection device
└── P = Nexperia prefix
The NexteriaHandler supports these ComponentTypes:
MOSFETTRANSISTORDIODEICMOSFET_NEXPERIABIPOLAR_TRANSISTOR_NEXPERIAESD_PROTECTION_NEXPERIALOGIC_IC_NEXPERIAThe handler extracts series using these patterns:
| Pattern | Extracted Series | |---------|------------------| | PSMN* | "PSMN" | | PSMP* | "PSMP" | | PMV* | "PMV" | | BSS* | "BSS" | | 2N7002* | "2N7002" | | PMBT* | "PMBT" | | PBSS* | "PBSS" | | BC5xx* | "BC5xx" | | BC8xx* | "BC8xx" | | BC* | "BC" | | BF* | "BF" | | MMBT* | "MMBT" | | PMEG* | "PMEG" | | BAVxx* | Specific (e.g., "BAV99") | | BATxx* | Specific (e.g., "BAT54") | | BZXxx* | Specific (e.g., "BZX84") | | 74family* | Family (e.g., "74LVC", "74AHC") | | PCA* | "PCA" | | PCF* | "PCF" | | PTN* | "PTN" |
// Nexperia uses ,215, ,315, etc. for tape & reel packaging
if (mpn.contains(",")) {
String suffix = mpn.substring(mpn.indexOf(',') + 1);
// Lookup in NEXPERIA_PACKAGES map
}
Power MOSFETs (PSMN/PSMP):
Small Signal (PMV/BSS/2N7002):
Transistors (PMBT/PBSS):
Zener Diodes (BZX):
Signal Diodes (BAV/BAS/BAT):
Schottky Rectifiers (PMEG):
ESD Protection (PESD):
Logic ICs (74xxx):
The handler supports isOfficialReplacement() for:
// Remove tape & reel suffix before pattern matching
private String normalizeForMatching(String mpn) {
if (mpn.contains(",")) {
return mpn.substring(0, mpn.indexOf(','));
}
return mpn;
}
The handler overrides matches() with explicit checks to avoid cross-handler false matches. It does NOT fall back to the PatternRegistry default implementation.
return Set.of(
ComponentType.MOSFET,
ComponentType.TRANSISTOR,
ComponentType.DIODE,
ComponentType.IC,
ComponentType.MOSFET_NEXPERIA,
ComponentType.BIPOLAR_TRANSISTOR_NEXPERIA,
ComponentType.ESD_PROTECTION_NEXPERIA,
ComponentType.LOGIC_IC_NEXPERIA
);
manufacturers/NexteriaHandler.java (note: typo in filename)MOSFET_NEXPERIA, BIPOLAR_TRANSISTOR_NEXPERIA, ESD_PROTECTION_NEXPERIA, LOGIC_IC_NEXPERIANexteriaHandler.java but the manufacturer is NexperiaextractLogicFamily() method iterates through families in correct orderisOfficialReplacement()getManufacturerTypes() returns Collections.emptySet()MOSFET and MOSFET_NEXPERIA both get the PSMN patterndata-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.