Analog Devices Manufacturer Skill
MPN Structure
Analog Devices MPNs follow this general structure:
[PREFIX][SERIES][GRADE][PACKAGE][ROHS][REEL]
| | | | | |
| | | | | +-- Optional: -R7=7" tape, -RL=large reel
| | | | +-- Z = RoHS compliant
| | | +-- Package code (R, RU, RZ, etc.)
| | +-- Temperature/performance grade (A-G, J, K, etc.)
| +-- Series number (e.g., 8065, 7606, 590)
+-- Family prefix (AD, OP, REF, AMP, ADXL, etc.)
Example Decoding
AD8065ARTZ-R7
| | |||| |
| | |||| +-- R7 = 7" tape and reel
| | |||+-- Z = RoHS compliant
| | ||+-- T = SOT-23 package (5-pin)
| | |+-- R = Surface mount
| | +-- A = -40C to +85C industrial grade
| +-- 8065 = High speed FET input op-amp series
+-- AD = Analog Devices prefix
ADXL345BCCZ-RL
| | | || |
| | | || +-- RL = Large tape and reel
| | | |+-- Z = RoHS compliant
| | | +-- CC = LGA package
| | +-- B = Variant (improved specs)
| +-- 345 = 3-axis digital accelerometer
+-- ADXL = Accelerometer family prefix
AD7606BSTZ
| | |||
| | ||+-- Z = RoHS compliant
| | |+-- T = LQFP package
| | +-- S = industrial temp, LQFP
| +-- 7606 = 8-channel simultaneous sampling ADC
+-- AD = Analog Devices prefix
Family Prefixes
Analog/Precision (AD, OP, AMP)
| Prefix |
Category |
Examples |
| AD8xxx |
High-speed op-amps |
AD8065 (FET input), AD8599 (low noise) |
| AD5xxx |
DACs |
AD5628 (octal 12-bit), AD5543 (16-bit) |
| AD7xxx |
ADCs |
AD7606 (8-ch SAR), AD7124 (24-bit sigma-delta) |
| AD9xxx |
High-speed ADCs |
AD9697 (14-bit 1.3GSPS) |
| OP |
Precision op-amps |
OP07, OP27, OP37, OP177 |
| AMP |
Amplifiers |
AMP01, AMP02 |
Voltage References (REF, ADR)
| Prefix |
Category |
Examples |
| REF |
Voltage references |
REF195, REF02 |
| ADR |
Precision references |
ADR421, ADR4540 |
Sensors & MEMS (ADXL, ADXRS, ADT)
| Prefix |
Category |
Examples |
| ADXL |
Accelerometers |
ADXL345, ADXL355, ADXL375 |
| ADXRS |
Gyroscopes |
ADXRS290, ADXRS450 |
| ADT |
Digital temp sensors |
ADT7410, ADT7420 |
| AD590 |
Analog temp sensor |
AD590 (current output) |
| TMP |
Temperature sensors |
TMP35, TMP36 |
Audio/Video (SSM, ADV)
| Prefix |
Category |
Examples |
| SSM |
Audio products |
SSM2164, SSM2166 |
| ADV |
Video products |
ADV7611, ADV7842 |
Package Codes
Surface Mount Packages
| Code |
Package |
Description |
| R |
SOIC |
Small Outline IC (narrow body) |
| RW |
SOIC-Wide |
Wide body SOIC |
| RM |
MSOP |
Mini Small Outline Package |
| RU |
TSSOP |
Thin Shrink SOP |
| RZ |
QFN/LFCSP |
Quad Flat No-lead |
| RT |
SOT-23-5 |
5-pin SOT-23 |
| T |
LQFP |
Low-profile QFP |
| BCP |
WLCSP |
Wafer Level CSP |
| CP |
LGA |
Land Grid Array |
| CCZ |
LGA |
LGA variant (accelerometers) |
| BCCZ |
LGA |
LGA variant (3x5mm) |
Through-Hole Packages
| Code |
Package |
Description |
| N |
PDIP |
Plastic DIP |
| P |
PDIP |
Plastic DIP (alternate) |
| H |
TO-39/TO-52 |
Metal can (hermetic) |
| JH |
CDIP |
Ceramic DIP (hermetic) |
| K |
TO-3 |
Metal power package |
Package Suffix Examples
| MPN |
Package |
| AD8065ARZ |
SOIC-8 |
| AD8065ARTZ |
SOT-23-5 |
| AD8065ARMZ |
MSOP-8 |
| AD8065ACPZ |
LFCSP-8 (QFN) |
| ADXL345BCCZ |
LGA-14 |
| AD7606BSTZ |
LQFP-64 |
Temperature Grades
Standard Grades
| Letter |
Range |
Application |
| J, K, L |
0C to +70C |
Commercial |
| A, B, C |
-40C to +85C |
Industrial |
| S, T, U |
-55C to +125C |
Military/Hi-Rel |
Grade Examples in Part Numbers
| MPN |
Grade |
Temp Range |
| AD8065ARZ |
A = Industrial |
-40C to +85C |
| OP27EPZ |
E = Commercial |
0C to +70C |
| OP27GPZ |
G = Industrial |
-40C to +85C |
| AD590KH |
K = Commercial |
0C to +70C |
| AD590LH |
L = Commercial (tighter spec) |
0C to +70C |
| AD590MH |
M = Military |
-55C to +125C |
Automotive Suffix
| Suffix |
Meaning |
| WARTZ |
Automotive qualified (-40C to +105C) |
| Q1 |
AEC-Q100 qualified |
Common Series Reference
Op-Amps
| Series |
Type |
Key Features |
| AD8065/AD8066 |
Single/Dual FET |
High speed (145MHz), low distortion |
| AD8605/AD8606/AD8608 |
Single/Dual/Quad |
Rail-to-rail, low noise |
| AD8597/AD8599 |
Single/Dual |
Ultra low noise, low distortion |
| AD8613/AD8617/AD8619 |
Single/Dual/Quad |
Micropower rail-to-rail |
| OP07 |
Single |
Ultralow offset (75uV max) |
| OP27 |
Single |
Low noise + low offset |
| OP37 |
Single |
Decompensated OP27 (gain > 5) |
| OP177 |
Single |
Improved OP07 |
ADCs (AD7xxx = Precision, AD9xxx = High-Speed)
| Series |
Type |
Resolution |
| AD7606 |
8-ch simultaneous SAR |
16-bit |
| AD7124 |
Sigma-delta |
24-bit |
| AD7190 |
Sigma-delta |
24-bit |
| AD7689 |
8-ch SAR |
16-bit |
| AD9697 |
High-speed |
14-bit, 1.3GSPS |
| AD9628 |
Dual high-speed |
12-bit, 125MSPS |
DACs (AD5xxx)
| Series |
Type |
Resolution |
| AD5543 |
Current output |
16-bit |
| AD5628/5648/5668 |
Octal voltage |
12/14/16-bit |
| AD5754 |
Quad voltage |
16-bit |
Accelerometers (ADXL)
| Series |
Type |
Range |
| ADXL345 |
3-axis digital |
+/-16g |
| ADXL355 |
3-axis low noise |
+/-8g |
| ADXL375 |
3-axis high-g |
+/-200g |
| ADXL1002 |
Single-axis MEMS |
+/-50g |
Temperature Sensors
| Series |
Type |
Output |
| AD590 |
Analog current |
1uA/K |
| ADT7410 |
Digital I2C |
16-bit, 0.0078C |
| TMP36 |
Analog voltage |
10mV/C |
Tape and Reel Suffixes
| Suffix |
Meaning |
| -R7 |
7" tape and reel |
| -RL |
13" large tape and reel |
| -REEL |
Large reel (legacy) |
| -REEL7 |
7" reel (legacy) |
| (none) |
Tube or tray packaging |
LTC/Linear Technology Products
| Suffix |
Meaning |
| #TRPBF |
2500 piece tape and reel, lead-free |
| #TRMPBF |
500 piece mini reel, lead-free |
| #PBF |
Lead-free (bulk) |
Handler Implementation Notes
Package Code Extraction
// AD package codes appear AFTER grade letter
// Example: AD8065ARZ -> base="AD8065", grade="A", package="R", rohs="Z"
// Common package code mappings
switch (packageCode) {
case "R" -> "SOIC";
case "RM" -> "MSOP";
case "RU" -> "TSSOP";
case "RZ" -> "QFN";
case "RT" -> "SOT-23";
case "T" -> "LQFP";
case "CP" -> "LGA";
case "BCCZ", "CCZ" -> "LGA"; // Accelerometer packages
case "N", "P" -> "PDIP";
case "H" -> "TO-52";
}
// IMPORTANT: Strip trailing "Z" (RoHS indicator) before package lookup
// AD8065ARZ -> package is "R" (SOIC), not "RZ" (QFN)
String pkg = mpn.replaceAll("Z$", "").replaceAll(".*[A-Z](R[A-Z]*)$", "$1");
Series Extraction
// Most AD parts: prefix + numeric series
// AD8065ARZ -> series = "AD8065"
// ADXL345BCCZ -> series = "ADXL345"
// OP series: "OP" + 2 digits
// OP27GPZ -> series = "OP27"
// Strip grade, package, and RoHS suffixes
String series = mpn.replaceAll("[A-Z]{1,4}Z?(-R[L7])?$", "");
Critical Pattern Issues
AD8xxx vs AD5xxx vs AD7xxx confusion:
- AD8xxx = Op-amps/amplifiers
- AD5xxx = DACs
- AD7xxx = ADCs (precision)
- AD9xxx = ADCs (high-speed)
ADT vs AD590 temperature sensors:
- ADT = Digital temperature sensors
- AD590 = Analog current-output sensor
Single/Dual/Quad variants:
- Often differ by last digit: AD8065 (single), AD8066 (dual)
- Or by middle digits: AD8605/AD8606/AD8608
Related Files
- Handler:
manufacturers/AnalogDevicesHandler.java
- Component types:
OPAMP_AD, ADC_AD, DAC_AD, AMPLIFIER_AD, VOLTAGE_REFERENCE_AD, TEMPERATURE_SENSOR_AD, ACCELEROMETER_AD, GYROSCOPE_AD
- Package registry:
PackageCodeRegistry.java (standard codes)
Known Handler Issues
- HashSet in getSupportedTypes(): Should use
Set.of() or EnumSet for immutability
- Missing ADC/DAC patterns: No patterns registered for AD7xxx (ADCs) or AD5xxx (DACs) with manufacturer-specific types
- Generic IC fallback: ADCs and DACs fall through to generic
ComponentType.IC instead of ADC_AD/DAC_AD
- Package extraction bug: Current logic doesn't properly handle the grade+package+rohs structure
Learnings & Edge Cases
- RoHS suffix "Z": Almost all modern AD parts end with "Z" for RoHS compliance - don't confuse with package code
- Single/Dual naming: AD8065=single, AD8066=dual (differ by last digit)
- OP series grades: OP27E (commercial), OP27G (industrial) - letter comes right after series number
- ADXL accelerometers: Use "BCCZ" and "CCZ" for LGA packages, unique to MEMS products
- AD590 is special: Very old design, uses TO-52 metal can ("H" suffix), current output (1uA/K)
- Linear Technology merger: LTC parts now under AD umbrella, use different suffix convention (#TRPBF)
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: analogdevices3description: Analog Devices MPN encoding patterns, suffix decoding, and handler guidance. Use when working with AD components or AnalogDevicesHandler. Use when this capability is needed.4---56# Analog Devices Manufacturer Skill78## MPN Structure910Analog Devices MPNs follow this general structure:1112```13[PREFIX][SERIES][GRADE][PACKAGE][ROHS][REEL]14 | | | | | |15 | | | | | +-- Optional: -R7=7" tape, -RL=large reel16 | | | | +-- Z = RoHS compliant17 | | | +-- Package code (R, RU, RZ, etc.)18 | | +-- Temperature/performance grade (A-G, J, K, etc.)19 | +-- Series number (e.g., 8065, 7606, 590)20 +-- Family prefix (AD, OP, REF, AMP, ADXL, etc.)21```2223### Example Decoding2425```26AD8065ARTZ-R727| | |||| |28| | |||| +-- R7 = 7" tape and reel29| | |||+-- Z = RoHS compliant30| | ||+-- T = SOT-23 package (5-pin)31| | |+-- R = Surface mount32| | +-- A = -40C to +85C industrial grade33| +-- 8065 = High speed FET input op-amp series34+-- AD = Analog Devices prefix3536ADXL345BCCZ-RL37| | | || |38| | | || +-- RL = Large tape and reel39| | | |+-- Z = RoHS compliant40| | | +-- CC = LGA package41| | +-- B = Variant (improved specs)42| +-- 345 = 3-axis digital accelerometer43+-- ADXL = Accelerometer family prefix4445AD7606BSTZ46| | |||47| | ||+-- Z = RoHS compliant48| | |+-- T = LQFP package49| | +-- S = industrial temp, LQFP50| +-- 7606 = 8-channel simultaneous sampling ADC51+-- AD = Analog Devices prefix52```5354---5556## Family Prefixes5758### Analog/Precision (AD, OP, AMP)5960| Prefix | Category | Examples |61|--------|----------|----------|62| AD8xxx | High-speed op-amps | AD8065 (FET input), AD8599 (low noise) |63| AD5xxx | DACs | AD5628 (octal 12-bit), AD5543 (16-bit) |64| AD7xxx | ADCs | AD7606 (8-ch SAR), AD7124 (24-bit sigma-delta) |65| AD9xxx | High-speed ADCs | AD9697 (14-bit 1.3GSPS) |66| OP | Precision op-amps | OP07, OP27, OP37, OP177 |67| AMP | Amplifiers | AMP01, AMP02 |6869### Voltage References (REF, ADR)7071| Prefix | Category | Examples |72|--------|----------|----------|73| REF | Voltage references | REF195, REF02 |74| ADR | Precision references | ADR421, ADR4540 |7576### Sensors & MEMS (ADXL, ADXRS, ADT)7778| Prefix | Category | Examples |79|--------|----------|----------|80| ADXL | Accelerometers | ADXL345, ADXL355, ADXL375 |81| ADXRS | Gyroscopes | ADXRS290, ADXRS450 |82| ADT | Digital temp sensors | ADT7410, ADT7420 |83| AD590 | Analog temp sensor | AD590 (current output) |84| TMP | Temperature sensors | TMP35, TMP36 |8586### Audio/Video (SSM, ADV)8788| Prefix | Category | Examples |89|--------|----------|----------|90| SSM | Audio products | SSM2164, SSM2166 |91| ADV | Video products | ADV7611, ADV7842 |9293---9495## Package Codes9697### Surface Mount Packages9899| Code | Package | Description |100|------|---------|-------------|101| R | SOIC | Small Outline IC (narrow body) |102| RW | SOIC-Wide | Wide body SOIC |103| RM | MSOP | Mini Small Outline Package |104| RU | TSSOP | Thin Shrink SOP |105| RZ | QFN/LFCSP | Quad Flat No-lead |106| RT | SOT-23-5 | 5-pin SOT-23 |107| T | LQFP | Low-profile QFP |108| BCP | WLCSP | Wafer Level CSP |109| CP | LGA | Land Grid Array |110| CCZ | LGA | LGA variant (accelerometers) |111| BCCZ | LGA | LGA variant (3x5mm) |112113### Through-Hole Packages114115| Code | Package | Description |116|------|---------|-------------|117| N | PDIP | Plastic DIP |118| P | PDIP | Plastic DIP (alternate) |119| H | TO-39/TO-52 | Metal can (hermetic) |120| JH | CDIP | Ceramic DIP (hermetic) |121| K | TO-3 | Metal power package |122123### Package Suffix Examples124125| MPN | Package |126|-----|---------|127| AD8065ARZ | SOIC-8 |128| AD8065ARTZ | SOT-23-5 |129| AD8065ARMZ | MSOP-8 |130| AD8065ACPZ | LFCSP-8 (QFN) |131| ADXL345BCCZ | LGA-14 |132| AD7606BSTZ | LQFP-64 |133134---135136## Temperature Grades137138### Standard Grades139140| Letter | Range | Application |141|--------|-------|-------------|142| J, K, L | 0C to +70C | Commercial |143| A, B, C | -40C to +85C | Industrial |144| S, T, U | -55C to +125C | Military/Hi-Rel |145146### Grade Examples in Part Numbers147148| MPN | Grade | Temp Range |149|-----|-------|------------|150| AD8065ARZ | A = Industrial | -40C to +85C |151| OP27EPZ | E = Commercial | 0C to +70C |152| OP27GPZ | G = Industrial | -40C to +85C |153| AD590KH | K = Commercial | 0C to +70C |154| AD590LH | L = Commercial (tighter spec) | 0C to +70C |155| AD590MH | M = Military | -55C to +125C |156157### Automotive Suffix158159| Suffix | Meaning |160|--------|---------|161| WARTZ | Automotive qualified (-40C to +105C) |162| Q1 | AEC-Q100 qualified |163164---165166## Common Series Reference167168### Op-Amps169170| Series | Type | Key Features |171|--------|------|--------------|172| AD8065/AD8066 | Single/Dual FET | High speed (145MHz), low distortion |173| AD8605/AD8606/AD8608 | Single/Dual/Quad | Rail-to-rail, low noise |174| AD8597/AD8599 | Single/Dual | Ultra low noise, low distortion |175| AD8613/AD8617/AD8619 | Single/Dual/Quad | Micropower rail-to-rail |176| OP07 | Single | Ultralow offset (75uV max) |177| OP27 | Single | Low noise + low offset |178| OP37 | Single | Decompensated OP27 (gain > 5) |179| OP177 | Single | Improved OP07 |180181### ADCs (AD7xxx = Precision, AD9xxx = High-Speed)182183| Series | Type | Resolution |184|--------|------|------------|185| AD7606 | 8-ch simultaneous SAR | 16-bit |186| AD7124 | Sigma-delta | 24-bit |187| AD7190 | Sigma-delta | 24-bit |188| AD7689 | 8-ch SAR | 16-bit |189| AD9697 | High-speed | 14-bit, 1.3GSPS |190| AD9628 | Dual high-speed | 12-bit, 125MSPS |191192### DACs (AD5xxx)193194| Series | Type | Resolution |195|--------|------|------------|196| AD5543 | Current output | 16-bit |197| AD5628/5648/5668 | Octal voltage | 12/14/16-bit |198| AD5754 | Quad voltage | 16-bit |199200### Accelerometers (ADXL)201202| Series | Type | Range |203|--------|------|-------|204| ADXL345 | 3-axis digital | +/-16g |205| ADXL355 | 3-axis low noise | +/-8g |206| ADXL375 | 3-axis high-g | +/-200g |207| ADXL1002 | Single-axis MEMS | +/-50g |208209### Temperature Sensors210211| Series | Type | Output |212|--------|------|--------|213| AD590 | Analog current | 1uA/K |214| ADT7410 | Digital I2C | 16-bit, 0.0078C |215| TMP36 | Analog voltage | 10mV/C |216217---218219## Tape and Reel Suffixes220221| Suffix | Meaning |222|--------|---------|223| -R7 | 7" tape and reel |224| -RL | 13" large tape and reel |225| -REEL | Large reel (legacy) |226| -REEL7 | 7" reel (legacy) |227| (none) | Tube or tray packaging |228229### LTC/Linear Technology Products230231| Suffix | Meaning |232|--------|---------|233| #TRPBF | 2500 piece tape and reel, lead-free |234| #TRMPBF | 500 piece mini reel, lead-free |235| #PBF | Lead-free (bulk) |236237---238239## Handler Implementation Notes240241### Package Code Extraction242243```java244// AD package codes appear AFTER grade letter245// Example: AD8065ARZ -> base="AD8065", grade="A", package="R", rohs="Z"246247// Common package code mappings248switch (packageCode) {249 case "R" -> "SOIC";250 case "RM" -> "MSOP";251 case "RU" -> "TSSOP";252 case "RZ" -> "QFN";253 case "RT" -> "SOT-23";254 case "T" -> "LQFP";255 case "CP" -> "LGA";256 case "BCCZ", "CCZ" -> "LGA"; // Accelerometer packages257 case "N", "P" -> "PDIP";258 case "H" -> "TO-52";259}260261// IMPORTANT: Strip trailing "Z" (RoHS indicator) before package lookup262// AD8065ARZ -> package is "R" (SOIC), not "RZ" (QFN)263String pkg = mpn.replaceAll("Z$", "").replaceAll(".*[A-Z](R[A-Z]*)$", "$1");264```265266### Series Extraction267268```java269// Most AD parts: prefix + numeric series270// AD8065ARZ -> series = "AD8065"271// ADXL345BCCZ -> series = "ADXL345"272273// OP series: "OP" + 2 digits274// OP27GPZ -> series = "OP27"275276// Strip grade, package, and RoHS suffixes277String series = mpn.replaceAll("[A-Z]{1,4}Z?(-R[L7])?$", "");278```279280### Critical Pattern Issues2812821. **AD8xxx vs AD5xxx vs AD7xxx confusion**:283 - AD8xxx = Op-amps/amplifiers284 - AD5xxx = DACs285 - AD7xxx = ADCs (precision)286 - AD9xxx = ADCs (high-speed)2872882. **ADT vs AD590 temperature sensors**:289 - ADT = Digital temperature sensors290 - AD590 = Analog current-output sensor2912923. **Single/Dual/Quad variants**:293 - Often differ by last digit: AD8065 (single), AD8066 (dual)294 - Or by middle digits: AD8605/AD8606/AD8608295296---297298## Related Files299300- Handler: `manufacturers/AnalogDevicesHandler.java`301- Component types: `OPAMP_AD`, `ADC_AD`, `DAC_AD`, `AMPLIFIER_AD`, `VOLTAGE_REFERENCE_AD`, `TEMPERATURE_SENSOR_AD`, `ACCELEROMETER_AD`, `GYROSCOPE_AD`302- Package registry: `PackageCodeRegistry.java` (standard codes)303304---305306## Known Handler Issues3073081. **HashSet in getSupportedTypes()**: Should use `Set.of()` or `EnumSet` for immutability3092. **Missing ADC/DAC patterns**: No patterns registered for AD7xxx (ADCs) or AD5xxx (DACs) with manufacturer-specific types3103. **Generic IC fallback**: ADCs and DACs fall through to generic `ComponentType.IC` instead of `ADC_AD`/`DAC_AD`3114. **Package extraction bug**: Current logic doesn't properly handle the grade+package+rohs structure312313---314315## Learnings & Edge Cases316317- **RoHS suffix "Z"**: Almost all modern AD parts end with "Z" for RoHS compliance - don't confuse with package code318- **Single/Dual naming**: AD8065=single, AD8066=dual (differ by last digit)319- **OP series grades**: OP27E (commercial), OP27G (industrial) - letter comes right after series number320- **ADXL accelerometers**: Use "BCCZ" and "CCZ" for LGA packages, unique to MEMS products321- **AD590 is special**: Very old design, uses TO-52 metal can ("H" suffix), current output (1uA/K)322- **Linear Technology merger**: LTC parts now under AD umbrella, use different suffix convention (#TRPBF)323324<!-- Add new learnings above this line -->325326---327> Converted and distributed by [TomeVault](https://tomevault.io/claim/cantara) — claim your Tome and manage your conversions.328<!-- tomevault:4.0:skill_md:2026-04-11 -->