Skip to content
diodesinc logo

Diodes Incorporated Manufacturer Skill

diodesinc

Diodes Incorporated MPN encoding patterns, package codes, and handler guidance. Use when working with Diodes Inc MOSFETs, diodes, transistors, voltage regulators, or DiodesIncHandler.

SKILL.md

Full skill instructions

Diodes Incorporated Manufacturer Skill

Company Overview

Diodes Incorporated is a global manufacturer specializing in discrete semiconductors and analog/​mixed-signal ICs. The company acquired Zetex Semiconductors (2008) and Pericom Semiconductor (2015), inheriting their product lines and part numbering conventions. Key product families include:

  • Discrete diodes: Signal, Schottky, Zener, TVS
  • MOSFETs: N-channel and P-channel in various packages
  • Transistors: Small signal BJTs and digital transistors
  • Voltage regulators: Linear regulators, LDOs, DC-DC converters
  • LED drivers: Constant current drivers
  • Interface ICs: USB switches, level translators

MPN Structure by Product Family

MOSFETs - DMN/​DMP Series (Diodes Inc Native)

DM[CHANNEL][SPECS][PACKAGE]
 |    |       |       |
 |    |       |       +-- Package suffix (U=SOT23, T=SOT223, L=DPAK, F=TO220)
 |    |       +-- Voltage/​current specs (encoded in digits)
 |    +-- N=N-channel, P=P-channel
 +-- DM = Diodes Inc MOSFET

Examples:

  • DMN2075U = N-channel, SOT-23, 20V, 7.5A
  • DMP3056LDM = P-channel, DPAK, 30V, 5.6A
  • DMN6040SSD = N-channel, PowerDI5060, 60V, 4A

MOSFETs - ZXMN/​ZXMP Series (Zetex Legacy)

ZXM[CHANNEL][SPECS][SUFFIX]
 |     |       |       |
 |     |       |       +-- Package/​variant suffix
 |     |       +-- Voltage/​current specifications
 |     +-- N=N-channel, P=P-channel
 +-- ZXM = Zetex MOSFET

Examples:

  • ZXMN2B01FH = N-channel, SOT23, 20V
  • ZXMN10A07F = N-channel, SOT23, 100V
  • ZXMP3A13DN8 = P-channel, SOIC-8, 30V

Transistors - MMBT Series (Small Signal)

MMBT[BASE][SUFFIX]
  |    |      |
  |    |      +-- Grade/​packaging suffix (L=low, T1=tape & reel)
  |    +-- Equivalent 2N series number (e.g., 2222, 3904)
  +-- MMBT = Surface mount bipolar transistor (SOT-23)

Examples:

  • MMBT2222A = NPN, SOT-23, equivalent to 2N2222A
  • MMBT3904 = NPN, SOT-23, general purpose
  • MMBT3906 = PNP, SOT-23, general purpose
  • MMBT4401 = NPN, SOT-23, 40V
  • MMBT4403 = PNP, SOT-23, 40V

Transistors - FMMT Series (RF/​High Performance)

FMMT[CODE][SUFFIX]
  |    |      |
  |    |      +-- Grade/​variant suffix
  |    +-- Device code
  +-- FMMT = Fast/​Medium power transistor

Examples:

  • FMMT458 = NPN, high voltage, SOT-23
  • FMMT491 = PNP, high gain
  • FMMT617 = NPN, RF transistor

Transistors - ZXT/​DTA/​DTB Series (Digital Transistors)

Digital transistors have built-in base resistors.

ZXT[CODE][SUFFIX]    or    DT[TYPE][CODE][SUFFIX]
 |    |      |              |   |     |      |
 |    |      +-- Package    |   |     |      +-- Package
 |    +-- Device code       |   |     +-- Resistance code
 |                          |   +-- A=NPN, B=PNP
 +-- ZXT = Zetex digital    +-- DT = Digital transistor

Examples:

  • ZXT10600E6 = Digital transistor, SC-70
  • DTA114ECA = NPN, 10k+10k resistors, SOT-23
  • DTB123ECA = PNP, 2.2k+2.2k resistors, SOT-23

Diodes - 1N Series (General Purpose)

1N[CODE][SUFFIX]
 |   |      |
 |   |      +-- Grade suffix (A, B, etc.)
 |   +-- JEDEC registration number
 +-- 1N = JEDEC diode prefix

Examples:

  • 1N4148 = High-speed signal diode
  • 1N4001 = 50V, 1A rectifier
  • 1N4007 = 1000V, 1A rectifier
  • 1N5819 = Schottky, 40V, 1A

