- name
- nxp
- description
- NXP Semiconductors MPN encoding patterns, suffix decoding, and handler guidance. Use when working with LPC, Kinetis, i.MX, S32K, MOSFETs, or transistors.
# NXP Semiconductors Manufacturer Skill
## MPN Structure Overview
NXP has diverse product lines with different naming conventions:
```
Microcontrollers: [FAMILY][SERIES][VARIANT][PACKAGE][SUFFIX]
Processors: MC[IMX][SERIES][VARIANT][PACKAGE][TEMP][REV]
MOSFETs: [PREFIX][SPEC][PACKAGE]
Transistors: [BASE][GAIN_GROUP][PACKAGE_SUFFIX]
```
---
## Product Families
### LPC Microcontrollers (ARM Cortex-M)
```
LPC[SERIES][VARIANT][PACKAGE][PIN_COUNT]
| | | | |
| | | | +-- Pin count (48, 64, 100, 144, 208)
| | | +-- FBD=LQFP, FET=TFBGA, FHN=QFN
| | +-- Feature variant
| +-- Series (1768, 4357, 5500, etc.)
+-- LPC family prefix
```
#### LPC Series Overview
| Series | Core | Features | Example |
|--------|------|----------|---------|
| **LPC800** | Cortex-M0+ | Low cost | LPC812M101FDH16 |
| **LPC1100** | Cortex-M0 | Entry level | LPC1115FBD48 |
| **LPC1300** | Cortex-M3 | USB | LPC1343FBD48 |
| **LPC1500** | Cortex-M3 | Analog | LPC1549JBD100 |
| **LPC1700** | Cortex-M3 | Feature rich | LPC1768FBD100 |
| **LPC1800** | Cortex-M3 | High performance | LPC1857FET256 |
| **LPC4300** | Cortex-M4/M0 | Dual core | LPC4357FET180 |
| **LPC5500** | Cortex-M33 | TrustZone | LPC55S69JBD100 |
#### LPC Package Codes
| Code | Package | Description |
|------|---------|-------------|
| **FBD** | LQFP | Low-profile Quad Flat Pack |
| **FET** | TFBGA | Thin Fine-pitch Ball Grid Array |
| **FHN** | QFN | Quad Flat No-leads (HVQFN) |
| **JBD** | LQFP | LQFP variant |
| **UK** | WLCSP | Wafer Level Chip Scale Package |
#### Example Decoding
```
LPC1768FBD100
| | | |
| | | +-- 100 pins
| | +-- FBD = LQFP package
| +-- 1768 = Cortex-M3, 512KB Flash, 100MHz
+-- LPC family
LPC55S69JBD100
| | || |
| | || +-- 100 pins
| | |+-- JBD = LQFP package
| | +-- S = Security (TrustZone)
| +-- 5569 = Cortex-M33, 640KB Flash
+-- LPC family
```
---
### Kinetis Microcontrollers (MK Series)
```
MK[FAMILY][SUBSERIES][FLASH][V][PACKAGE][SPEED]
| | | | | | |
| | | | | | +-- Speed grade (5=50MHz, 7=72MHz)
| | | | | +-- Package code
| | | | +-- V prefix for package
| | | +-- Flash size code
| | +-- Features (D=USB, E=Ethernet, W=Wireless)
| +-- Family (10, 20, 22, 60, 64, 66, etc.)
+-- MK = Kinetis MCU
```
#### Kinetis K Series Families
| Family | Core | Frequency | Example |
|--------|------|-----------|---------|
| **MK10** | Cortex-M4 | 50-150 MHz | MK10DN128VLH5 |
| **MK20** | Cortex-M4 | 50-120 MHz | MK20DX256VLH7 |
| **MK22** | Cortex-M4F | 120 MHz | MK22FN512VLH12 |
| **MK60** | Cortex-M4 | 100 MHz | MK60DN512VLQ10 |
| **MK64** | Cortex-M4F | 120 MHz | MK64FN1M0VLL12 |
| **MK66** | Cortex-M4F | 180 MHz | MK66FN2M0VMD18 |
#### Kinetis L Series (Low Power)
| Family | Core | Features | Example |
|--------|------|----------|---------|
| **MKL02** | Cortex-M0+ | Ultra low power | MKL02Z32VFM4 |
| **MKL25** | Cortex-M0+ | USB | MKL25Z128VLK4 |
| **MKL26** | Cortex-M0+ | USB, LCD | MKL26Z256VLH4 |
#### Kinetis Package Codes (after V)
| Code | Package | Pins |
|------|---------|------|
| **VFM** | QFN | 32 |
| **VFT** | QFN | 48 |
| **VLH** | LQFP | 64 |
| **VLK** | LQFP | 80 |
| **VLL** | LQFP | 100 |
| **VLQ** | LQFP | 144 |
| **VMD** | BGA | 144 |
#### Speed Grade Suffix
| Suffix | Frequency |
|--------|-----------|
| 4 | 48 MHz |
| 5 | 50 MHz |
| 7 | 72 MHz |
| 10 | 100 MHz |
| 12 | 120 MHz |
| 18 | 180 MHz |
---
### i.MX Applications Processors
```
MCIMX[SERIES][VARIANT][PACKAGE][TEMP][REV]
| | | | | |
| | | | | +-- Silicon revision (A, B, C, D)
| | | | +-- Temperature (C=Commercial, I=Industrial)
| | | +-- Package code
| | +-- Feature/core variant
| +-- Series (6D=Dual, 6Q=Quad, 6S=Solo, 8)
+-- MCIMX = i.MX processor prefix
```
#### i.MX 6 Series Variants
| Code | Cores | Description |
|------|-------|-------------|
| **6S** | 1x Cortex-A9 | Solo |
| **6D** | 2x Cortex-A9 | Dual |
| **6Q** | 4x Cortex-A9 | Quad |
| **6SX** | Cortex-A9 + M4 | Hybrid |
| **6UL** | 1x Cortex-A7 | Ultra Lite |
#### i.MX 8 Series
| Code | Cores | Description |
|------|-------|-------------|
| **8M** | Cortex-A53 + M4 | Mini |
| **8MM** | Cortex-A53 + M4 | Mini Mini |
| **8MN** | Cortex-A53 + M7 | Mini Nano |
| **8QM** | A72 + A53 + M4 | QuadMax |
| **8QX** | A35 + M4 | QuadXPlus |
#### Example Decoding
```
MCIMX6Q5EYM10AC
| |||| | | ||
| |||| | | |+-- Silicon rev C
| |||| | | +-- A = Automotive/Extended temp
| |||| | +-- 10 = 1.0 GHz
| |||| +-- M = BGA package
| |||+-- Y = specific variant
| ||+-- E = features (VPU, GPU)
| |+-- 5 = variant code
| +-- Q = Quad core
+-- IMX6 = i.MX 6 series
```
---
### S32K Automotive MCUs
```
S32K[SERIES][VARIANT]
| | |
| | +-- Feature suffix (see below)
| +-- Model (116, 118, 142, 144, 146, 148, 3xx)
+-- S32K = Automotive MCU family
```
#### S32K1 Series (Cortex-M0+/M4F)
| Part | Core | Flash | Pins |
|------|------|-------|------|
| **S32K116** | M0+ | 128KB | 48 LQFP |
| **S32K118** | M0+ | 256KB | 48 LQFP |
| **S32K142** | M4F | 256KB | 100 LQFP |
| **S32K144** | M4F | 512KB | 100 LQFP |
| **S32K146** | M4F | 1MB | 144 LQFP |
| **S32K148** | M4F | 2MB | 176 LQFP |
#### S32K3 Series (Cortex-M7)
| Part | Safety | Cores | Flash |
|------|--------|-------|-------|
| **S32K322** | ASIL B | Dual | 2MB |
| **S32K344** | ASIL D | Lockstep | 4MB |
| **S32K358** | ASIL D | Lockstep+1 | 8MB |
#### S32K1 Feature Suffixes
| Suffix | Features |
|--------|----------|
| **R** | RAM max |
| **F** | CAN FD & FlexIO |
| **S** | Security |
| **A** | CAN FD, FlexIO & Security |
| **E** | Ethernet & Audio |
| **J** | All features |
---
## MOSFETs
### PSMN Series (Power MOSFETs)
```
PSMN[VOLTAGE][RESISTANCE][PACKAGE]
| | | |
| | | +-- Package suffix
| | +-- On-resistance (e.g., 9R2 = 9.2 mohm)
| +-- Voltage rating (e.g., 040 = 40V)
+-- PSMN = Power MOSFET N-channel
```
### BUK Series (Automotive MOSFETs)
```
BUK[LEVEL][PACKAGE][TECH][VOLTAGE][RESISTANCE]
| | | | |
| | | | +-- Resistance code
| | | +-- Voltage rating
| | +-- Technology generation
| +-- Package code
+-- Level: 7=Standard, 9=Logic
```
#### BUK Package Codes
| Code | Package |
|------|---------|
| **Y** | LFPAK56 |
| **K** | LFPAK56D (Dual) |
| **M** | LFPAK33 |
| **2** | DPAK |
| **6** | D2PAK |
| **5** | TO-220 |
| **E** | I2PAK |
#### BUK Technology Codes
| Code | Generation |
|------|------------|
| **E** | Trench 6 |
| **C** | Trench 4 |
| **B** | Trench 3 |
| **A** | Trench 2 |
GitHub에서 보기