ON Semiconductor (onsemi) Manufacturer Skill
Company Overview
ON Semiconductor (onsemi) is a major semiconductor manufacturer that acquired Fairchild Semiconductor in 2016. The company inherited multiple part numbering conventions from various acquisitions including Fairchild, Motorola Semiconductor Products Sector, and others.
MPN Structure by Product Family
MOSFETs - NTD/NTB/NTS Series (ON Semiconductor Native)
NT[PKG][VOLTAGE][CURRENT/RDS][CHANNEL][SUFFIX]
| | | | | |
| | | | | +-- L=Logic level, blank=standard
| | | | +-- N=N-channel (may be embedded)
| | | +-- Current capability or RDS identifier
| | +-- Voltage class
| +-- Package: D=DPAK, B=D2PAK, S=SO-8, R=SOT-23
+-- NT = ON Semiconductor power MOSFET
Examples:
- NTD20N06L = N-channel, DPAK, 60V, 20A, Logic Level
- NTD2955 = P-channel equivalent of 2N2955 in DPAK
- NTD4809N = N-channel, DPAK, 30V, 88A
- NTB60N06 = N-channel, D2PAK, 60V, 60A
MOSFETs - FQP/FQD/FQB Series (Legacy Fairchild)
FQ[PKG][CURRENT][CHANNEL][VOLTAGE][SUFFIX]
| | | | | |
| | | | | +-- L=Logic level, blank=standard
| | | | +-- Voltage / 10 (e.g., 06=60V, 20=200V)
| | | +-- N=N-channel, P=P-channel
| | +-- Current rating (A)
| +-- Package: P=TO-220, D=DPAK, B=D2PAK, A=TO-3P
+-- FQ = Fairchild QFET series
Examples:
- FQP50N06L = TO-220, 50A, N-channel, 60V, Logic Level
- FQP27P06 = TO-220, 27A, P-channel, 60V
- FQP4N20L = TO-220, 4A, N-channel, 200V, Logic Level
- FQD13N10 = DPAK, 13A, N-channel, 100V
MOSFETs - FDP/FDB/FDD Series (Legacy Fairchild PowerTrench)
FD[PKG][CURRENT/CODE][RDS][VOLTAGE][SUFFIX]
| | | | | |
| | | | | +-- Technology suffix (optional)
| | | | +-- Voltage class
| | | +-- RDS identifier (mOhm related)
| | +-- Device code or current
| +-- Package: P=TO-220, B=D2PAK, D=DPAK
+-- FD = Fairchild PowerTrench MOSFET
Examples:
- FDP3680 = TO-220, PowerTrench, 100V
- FDD3680 = DPAK, PowerTrench, 100V
- FDB3632 = D2PAK, 100V, 73A
Transistors - 2N Series (JEDEC Standard)
2N[SEQUENCE][SUFFIX]
| | |
| | +-- A/B/C = grade improvement
| +-- JEDEC registration number (no encoded meaning)
+-- 2N = JEDEC transistor prefix
Examples:
- 2N2222A = NPN general purpose
- 2N3904 = NPN general purpose
- 2N3906 = PNP general purpose
- 2N7000 = N-channel enhancement MOSFET
- 2N7002 = N-channel SMD MOSFET
Transistors - MMBT Series (Surface Mount)
MMBT[BASE][SUFFIX]
| | |
| | +-- Grade suffix (L=low, T1=tape & reel)
| +-- Equivalent 2N or base number
+-- MMBT = Motorola Miniature Bipolar Transistor (SOT-23)
Examples:
- MMBT2222A = SMD equivalent of 2N2222A (SOT-23)
- MMBT3904 = SMD equivalent of 2N3904 (SOT-23)
- MMBT3906 = SMD equivalent of 2N3906 (SOT-23)
- MMBT4401 = NPN 40V transistor (SOT-23)
- MMBT4403 = PNP 40V transistor (SOT-23)
Transistors - MPS/MPSA Series
MPS[A][CODE]
| | |
| | +-- Device code
| +-- A = variant designation
+-- MPS = Motorola Plastic Small (signal transistor)
Examples:
- MPSA42 = NPN high voltage (300V)
- MPSA92 = PNP high voltage (300V)
- MPS2222A = Plastic equivalent of 2N2222A
Voltage Regulators - MC78xx/MC79xx Series
MC78[VOLTAGE][GRADE][PACKAGE]
| | | |
| | | +-- Package suffix (CT=TO-220, CD=DPAK, etc.)
| | +-- Grade: blank=std, A/B/C=improved
| +-- Output voltage (05=5V, 12=12V, 15=15V, etc.)
+-- MC78 = Motorola positive regulator / MC79 = negative regulator
Examples:
- MC7805CT = +5V, 1A, TO-220
- MC7812ACT = +12V, 1A, improved, TO-220
- MC78L05ACP = +5V, 100mA, plastic
- MC7905CT = -5V, 1A, TO-220
- MC79M12CT = -12V, 500mA, TO-220
Voltage Regulators - MC33xx Series (Switching)
MC33[CODE][VARIANT][PACKAGE]
| | | |
| | | +-- Package designator
| | +-- Variant/feature code
| +-- Device code
+-- MC33 = Motorola switching regulator family
Examples:
- MC33063AD = DC-DC converter, SOIC
- MC34063A = 1.5A switching regulator
- MC33167T = 5A switching regulator, TO-220
Voltage Regulators - NCP Series (Newer ON Semi)
NCP[CODE][VARIANT][PACKAGE]
| | | |
| | | +-- Package designator
| | +-- Feature/variant code
| +-- Device family code
+-- NCP = ON Semiconductor power IC
Examples:
- NCP1117ST33T3G = 3.3V LDO, SOT-223, tape & reel
- NCP1117DT33G = 3.3V LDO, DPAK
- NCP5500 = Ultra-low Iq LDO
Diodes - RL Series (Standard Rectifiers)
RL20[VOLTAGE CODE]
| |
| +-- 1=50V, 2=100V, 3=200V, 4=400V, 5=600V, 6=800V, 7=1000V
+-- RL20 = 2A standard recovery rectifier series
Examples:
- RL201 = 50V, 2A rectifier (DO-41)
- RL204 = 400V, 2A rectifier (DO-41)
- RL207 = 1000V, 2A rectifier (DO-41)
Diodes - MUR Series (Ultra-Fast Recovery)
MUR[CURRENT][VOLTAGE]
| | |
| | +-- Voltage rating / 10 (e.g., 20=200V)
| +-- Current rating in Amps
+-- MUR = Motorola Ultra-fast Recovery
Examples:
- MUR120 = 1A, 200V ultra-fast
- MUR460 = 4A, 600V ultra-fast
- MUR1520 = 15A, 200V ultra-fast
Diodes - MBR/MBRS Series (Schottky)
MBR[S][CURRENT][VOLTAGE]
| | | |
| | | +-- Voltage rating / 10
| | +-- Current rating
| +-- S = Surface mount version
+-- MBR = Motorola Barrier Rectifier (Schottky)
Examples:
- MBR1045 = 10A, 45V Schottky (TO-220)
- MBR2045CT = 20A, 45V dual Schottky (TO-220)
- MBRS340 = 3A, 40V SMD Schottky (SMC)
Diodes - 1N47xx/1N52xx Series (Zener)
1N[SERIES][CODE][SUFFIX]
| | | |
| | | +-- Grade suffix (A, B, C, etc.)
| | +-- Voltage code within series
| +-- 47=1W Zener, 52=0.5W Zener
+-- 1N = JEDEC diode prefix
Examples:
- 1N4733A = 5.1V Zener, 1W
- 1N4742A = 12V Zener, 1W
- 1N5231B = 5.1V Zener, 0.5W
- 1N5242B = 12V Zener, 0.5W
Op-Amps - MC Series
MC[BASE][VARIANT][PACKAGE]
| | | |
| | | +-- Package code
| | +-- Grade variant
| +-- Device base number
+-- MC = Motorola integrated circuit
Examples:
- MC1458 = Dual op-amp (equivalent to LM1458)
- MC324 = Quad op-amp (equivalent to LM324)
- MC741 = Single op-amp (equivalent to LM741)
Package Codes
Through-Hole Packages
| Code |
Package |
Current |
Notes |
| CT |
TO-220 |
1A+ |
Standard power |
| T |
TO-220 |
1A+ |
Alternate code |
| ACP |
TO-92 |
100mA |
Plastic small |
| P |
DIP |
- |
Dual in-line |
| N |
DIP |
- |
Alternate for DIP |
Surface Mount Packages
| Code |
Package |
Notes |
| D |
SOIC |
Standard SOIC-8/14/16 |
| DT |
DPAK (TO-252) |
Power SMD |
| BD |
D2PAK (TO-263) |
High power SMD |
| DW |
SOIC-Wide |
Wide body |
| PW |
TSSOP |
Thin shrink SOP |
| DGK |
MSOP |
Mini SOP |
| DBV |
SOT-23 |
Small outline |
| T3G |
SOT-23 Tape |
SOT-23 with T&R |
Diode Packages
| Code |
Package |
Notes |
| RL |
DO-41 |
Standard axial |
| G |
DO-35 |
Small signal |
| T |
TO-220 |
Power diode |
| FP |
TO-220F |
Fully isolated |
| SMB |
DO-214AA |
Surface mount |
| SMC |
DO-214AB |
Larger SMD |
Temperature Grades & Prefixes
Automotive Prefix (NCV)
NCV[BASE PART NUMBER]
|
+-- Automotive grade, AEC-Q100/Q101 qualified
Temperature: -40C to +125C
PPAP capable
Examples:
- NCV7805 = Automotive version of MC7805
- NCV8402 = Automotive power MOSFET
Temperature Suffixes
| Suffix |
Range |
Application |
| (none) |
0C to +70C |
Commercial |
| I |
-40C to +85C |
Industrial |
| E |
-40C to +125C |
Extended |
Grade Suffixes
| Suffix |
Meaning |
| A |
Improved tolerance/specs |
| B |
Further improved |
| C |
Premium grade |
| L |
Logic level (MOSFETs) |
| G |
Green/RoHS compliant |
| T1 |
Tape & reel (SOT-23) |
| T3G |
Tape & reel + Green |
Common Series Reference
Popular MOSFETs
| Part Number |
Type |
Vds |
Id |
Package |
| FQP50N06L |
N-ch Logic |
60V |
50A |
TO-220 |
| FQP27P06 |
P-ch |
60V |
27A |
TO-220 |
| NTD20N06L |
N-ch Logic |
60V |
20A |
DPAK |
| NTD2955 |
P-ch |
60V |
12A |
DPAK |
| 2N7000 |
N-ch |
60V |
200mA |
TO-92 |
| 2N7002 |
N-ch |
60V |
115mA |
SOT-23 |
| FDB3632 |
N-ch |
100V |
73A |
D2PAK |
Popular Transistors
| Part Number |
Type |
Vceo |
Ic |
Package |
| 2N2222A |
NPN |
40V |
600mA |
TO-18/TO-92 |
| 2N3904 |
NPN |
40V |
200mA |
TO-92 |
| 2N3906 |
PNP |
40V |
200mA |
TO-92 |
| MMBT2222A |
NPN |
40V |
600mA |
SOT-23 |
| MMBT3904 |
NPN |
40V |
200mA |
SOT-23 |
| MMBT3906 |
PNP |
40V |
200mA |
SOT-23 |
| MPSA42 |
NPN |
300V |
500mA |
TO-92 |
Popular Regulators
| Part Number |
Output |
Current |
Package |
| MC7805CT |
+5V |
1A |
TO-220 |
| MC7812CT |
+12V |
1A |
TO-220 |
| MC78L05ACP |
+5V |
100mA |
TO-92 |
| MC7905CT |
-5V |
1A |
TO-220 |
| NCP1117ST33T3G |
+3.3V |
1A |
SOT-223 |
| MC33063AD |
Variable |
1.5A |
SOIC-8 |
Popular Diodes
| Part Number |
Type |
Vrrm |
If |
Package |
| RL207 |
Rectifier |
1000V |
2A |
DO-41 |
| MUR460 |
Ultra-fast |
600V |
4A |
TO-220 |
| MBR1045 |
Schottky |
45V |
10A |
TO-220 |
| MBRS340 |
Schottky |
40V |
3A |
SMC |
| 1N4733A |
Zener |
5.1V |
1W |
DO-41 |
| 1N4742A |
Zener |
12V |
1W |
DO-41 |
Handler Implementation Notes
Issues Found in Current OnSemiHandler
- HashSet usage (line 39): Uses mutable
HashSet instead of Set.of() or EnumSet for immutability
- Limited MOSFET patterns: No patterns for NTD, FQP, FDP series MOSFETs
- Limited transistor patterns: No patterns for 2N, MMBT, MPSA series transistors
- Missing NCP regulator patterns: Only covers MC78xx/MC79xx, missing NCP series
- Package extraction logic: Only handles diode packages, missing MOSFET/transistor package codes
- Series extraction incomplete: Does not extract series for MOSFETs or transistors
Recommended Pattern Additions
// MOSFETs - ON Semi native
registry.addPattern(ComponentType.MOSFET, "^NT[DBSR][0-9]+.*");
registry.addPattern(ComponentType.MOSFET_ONSEMI, "^NT[DBSR][0-9]+.*");
// MOSFETs - Fairchild legacy
registry.addPattern(ComponentType.MOSFET, "^FQ[PDBA][0-9]+.*");
registry.addPattern(ComponentType.MOSFET_ONSEMI, "^FQ[PDBA][0-9]+.*");
registry.addPattern(ComponentType.MOSFET, "^FD[PDB][0-9]+.*");
registry.addPattern(ComponentType.MOSFET_ONSEMI, "^FD[PDB][0-9]+.*");
// Small signal MOSFETs
registry.addPattern(ComponentType.MOSFET, "^2N7[0-9]{3}.*");
registry.addPattern(ComponentType.MOSFET_ONSEMI, "^2N7[0-9]{3}.*");
registry.addPattern(ComponentType.MOSFET, "^BSS[0-9]+.*");
registry.addPattern(ComponentType.MOSFET_ONSEMI, "^BSS[0-9]+.*");
// Transistors
registry.addPattern(ComponentType.TRANSISTOR, "^2N[0-9]{4}.*");
registry.addPattern(ComponentType.TRANSISTOR, "^MMBT[0-9]+.*");
registry.addPattern(ComponentType.TRANSISTOR, "^MPS[A]?[0-9]+.*");
registry.addPattern(ComponentType.TRANSISTOR, "^BC[0-9]{3}.*");
// NCP voltage regulators
registry.addPattern(ComponentType.VOLTAGE_REGULATOR, "^NCP[0-9]+.*");
registry.addPattern(ComponentType.VOLTAGE_REGULATOR_LINEAR_ON, "^NCP[0-9]+.*");
Package Extraction Improvements
// MOSFET package extraction
if (upperMpn.startsWith("FQP") || upperMpn.endsWith("CT")) return "TO-220";
if (upperMpn.startsWith("FQD") || upperMpn.matches(".*DT$")) return "DPAK";
if (upperMpn.startsWith("FQB") || upperMpn.matches(".*BD$")) return "D2PAK";
if (upperMpn.startsWith("NTD")) return "DPAK";
if (upperMpn.startsWith("NTB")) return "D2PAK";
// Transistor package extraction
if (upperMpn.startsWith("MMBT") || upperMpn.matches(".*T1$")) return "SOT-23";
if (upperMpn.startsWith("2N") && !upperMpn.startsWith("2N7")) return "TO-92";
if (upperMpn.startsWith("MPS")) return "TO-92";
Series Extraction Improvements
// MOSFET series
if (mpn.matches("(?i)^NTD.*")) return "NTD";
if (mpn.matches("(?i)^NTB.*")) return "NTB";
if (mpn.matches("(?i)^FQP.*")) return "FQP";
if (mpn.matches("(?i)^FQD.*")) return "FQD";
if (mpn.matches("(?i)^FDP.*")) return "FDP";
if (mpn.matches("(?i)^FDD.*")) return "FDD";
if (mpn.matches("(?i)^FDB.*")) return "FDB";
// Transistor series
if (mpn.matches("(?i)^MMBT.*")) return "MMBT";
if (mpn.matches("(?i)^2N[0-9]+.*")) return "2N";
if (mpn.matches("(?i)^MPS[A]?.*")) return "MPS";
// Regulator series
if (mpn.matches("(?i)^NCP[0-9]+.*")) return "NCP";
Related Files
- Handler:
manufacturers/OnSemiHandler.java
- Component types:
MOSFET_ONSEMI, IGBT_ONSEMI, VOLTAGE_REGULATOR_LINEAR_ON, VOLTAGE_REGULATOR_SWITCHING_ON, LED_DRIVER_ONSEMI, MOTOR_DRIVER_ONSEMI, OPAMP_ON, DIODE_ON
Learnings & Edge Cases
- Fairchild acquisition: ON Semiconductor acquired Fairchild in 2016, inheriting FQP/FDP/FDD nomenclature
- Motorola heritage: MC78xx, MC79xx, MUR, MBR series come from Motorola semiconductor division
- JEDEC standards: 2N and 1N prefixes follow JEDEC numbering (no encoded specs in number)
- Logic level: "L" suffix indicates logic-level gate threshold (~2.5V Vgs max)
- Automotive grade: NCV prefix indicates AEC-Q100/Q101 qualified automotive parts
- Cross-reference needed: Many parts have equivalents across ON Semi, Fairchild, and other sources
- Package suffix variations: CT vs T both mean TO-220; DT means DPAK
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: onsemi3description: ON Semiconductor (onsemi) MPN encoding patterns, package codes, and handler guidance. Use when working with onsemi MOSFETs, diodes, transistors, voltage regulators, or OnSemiHandler. Use when this capability is needed.4---56# ON Semiconductor (onsemi) Manufacturer Skill78## Company Overview910ON Semiconductor (onsemi) is a major semiconductor manufacturer that acquired Fairchild Semiconductor in 2016. The company inherited multiple part numbering conventions from various acquisitions including Fairchild, Motorola Semiconductor Products Sector, and others.1112---1314## MPN Structure by Product Family1516### MOSFETs - NTD/NTB/NTS Series (ON Semiconductor Native)1718```19NT[PKG][VOLTAGE][CURRENT/RDS][CHANNEL][SUFFIX]20 | | | | | |21 | | | | | +-- L=Logic level, blank=standard22 | | | | +-- N=N-channel (may be embedded)23 | | | +-- Current capability or RDS identifier24 | | +-- Voltage class25 | +-- Package: D=DPAK, B=D2PAK, S=SO-8, R=SOT-2326 +-- NT = ON Semiconductor power MOSFET27```2829**Examples:**30- NTD20N06L = N-channel, DPAK, 60V, 20A, Logic Level31- NTD2955 = P-channel equivalent of 2N2955 in DPAK32- NTD4809N = N-channel, DPAK, 30V, 88A33- NTB60N06 = N-channel, D2PAK, 60V, 60A3435### MOSFETs - FQP/FQD/FQB Series (Legacy Fairchild)3637```38FQ[PKG][CURRENT][CHANNEL][VOLTAGE][SUFFIX]39 | | | | | |40 | | | | | +-- L=Logic level, blank=standard41 | | | | +-- Voltage / 10 (e.g., 06=60V, 20=200V)42 | | | +-- N=N-channel, P=P-channel43 | | +-- Current rating (A)44 | +-- Package: P=TO-220, D=DPAK, B=D2PAK, A=TO-3P45 +-- FQ = Fairchild QFET series46```4748**Examples:**49- FQP50N06L = TO-220, 50A, N-channel, 60V, Logic Level50- FQP27P06 = TO-220, 27A, P-channel, 60V51- FQP4N20L = TO-220, 4A, N-channel, 200V, Logic Level52- FQD13N10 = DPAK, 13A, N-channel, 100V5354### MOSFETs - FDP/FDB/FDD Series (Legacy Fairchild PowerTrench)5556```57FD[PKG][CURRENT/CODE][RDS][VOLTAGE][SUFFIX]58 | | | | | |59 | | | | | +-- Technology suffix (optional)60 | | | | +-- Voltage class61 | | | +-- RDS identifier (mOhm related)62 | | +-- Device code or current63 | +-- Package: P=TO-220, B=D2PAK, D=DPAK64 +-- FD = Fairchild PowerTrench MOSFET65```6667**Examples:**68- FDP3680 = TO-220, PowerTrench, 100V69- FDD3680 = DPAK, PowerTrench, 100V70- FDB3632 = D2PAK, 100V, 73A7172### Transistors - 2N Series (JEDEC Standard)7374```752N[SEQUENCE][SUFFIX]76 | | |77 | | +-- A/B/C = grade improvement78 | +-- JEDEC registration number (no encoded meaning)79 +-- 2N = JEDEC transistor prefix80```8182**Examples:**83- 2N2222A = NPN general purpose84- 2N3904 = NPN general purpose85- 2N3906 = PNP general purpose86- 2N7000 = N-channel enhancement MOSFET87- 2N7002 = N-channel SMD MOSFET8889### Transistors - MMBT Series (Surface Mount)9091```92MMBT[BASE][SUFFIX]93 | | |94 | | +-- Grade suffix (L=low, T1=tape & reel)95 | +-- Equivalent 2N or base number96 +-- MMBT = Motorola Miniature Bipolar Transistor (SOT-23)97```9899**Examples:**100- MMBT2222A = SMD equivalent of 2N2222A (SOT-23)101- MMBT3904 = SMD equivalent of 2N3904 (SOT-23)102- MMBT3906 = SMD equivalent of 2N3906 (SOT-23)103- MMBT4401 = NPN 40V transistor (SOT-23)104- MMBT4403 = PNP 40V transistor (SOT-23)105106### Transistors - MPS/MPSA Series107108```109MPS[A][CODE]110 | | |111 | | +-- Device code112 | +-- A = variant designation113 +-- MPS = Motorola Plastic Small (signal transistor)114```115116**Examples:**117- MPSA42 = NPN high voltage (300V)118- MPSA92 = PNP high voltage (300V)119- MPS2222A = Plastic equivalent of 2N2222A120121### Voltage Regulators - MC78xx/MC79xx Series122123```124MC78[VOLTAGE][GRADE][PACKAGE]125 | | | |126 | | | +-- Package suffix (CT=TO-220, CD=DPAK, etc.)127 | | +-- Grade: blank=std, A/B/C=improved128 | +-- Output voltage (05=5V, 12=12V, 15=15V, etc.)129 +-- MC78 = Motorola positive regulator / MC79 = negative regulator130```131132**Examples:**133- MC7805CT = +5V, 1A, TO-220134- MC7812ACT = +12V, 1A, improved, TO-220135- MC78L05ACP = +5V, 100mA, plastic136- MC7905CT = -5V, 1A, TO-220137- MC79M12CT = -12V, 500mA, TO-220138139### Voltage Regulators - MC33xx Series (Switching)140141```142MC33[CODE][VARIANT][PACKAGE]143 | | | |144 | | | +-- Package designator145 | | +-- Variant/feature code146 | +-- Device code147 +-- MC33 = Motorola switching regulator family148```149150**Examples:**151- MC33063AD = DC-DC converter, SOIC152- MC34063A = 1.5A switching regulator153- MC33167T = 5A switching regulator, TO-220154155### Voltage Regulators - NCP Series (Newer ON Semi)156157```158NCP[CODE][VARIANT][PACKAGE]159 | | | |160 | | | +-- Package designator161 | | +-- Feature/variant code162 | +-- Device family code163 +-- NCP = ON Semiconductor power IC164```165166**Examples:**167- NCP1117ST33T3G = 3.3V LDO, SOT-223, tape & reel168- NCP1117DT33G = 3.3V LDO, DPAK169- NCP5500 = Ultra-low Iq LDO170171### Diodes - RL Series (Standard Rectifiers)172173```174RL20[VOLTAGE CODE]175 | |176 | +-- 1=50V, 2=100V, 3=200V, 4=400V, 5=600V, 6=800V, 7=1000V177 +-- RL20 = 2A standard recovery rectifier series178```179180**Examples:**181- RL201 = 50V, 2A rectifier (DO-41)182- RL204 = 400V, 2A rectifier (DO-41)183- RL207 = 1000V, 2A rectifier (DO-41)184185### Diodes - MUR Series (Ultra-Fast Recovery)186187```188MUR[CURRENT][VOLTAGE]189 | | |190 | | +-- Voltage rating / 10 (e.g., 20=200V)191 | +-- Current rating in Amps192 +-- MUR = Motorola Ultra-fast Recovery193```194195**Examples:**196- MUR120 = 1A, 200V ultra-fast197- MUR460 = 4A, 600V ultra-fast198- MUR1520 = 15A, 200V ultra-fast199200### Diodes - MBR/MBRS Series (Schottky)201202```203MBR[S][CURRENT][VOLTAGE]204 | | | |205 | | | +-- Voltage rating / 10206 | | +-- Current rating207 | +-- S = Surface mount version208 +-- MBR = Motorola Barrier Rectifier (Schottky)209```210211**Examples:**212- MBR1045 = 10A, 45V Schottky (TO-220)213- MBR2045CT = 20A, 45V dual Schottky (TO-220)214- MBRS340 = 3A, 40V SMD Schottky (SMC)215216### Diodes - 1N47xx/1N52xx Series (Zener)217218```2191N[SERIES][CODE][SUFFIX]220 | | | |221 | | | +-- Grade suffix (A, B, C, etc.)222 | | +-- Voltage code within series223 | +-- 47=1W Zener, 52=0.5W Zener224 +-- 1N = JEDEC diode prefix225```226227**Examples:**228- 1N4733A = 5.1V Zener, 1W229- 1N4742A = 12V Zener, 1W230- 1N5231B = 5.1V Zener, 0.5W231- 1N5242B = 12V Zener, 0.5W232233### Op-Amps - MC Series234235```236MC[BASE][VARIANT][PACKAGE]237 | | | |238 | | | +-- Package code239 | | +-- Grade variant240 | +-- Device base number241 +-- MC = Motorola integrated circuit242```243244**Examples:**245- MC1458 = Dual op-amp (equivalent to LM1458)246- MC324 = Quad op-amp (equivalent to LM324)247- MC741 = Single op-amp (equivalent to LM741)248249---250251## Package Codes252253### Through-Hole Packages254255| Code | Package | Current | Notes |256|------|---------|---------|-------|257| CT | TO-220 | 1A+ | Standard power |258| T | TO-220 | 1A+ | Alternate code |259| ACP | TO-92 | 100mA | Plastic small |260| P | DIP | - | Dual in-line |261| N | DIP | - | Alternate for DIP |262263### Surface Mount Packages264265| Code | Package | Notes |266|------|---------|-------|267| D | SOIC | Standard SOIC-8/14/16 |268| DT | DPAK (TO-252) | Power SMD |269| BD | D2PAK (TO-263) | High power SMD |270| DW | SOIC-Wide | Wide body |271| PW | TSSOP | Thin shrink SOP |272| DGK | MSOP | Mini SOP |273| DBV | SOT-23 | Small outline |274| T3G | SOT-23 Tape | SOT-23 with T&R |275276### Diode Packages277278| Code | Package | Notes |279|------|---------|-------|280| RL | DO-41 | Standard axial |281| G | DO-35 | Small signal |282| T | TO-220 | Power diode |283| FP | TO-220F | Fully isolated |284| SMB | DO-214AA | Surface mount |285| SMC | DO-214AB | Larger SMD |286287---288289## Temperature Grades & Prefixes290291### Automotive Prefix (NCV)292293```294NCV[BASE PART NUMBER]295 |296 +-- Automotive grade, AEC-Q100/Q101 qualified297 Temperature: -40C to +125C298 PPAP capable299```300301**Examples:**302- NCV7805 = Automotive version of MC7805303- NCV8402 = Automotive power MOSFET304305### Temperature Suffixes306307| Suffix | Range | Application |308|--------|-------|-------------|309| (none) | 0C to +70C | Commercial |310| I | -40C to +85C | Industrial |311| E | -40C to +125C | Extended |312313### Grade Suffixes314315| Suffix | Meaning |316|--------|---------|317| A | Improved tolerance/specs |318| B | Further improved |319| C | Premium grade |320| L | Logic level (MOSFETs) |321| G | Green/RoHS compliant |322| T1 | Tape & reel (SOT-23) |323| T3G | Tape & reel + Green |324325---326327## Common Series Reference328329### Popular MOSFETs330331| Part Number | Type | Vds | Id | Package |332|-------------|------|-----|-----|---------|333| FQP50N06L | N-ch Logic | 60V | 50A | TO-220 |334| FQP27P06 | P-ch | 60V | 27A | TO-220 |335| NTD20N06L | N-ch Logic | 60V | 20A | DPAK |336| NTD2955 | P-ch | 60V | 12A | DPAK |337| 2N7000 | N-ch | 60V | 200mA | TO-92 |338| 2N7002 | N-ch | 60V | 115mA | SOT-23 |339| FDB3632 | N-ch | 100V | 73A | D2PAK |340341### Popular Transistors342343| Part Number | Type | Vceo | Ic | Package |344|-------------|------|------|-----|---------|345| 2N2222A | NPN | 40V | 600mA | TO-18/TO-92 |346| 2N3904 | NPN | 40V | 200mA | TO-92 |347| 2N3906 | PNP | 40V | 200mA | TO-92 |348| MMBT2222A | NPN | 40V | 600mA | SOT-23 |349| MMBT3904 | NPN | 40V | 200mA | SOT-23 |350| MMBT3906 | PNP | 40V | 200mA | SOT-23 |351| MPSA42 | NPN | 300V | 500mA | TO-92 |352353### Popular Regulators354355| Part Number | Output | Current | Package |356|-------------|--------|---------|---------|357| MC7805CT | +5V | 1A | TO-220 |358| MC7812CT | +12V | 1A | TO-220 |359| MC78L05ACP | +5V | 100mA | TO-92 |360| MC7905CT | -5V | 1A | TO-220 |361| NCP1117ST33T3G | +3.3V | 1A | SOT-223 |362| MC33063AD | Variable | 1.5A | SOIC-8 |363364### Popular Diodes365366| Part Number | Type | Vrrm | If | Package |367|-------------|------|------|-----|---------|368| RL207 | Rectifier | 1000V | 2A | DO-41 |369| MUR460 | Ultra-fast | 600V | 4A | TO-220 |370| MBR1045 | Schottky | 45V | 10A | TO-220 |371| MBRS340 | Schottky | 40V | 3A | SMC |372| 1N4733A | Zener | 5.1V | 1W | DO-41 |373| 1N4742A | Zener | 12V | 1W | DO-41 |374375---376377## Handler Implementation Notes378379### Issues Found in Current OnSemiHandler3803811. **HashSet usage** (line 39): Uses mutable `HashSet` instead of `Set.of()` or `EnumSet` for immutability3822. **Limited MOSFET patterns**: No patterns for NTD, FQP, FDP series MOSFETs3833. **Limited transistor patterns**: No patterns for 2N, MMBT, MPSA series transistors3844. **Missing NCP regulator patterns**: Only covers MC78xx/MC79xx, missing NCP series3855. **Package extraction logic**: Only handles diode packages, missing MOSFET/transistor package codes3866. **Series extraction incomplete**: Does not extract series for MOSFETs or transistors387388### Recommended Pattern Additions389390```java391// MOSFETs - ON Semi native392registry.addPattern(ComponentType.MOSFET, "^NT[DBSR][0-9]+.*");393registry.addPattern(ComponentType.MOSFET_ONSEMI, "^NT[DBSR][0-9]+.*");394395// MOSFETs - Fairchild legacy396registry.addPattern(ComponentType.MOSFET, "^FQ[PDBA][0-9]+.*");397registry.addPattern(ComponentType.MOSFET_ONSEMI, "^FQ[PDBA][0-9]+.*");398registry.addPattern(ComponentType.MOSFET, "^FD[PDB][0-9]+.*");399registry.addPattern(ComponentType.MOSFET_ONSEMI, "^FD[PDB][0-9]+.*");400401// Small signal MOSFETs402registry.addPattern(ComponentType.MOSFET, "^2N7[0-9]{3}.*");403registry.addPattern(ComponentType.MOSFET_ONSEMI, "^2N7[0-9]{3}.*");404registry.addPattern(ComponentType.MOSFET, "^BSS[0-9]+.*");405registry.addPattern(ComponentType.MOSFET_ONSEMI, "^BSS[0-9]+.*");406407// Transistors408registry.addPattern(ComponentType.TRANSISTOR, "^2N[0-9]{4}.*");409registry.addPattern(ComponentType.TRANSISTOR, "^MMBT[0-9]+.*");410registry.addPattern(ComponentType.TRANSISTOR, "^MPS[A]?[0-9]+.*");411registry.addPattern(ComponentType.TRANSISTOR, "^BC[0-9]{3}.*");412413// NCP voltage regulators414registry.addPattern(ComponentType.VOLTAGE_REGULATOR, "^NCP[0-9]+.*");415registry.addPattern(ComponentType.VOLTAGE_REGULATOR_LINEAR_ON, "^NCP[0-9]+.*");416```417418### Package Extraction Improvements419420```java421// MOSFET package extraction422if (upperMpn.startsWith("FQP") || upperMpn.endsWith("CT")) return "TO-220";423if (upperMpn.startsWith("FQD") || upperMpn.matches(".*DT$")) return "DPAK";424if (upperMpn.startsWith("FQB") || upperMpn.matches(".*BD$")) return "D2PAK";425if (upperMpn.startsWith("NTD")) return "DPAK";426if (upperMpn.startsWith("NTB")) return "D2PAK";427428// Transistor package extraction429if (upperMpn.startsWith("MMBT") || upperMpn.matches(".*T1$")) return "SOT-23";430if (upperMpn.startsWith("2N") && !upperMpn.startsWith("2N7")) return "TO-92";431if (upperMpn.startsWith("MPS")) return "TO-92";432```433434### Series Extraction Improvements435436```java437// MOSFET series438if (mpn.matches("(?i)^NTD.*")) return "NTD";439if (mpn.matches("(?i)^NTB.*")) return "NTB";440if (mpn.matches("(?i)^FQP.*")) return "FQP";441if (mpn.matches("(?i)^FQD.*")) return "FQD";442if (mpn.matches("(?i)^FDP.*")) return "FDP";443if (mpn.matches("(?i)^FDD.*")) return "FDD";444if (mpn.matches("(?i)^FDB.*")) return "FDB";445446// Transistor series447if (mpn.matches("(?i)^MMBT.*")) return "MMBT";448if (mpn.matches("(?i)^2N[0-9]+.*")) return "2N";449if (mpn.matches("(?i)^MPS[A]?.*")) return "MPS";450451// Regulator series452if (mpn.matches("(?i)^NCP[0-9]+.*")) return "NCP";453```454455---456457## Related Files458459- Handler: `manufacturers/OnSemiHandler.java`460- Component types: `MOSFET_ONSEMI`, `IGBT_ONSEMI`, `VOLTAGE_REGULATOR_LINEAR_ON`, `VOLTAGE_REGULATOR_SWITCHING_ON`, `LED_DRIVER_ONSEMI`, `MOTOR_DRIVER_ONSEMI`, `OPAMP_ON`, `DIODE_ON`461462---463464## Learnings & Edge Cases465466- **Fairchild acquisition**: ON Semiconductor acquired Fairchild in 2016, inheriting FQP/FDP/FDD nomenclature467- **Motorola heritage**: MC78xx, MC79xx, MUR, MBR series come from Motorola semiconductor division468- **JEDEC standards**: 2N and 1N prefixes follow JEDEC numbering (no encoded specs in number)469- **Logic level**: "L" suffix indicates logic-level gate threshold (~2.5V Vgs max)470- **Automotive grade**: NCV prefix indicates AEC-Q100/Q101 qualified automotive parts471- **Cross-reference needed**: Many parts have equivalents across ON Semi, Fairchild, and other sources472- **Package suffix variations**: CT vs T both mean TO-220; DT means DPAK473474<!-- Add new learnings above this line -->475476---477> Converted and distributed by [TomeVault](https://tomevault.io/claim/cantara) — claim your Tome and manage your conversions.478<!-- tomevault:4.0:skill_md:2026-04-13 -->