Diodes - BAV/​BAS Series (Signal Diodes)

BA[V/​S][CODE][SUFFIX]
 |  |    |      |
 |  |    |      +-- Variant suffix
 |  |    +-- Device code
 |  +-- V=general signal, S=small signal
 +-- BA = European signal diode prefix

Examples:

  • BAV19 = High-speed switching diode
  • BAV20 = High-speed switching diode
  • BAV21 = High-speed switching diode
  • BAS16 = High-speed switching diode, SOT-23
  • BAS21 = High-speed switching diode, SOT-23

Diodes - SBR Series (Schottky Rectifiers)

SBR[CURRENT][VOLTAGE][SUFFIX]
 |     |        |        |
 |     |        |        +-- Package/​variant
 |     |        +-- Voltage / 10 (e.g., 04=40V)
 |     +-- Current rating in Amps
 +-- SBR = Schottky Barrier Rectifier

Examples:

  • SBR10U40CT = 10A, 40V, TO-220
  • SBR20A100CT = 20A, 100V, TO-220
  • SBR3U30LP = 3A, 30V, TO-277

Diodes - BZX Series (Zener Diodes)

BZX[POWER][C][VOLTAGE][SUFFIX]
 |    |    |     |        |
 |    |    |     |        +-- Voltage variant
 |    |    |     +-- Zener voltage code
 |    |    +-- C = precision
 |    +-- Power code (84=500mW, 79=500mW)
 +-- BZX = European Zener prefix

Examples:

  • BZX84C5V1 = 5.1V Zener, 300mW, SOT-23
  • BZX84C12 = 12V Zener, 300mW, SOT-23
  • BZX79C6V2 = 6.2V Zener, 500mW, DO-35

Diodes - MMSZ Series (Surface Mount Zener)

MMSZ[VOLTAGE][SUFFIX]
  |     |        |
  |     |        +-- Package variant (T1=SOD-123)
  |     +-- Zener voltage (e.g., 5V1 = 5.1V)
  +-- MMSZ = Miniature Melf Surface Mount Zener

Examples:

  • MMSZ5231B = 5.1V Zener, SOD-123
  • MMSZ5242B = 12V Zener, SOD-123
  • MMSZ4689 = 5.1V Zener (1N series numbering)

Diodes - DMXX Series (Dual/​Surface Mount)

DMX[X][CODE][SUFFIX]
  |  |   |      |
  |  |   |      +-- Package variant
  |  |   +-- Device code
  |  +-- X variant
  +-- DMX = Diodes Inc surface mount dual diodes

Examples:

  • DMXX = Dual surface mount diode series

Diodes - MMBD Series (Dual Diodes)

MMBD[CODE][SUFFIX]
  |    |      |
  |    |      +-- Package variant
  |    +-- Device configuration code
  +-- MMBD = Surface mount dual diode

Examples:

  • MMBD4148 = Dual 1N4148 equivalent, SOT-23
  • MMBD914 = Dual 1N914 equivalent, SOT-23

Voltage Regulators - AP Series (Linear Regulators)

AP[CODE][VARIANT][PACKAGE]
 |   |      |        |
 |   |      |        +-- Package suffix
 |   |      +-- Variant/​voltage code
 |   +-- Device family code
 +-- AP = Analog Products (voltage regulator)

Examples:

  • AP1117 = 1A LDO regulator series
  • AP2112K-3.3 = 600mA LDO, 3.3V output
  • AP7333 = 300mA LDO, low quiescent current

Voltage Regulators - AZ Series (LDO Regulators)

AZ[CODE][VARIANT][PACKAGE]
 |   |      |        |
 |   |      |        +-- Package suffix
 |   |      +-- Variant code
 |   +-- Device family code
 +-- AZ = Advanced Zener/​LDO regulators

Examples:

  • AZ1117CH-3.3TRG1 = 800mA LDO, 3.3V, SOT-223, tape & reel
  • AZ1084D2-3.3 = 5A LDO, 3.3V, TO-263

Voltage Regulators - PAM Series (DC-DC Converters)

PAM[CODE][VARIANT][PACKAGE]
 |    |      |        |
 |    |      |        +-- Package suffix
 |    |      +-- Feature variant
 |    +-- Device code
 +-- PAM = Power Analog Module

Examples:

  • PAM2305AAB120 = DC-DC step-down, 1A, 1.2V
  • PAM8403 = Audio amplifier IC
  • PAM8610 = Class-D audio amplifier

LED Drivers - AL Series

