.claude/skills/manufacturers/airoha/SKILL.md
Airoha Technology (MediaTek subsidiary) MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Airoha Bluetooth audio SoCs or AirohaHandler.
npx skillsauth add Cantara/lib-electronic-components airohaInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Airoha Technology is a MediaTek subsidiary specializing in Bluetooth audio solutions for TWS (True Wireless Stereo) earbuds, ANC (Active Noise Cancellation) headphones, and premium audio applications.
Airoha MPNs follow this general structure:
[PREFIX][SERIES][MODEL][-PACKAGE]
| | | |
| | | +-- Optional: Package code (QFN, BGA, CSP)
| | +-- Model variant (0-9)
| +-- Series number (55, 56, 57, 58)
+-- AB15 prefix (Airoha Bluetooth 15xx)
AB1552
| |||
| ||+-- 2 = Model variant (basic TWS)
| |+-- 5 = TWS earbud series
| +-- 15 = Bluetooth 1.5 generation
+-- AB = Airoha Bluetooth
AB1562-QFN
| ||| |
| ||| +-- QFN = QFN package
| ||+-- 2 = Model variant
| |+-- 6 = ANC series
| +-- 15 = Generation
+-- AB = Airoha Bluetooth
AB1575
| |||
| ||+-- 5 = Premium variant
| |+-- 7 = Premium audio series
| +-- 15 = Generation
+-- AB = Airoha Bluetooth
| Series | Application | Features | Bluetooth | |--------|-------------|----------|-----------| | AB155x | TWS Earbuds | Basic TWS, low power | BT 5.0 | | AB156x | ANC Earbuds | Active Noise Cancellation | BT 5.2 | | AB157x | Premium Audio | Hi-Fi, low latency | BT 5.2 | | AB158x | Ultra-Low Power | Extended battery life | BT 5.3 |
| Part Number | Features | Bluetooth | Application | |-------------|----------|-----------|-------------| | AB1552 | Basic TWS | BT 5.0 | Entry-level earbuds | | AB1558 | Enhanced TWS | BT 5.0 | Mid-range earbuds |
| Part Number | Features | Bluetooth | ANC Type | |-------------|----------|-----------|----------| | AB1562 | Hybrid ANC | BT 5.2 | Feedforward + Feedback | | AB1563 | Enhanced ANC | BT 5.2 | Advanced hybrid | | AB1568 | Premium ANC | BT 5.2 | Multi-mic ANC |
| Part Number | Features | Bluetooth | Audio | |-------------|----------|-----------|-------| | AB1570 | Hi-Fi audio | BT 5.2 | High-resolution | | AB1575 | Premium codec | BT 5.2 | LDAC/aptX HD |
| Part Number | Features | Bluetooth | Power | |-------------|----------|-----------|-------| | AB1580 | Ultra-low power | BT 5.3 | Optimized for battery | | AB1585 | Enhanced ULP | BT 5.3 | Extended standby |
| Code | Package | Description | |------|---------|-------------| | QFN | QFN | Quad Flat No-lead | | BGA | BGA | Ball Grid Array | | CSP | CSP | Chip Scale Package | | WLCSP | Wafer Level CSP | Ultra-small footprint | | FCBGA | Flip-Chip BGA | High-density BGA |
| Series | Default BT Version | LE Audio Support | |--------|-------------------|------------------| | AB155x | Bluetooth 5.0 | No | | AB156x | Bluetooth 5.2 | Yes | | AB157x | Bluetooth 5.2 | Yes | | AB158x | Bluetooth 5.3 | Yes |
| Feature | AB155x | AB156x | AB157x | AB158x | |---------|--------|--------|--------|--------| | TWS Support | Yes | Yes | Yes | Yes | | ANC | No | Yes | Optional | Optional | | Hi-Res Audio | No | No | Yes | Yes | | Low Latency | Basic | Good | Excellent | Good | | Power Efficiency | Good | Good | Moderate | Excellent | | LE Audio | No | Yes | Yes | Yes |
// AB155x Series - TWS earbuds
"^AB155[0-9].*"
// AB156x Series - ANC earbuds
"^AB156[0-9].*"
// AB157x Series - Premium audio
"^AB157[0-9].*"
// AB158x Series - Ultra-low power
"^AB158[0-9].*"
// Generic pattern for all AB15xx
"^AB15[5-8][0-9].*"
// Check for hyphenated suffix first
String[] parts = upperMpn.split("-");
if (parts.length > 1) {
String suffix = parts[parts.length - 1];
// Map: QFN, BGA, CSP, WLCSP, FCBGA
}
// Check for inline package indicators
if (upperMpn.contains("QFN")) return "QFN";
if (upperMpn.contains("BGA")) return "BGA";
// Extract first 6 characters (e.g., AB1562)
// Validate matches AB15[5-8][0-9] pattern
if (result.matches("^AB15[5-8][0-9].*")) {
return result.substring(0, 6);
}
// Infer BT version from series
if (mpn.startsWith("AB158")) return "5.3";
if (mpn.startsWith("AB157")) return "5.2";
if (mpn.startsWith("AB156")) return "5.2";
if (mpn.startsWith("AB155")) return "5.0";
Higher model numbers within a series can typically replace lower ones:
Different series target different applications and are NOT interchangeable:
| Use Case | Recommended Series | |----------|-------------------| | Budget TWS earbuds | AB155x | | Mid-range ANC earbuds | AB156x | | Premium headphones | AB157x | | Long-battery earbuds | AB158x |
manufacturers/AirohaHandler.javaICdata-ai
Cost-effective task delegation strategy using Haiku model for straightforward work. Use when planning how to approach simple, pattern-following tasks to minimize costs.
tools
Use when working with component similarity calculations - comparing MPNs, finding equivalent parts, implementing new similarity calculators, or understanding how component matching works.
testing
Use when working with transistor similarity calculations - comparing BJT MPNs, understanding NPN/PNP polarity matching, equivalent groups like 2N2222/PN2222, or transistor-specific similarity logic.
testing
Use when working with sensor similarity calculations - comparing temperature/accelerometer/humidity sensor MPNs, understanding sensor families, equivalent parts, or sensor-specific similarity logic.