install
source · Clone the upstream repo
git clone https://github.com/Cantara/lib-electronic-components
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Cantara/lib-electronic-components "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/manufacturers/alphaomega" ~/.claude/skills/cantara-lib-electronic-components-alphaomega && rm -rf "$T"
manifest:
.claude/skills/manufacturers/alphaomega/SKILL.mdsource content
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:
AO[Package Prefix][Series Number][Variant Letter]
Package Prefixes
| Prefix | Package Type | Description |
|---|---|---|
| SOT-23 | Small outline transistor, 3-pin |
| SO-8 | Small outline, 8-pin |
| TO-252 (DPAK) | Decawatt package |
| DFN | Dual flat no-lead (various sizes) |
| TO-251 (IPAK) | I-pak package |
| TO-220 | Through-hole power package |
| TO-263 (D2PAK) | Double DPAK |
| SO-8 | Common drain dual MOSFETs |
| PDFN | Power DFN |
| TOLL | TO-Leadless (30% smaller than D2PAK) |
| GTPAK | Topside cooling package |
| GLPAK | Gull-wing TOLL |
| DFN | DFN source-down |
| DFN | DFN source-down |
| DFN3.3x3.3 | Compact DFN source-down |
Variant Letters
- Revision or improved versionA
- Low Rds(on) variantL
Examples
| MPN | Package | Type | Notes |
|---|---|---|---|
| SOT-23 | P-channel | 30V, 4A |
| SOT-23 | N-channel | 30V, 5.7A |
| SO-8 | P-channel | 30V, 12A |
| SO-8 | N-channel | 40V, 10A |
| TO-252 | N-channel | 40V, 50A |
| DFN 5x6 | N-channel | 30V, 85A |
| TO-220 | N-channel | 40V, 79A |
| GTPAK | N-channel | Topside cooling |
Handler Implementation
File Location
src/main/java/no/cantara/electronic/component/lib/manufacturers/AlphaOmegaHandler.java
Supported Component Types
MOSFET
Key Methods
matches(String mpn, ComponentType type, PatternRegistry patterns)
matches(String mpn, ComponentType type, PatternRegistry patterns)Checks if MPN matches AOS MOSFET patterns.
extractPackageCode(String mpn)
extractPackageCode(String mpn)Returns package type based on prefix:
->AO3xxxSOT-23
->AO4xxxSO-8
->AODTO-252
->AONDFN- etc.
extractSeries(String mpn)
extractSeries(String mpn)Returns base series without variant letters:
->AO3401AAO3401
->AOD4184AAOD4184
Test Coverage
Test File Location
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
- Add pattern to
initializePatterns() - Add explicit check in
matches() - Add package mapping in
extractPackageCode() - Add series extraction logic in
extractSeries() - Add tests for new patterns
Run Tests
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
suffix common for improved versionsA
suffix for low Rds(on) variantsL- No suffix for original versions
References
Last Updated: January 2026