AL[CODE][VARIANT][PACKAGE]
 |   |      |        |
 |   |      |        +-- Package suffix
 |   |      +-- Feature variant
 |   +-- Device code
 +-- AL = Analog LED driver

Examples:

  • AL8805 = Buck LED driver, 40V, 1A
  • AL8807 = Buck LED driver, 36V, 500mA

Interface ICs - PI Series

PI[CODE][VARIANT][PACKAGE]
 |   |      |        |
 |   |      |        +-- Package suffix
 |   |      +-- Feature variant
 |   +-- Device code
 +-- PI = Pericom Interface IC

Examples:

  • PI3USB30532 = USB 3.0 switch
  • PI3EQX = PCIe/​USB ReDriver ICs

Package Codes

MOSFET Package Extraction (from handler)

SuffixPackageNotes
USOT-23Small outline
TSOT-223Power small outline
LTO-252 (DPAK)Medium power SMD
FTO-220Through-hole power

Common Packages

PackageDescriptionTypical Use
SOT-233-pin small outlineSignal transistors, small MOSFETs
SOT-2234-pin power SOTMedium current regulators
TO-252 (DPAK)Power SMDMOSFETs, regulators
TO-2203-pin through-holePower MOSFETs, regulators
SOD-123Small outline diodeSMD Zener/​signal diodes
DO-35Axial glassSmall signal diodes
DO-41AxialStandard rectifiers

Supported Component Types

From DiodesIncHandler.getSupportedTypes():

Component TypeDescription
MOSFETGeneral MOSFETs
MOSFET_DIODESDiodes Inc branded MOSFETs
VOLTAGE_REGULATORGeneral voltage regulators
VOLTAGE_REGULATOR_DIODESDiodes Inc branded regulators
LED_DRIVER_DIODESDiodes Inc LED drivers
LOGIC_IC_DIODESDiodes Inc logic ICs
HALL_SENSOR_DIODESDiodes Inc Hall effect sensors

Note: Handler declares types for Hall sensors, LED drivers, Logic ICs but currently only registers patterns for DIODE, MOSFET, TRANSISTOR, VOLTAGE_REGULATOR, and IC component types.


Series Extraction

The handler extracts series based on prefix matching:

PrefixReturnsComponent Type
DMN"DMN Series"N-channel MOSFET
DMP"DMP Series"P-channel MOSFET
ZXMN"ZXMN Series"N-channel MOSFET (Zetex)
ZXMP"ZXMP Series"P-channel MOSFET (Zetex)
MMBT"MMBT Series"SMD transistor
FMMT"FMMT Series"RF/​fast transistor
ZXT"ZXT Series"Digital transistor
DTA"DTA Series"NPN digital transistor
DTB"DTB Series"PNP digital transistor
BAV"BAV Series"Signal diode
BAS"BAS Series"Small signal diode
SBR"SBR Series"Schottky rectifier
BZX"BZX Series"Zener diode
AP"AP Series"Linear regulator
AZ"AZ Series"LDO regulator
PAM"PAM Series"DC-DC converter
AL"AL Series"LED driver
PI"PI Series"Interface IC

Official Replacement Cross-References

The handler defines these replacement pairs:

PartReplacementNotes
BAV19BAV20Compatible signal diodes
ZXMNDMNZetex to Diodes Inc migration
ZXMPDMPZetex to Diodes Inc migration

Handler Implementation Notes

Current Issues in DiodesIncHandler

  1. HashSet usage (line 64): Uses mutable HashSet instead of Set.of() for immutability
  2. Type declaration mismatch: Declares HALL_SENSOR_DIODES, LED_DRIVER_DIODES, LOGIC_IC_DIODES in getSupportedTypes() but does not register patterns for corresponding base types
  3. Missing DIODE in getSupportedTypes(): Registers many DIODE patterns but doesn't include base DIODE type in supported types
  4. Missing TRANSISTOR in getSupportedTypes(): Registers transistor patterns but doesn't include TRANSISTOR type
  5. Limited package extraction: Only handles DMN/​DMP and ZX prefixes, missing other series

Missing Patterns

The handler does not currently register patterns for:

  • Hall effect sensors (no AH series patterns)
  • Logic ICs (only PI series for interface ICs)
  • Additional LED driver patterns beyond AL series

Recommended Fixes

