AgentSkillsCN

Alphaomega

阿尔法欧米茄

SKILL.md

Alpha and Omega Semiconductor (AOS) Handler Skill

Use this skill when working with Alpha and Omega Semiconductor (AOS) components - primarily MOSFETs.

Company Overview

Alpha and Omega Semiconductor (AOSMD) specializes in power semiconductors, particularly MOSFETs. They are known for:

  • High-performance power MOSFETs for computing, consumer, industrial, and automotive applications
  • Innovative packaging technologies (TOLL, GTPAK, GLPAK)
  • Shield Gate Technology (SGT) for low Rds(on)
  • Both N-channel and P-channel devices

MPN Structure

AOS part numbers follow this pattern:

code
AO[Package Prefix][Series Number][Variant Letter]

Package Prefixes

PrefixPackage TypeDescription
AO3xxxSOT-23Small outline transistor, 3-pin
AO4xxxSO-8Small outline, 8-pin
AODTO-252 (DPAK)Decawatt package
AONDFNDual flat no-lead (various sizes)
AOITO-251 (IPAK)I-pak package
AOTTO-220Through-hole power package
AOBTO-263 (D2PAK)Double DPAK
AOCSO-8Common drain dual MOSFETs
AOPPDFNPower DFN
AOTLTOLLTO-Leadless (30% smaller than D2PAK)
AOGTGTPAKTopside cooling package
AOGLGLPAKGull-wing TOLL
AONSDFNDFN source-down
AONRDFNDFN source-down
AONKDFN3.3x3.3Compact DFN source-down

Variant Letters

  • A - Revision or improved version
  • L - Low Rds(on) variant

Examples

MPNPackageTypeNotes
AO3401ASOT-23P-channel30V, 4A
AO3400ASOT-23N-channel30V, 5.7A
AO4407ASO-8P-channel30V, 12A
AO4988SO-8N-channel40V, 10A
AOD4184TO-252N-channel40V, 50A
AON6758DFN 5x6N-channel30V, 85A
AOT240LTO-220N-channel40V, 79A
AOGT66909GTPAKN-channelTopside cooling

Handler Implementation

File Location

code
src/main/java/no/cantara/electronic/component/lib/manufacturers/AlphaOmegaHandler.java

Supported Component Types

  • MOSFET

Key Methods

matches(String mpn, ComponentType type, PatternRegistry patterns)

Checks if MPN matches AOS MOSFET patterns.

extractPackageCode(String mpn)

Returns package type based on prefix:

  • AO3xxx -> SOT-23
  • AO4xxx -> SO-8
  • AOD -> TO-252
  • AON -> DFN
  • etc.

extractSeries(String mpn)

Returns base series without variant letters:

  • AO3401A -> AO3401
  • AOD4184A -> AOD4184

Test Coverage

Test File Location

code
src/test/java/no/cantara/electronic/component/lib/handlers/AlphaOmegaHandlerTest.java

Test Categories

  • SOT-23 Package MOSFETs (AO3xxx)
  • SO-8 Package MOSFETs (AO4xxx)
  • TO-252/DPAK Package MOSFETs (AOD)
  • DFN Package MOSFETs (AON)
  • TO-251/IPAK Package MOSFETs (AOI)
  • TO-220 Package MOSFETs (AOT)
  • TO-263/D2PAK Package MOSFETs (AOB)
  • Advanced Packages (AOTL, AOGT, AOGL, AONS, AONR, AONK)
  • Common Drain Dual MOSFETs (AOC)
  • PDFN Package MOSFETs (AOP)
  • Package Code Extraction
  • Series Extraction
  • Edge Cases
  • Manufacturer Detection

Common Tasks

Adding New Package Types

  1. Add pattern to initializePatterns()
  2. Add explicit check in matches()
  3. Add package mapping in extractPackageCode()
  4. Add series extraction logic in extractSeries()
  5. Add tests for new patterns

Run Tests

bash
mvn test -Dtest=AlphaOmegaHandlerTest

Learnings & Quirks

Package Encoding

  • Position 3-4 after "AO" indicates package type for basic series
  • Extended prefixes (AOTL, AOGT, etc.) are 4 characters
  • Series numbers typically 3-5 digits

N-channel vs P-channel

  • Part number doesn't directly encode polarity
  • Must reference datasheet or use external lookup
  • Even numbers often N-channel, odd numbers often P-channel (not a strict rule)

Variant Letters

  • A suffix common for improved versions
  • L suffix for low Rds(on) variants
  • No suffix for original versions

References


Last Updated: January 2026