// 1. Change getSupportedTypes() to use Set.of()
@Override
public Set<ComponentType> getSupportedTypes() {
    return Set.of(
        ComponentType.DIODE,
        ComponentType.MOSFET,
        ComponentType.MOSFET_DIODES,
        ComponentType.TRANSISTOR,
        ComponentType.VOLTAGE_REGULATOR,
        ComponentType.VOLTAGE_REGULATOR_DIODES,
        ComponentType.LED_DRIVER_DIODES,
        ComponentType.LOGIC_IC_DIODES,
        ComponentType.HALL_SENSOR_DIODES,
        ComponentType.IC
    );
}

// 2. Add Hall sensor patterns
registry.addPattern(ComponentType.HALL_SENSOR, "^AH[0-9].*");  // Hall sensors
registry.addPattern(ComponentType.HALL_SENSOR_DIODES, "^AH[0-9].*");

// 3. Improve package extraction for more series
if (upperMpn.startsWith("MMBT")) return "SOT-23";
if (upperMpn.startsWith("BZX84")) return "SOT-23";
if (upperMpn.startsWith("MMSZ")) return "SOD-123";
if (upperMpn.startsWith("1N")) return "DO-41";

Example MPNs with Full Decoding

DMN2075U (N-channel MOSFET)

DMN2075U
│  │   │
│  │   └── U = SOT-23 package
│  └── 2075 = 20V, 7.5A specs
└── DMN = Diodes Inc N-channel MOSFET

MMBT3904LT1G (NPN Transistor)

MMBT3904LT1G
│     │  │││
│     │  ││└── G = Green/​RoHS
│     │  │└── T1 = Tape & reel
│     │  └── L = Low saturation variant
│     └── 3904 = equivalent to 2N3904
└── MMBT = Surface mount bipolar transistor (SOT-23)

BZX84C5V1-7-F (Zener Diode)

BZX84C5V1-7-F
│  │ ││  │ │
│  │ ││  │ └── F = Automotive grade
│  │ ││  └── 7 = Tape orientation code
│  │ │└── 5V1 = 5.1V Zener voltage
│  │ └── C = Precision grade
│  └── 84 = 300mW power rating
└── BZX = European Zener diode prefix

AP2112K-3.3TRG1 (LDO Regulator)

AP2112K-3.3TRG1
│  │   │ │  │││
│  │   │ │  ││└── G1 = Lead-free version
│  │   │ │  │└── R = Tape & reel
│  │   │ │  └── T = SOT-23-5 package
│  │   │ └── 3.3 = 3.3V output voltage
│  │   └── K = Version with enable pin
│  └── 2112 = 600mA LDO series
└── AP = Analog Products (voltage regulator)

Related Files

  • Handler: manufacturers/​DiodesIncHandler.java
  • Component types: MOSFET_DIODES, VOLTAGE_REGULATOR_DIODES, LED_DRIVER_DIODES, LOGIC_IC_DIODES, HALL_SENSOR_DIODES

Learnings & Edge Cases

  • Zetex acquisition: Diodes Inc acquired Zetex in 2008, inheriting ZXMN/​ZXMP MOSFET nomenclature
  • Pericom acquisition: Diodes Inc acquired Pericom in 2015, inheriting PI interface IC series
  • JEDEC standards: 1N prefix and 2N prefix follow JEDEC numbering (no encoded specs in number)
  • European prefixes: BA, BZ prefixes follow European Pro Electron naming conventions
  • Package suffix position: For DMN/​DMP series, package code comes after last digit; for ZETEX parts, it varies
  • BAV19/​BAV20 interchangeability: These are considered compatible signal diodes by the handler
  • ZXMN to DMN migration: Handler recognizes Zetex ZXMN series as equivalent to Diodes Inc DMN series
<!-- Add new learnings above this line -->

More Other skills

Delegate independent tasks to specialized agents working concurrently with isolated context.

295.4K 206.3K
View

Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.

179.7K 100.1K
View

Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.

179.7K 89.5K
View

A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).

179.7K 76.1K
View

Fundamental design principles for writing maintainable, testable Python code.

40.2K 21.9K
View

Modern responsive layouts using container queries, fluid typography, CSS Grid, and mobile-first strategies.

40.2K 20K
View

Generate Playwright tests from scenarios using interactive browser exploration and validation.

39.7K 18.2K
View

Modern React state management with Redux Toolkit, Zustand, Jotai, and React Query for every state category.

40.2K 14.7K
View

GDPR-compliant data handling with consent management, data subject rights, and privacy controls.

40.2K 14.3K
View

Python error handling patterns including input validation, exception hierarchies, and partial failure handling. Use when implementing validation logic, designing exception strategies, handling batch processing failures, or building robust APIs.

40.2K 13.5K
View

Detailed multi-file refactor planning with safety checks and rollback guidance.

39.7K 13K
View