一键导入
ess
ESS Technology MPN encoding patterns, high-end audio DAC decoding, and handler guidance. Use when working with ESS Sabre DACs or ESSHandler.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
ESS Technology MPN encoding patterns, high-end audio DAC decoding, and handler guidance. Use when working with ESS Sabre DACs or ESSHandler.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when refactoring, cleaning up, or enhancing the lib-electronic-components codebase. Provides guidance on architecture patterns, known issues, duplication hotspots, and recommended improvements.
Base skill for working with electronic components in this library. Use when adding new component types, manufacturer handlers, or working with MPN (Manufacturer Part Number) operations, BOM entries, or component classification.
Use this skill BEFORE creating a PR to ensure all documentation, skills, and learnings are updated. Critical for preserving institutional knowledge and preventing documentation drift.
Use when working with component similarity calculations - comparing MPNs, finding equivalent parts, implementing new similarity calculators, or understanding how component matching works.
Use when working with capacitor similarity calculations - comparing ceramic/electrolytic/film capacitor MPNs, understanding value/voltage/dielectric matching, or capacitor-specific similarity logic.
Use when working with connector similarity calculations - comparing connector MPNs, understanding pin count/pitch/family matching, or connector-specific similarity logic.
| name | ess |
| description | ESS Technology MPN encoding patterns, high-end audio DAC decoding, and handler guidance. Use when working with ESS Sabre DACs or ESSHandler. |
ESS Technology specializes in high-performance audio DACs (Sabre series).
ES[SERIES][VARIANT]-[PACKAGE]-[PINCOUNT]
| | | | |
| | | | +-- Pin count (optional)
| | | +-- Package code (QFN, TQFP, etc.)
| | +-- Variant (PRO, Q2M, K2M, P, S)
| +-- Series (9038, 9028, 9018, 92xx)
+-- ES = ESS Technology prefix
ES9038PRO
| | |
| | +-- PRO = 8-channel flagship variant
| +-- 9038 = Flagship Sabre series
+-- ES = ESS Technology
ES9218P-QFNR-48
| | | | |
| | | | +-- 48 = 48-pin
| | | +-- QFNR = QFN package, Tape and Reel
| | +-- P = Portable variant with headphone amp
| +-- 9218 = Portable DAC series
+-- ES = ESS Technology
The ultimate performance audio DACs.
| Part | Channels | Features |
|---|---|---|
| ES9038PRO | 8 | Flagship, -140dB THD+N |
| ES9038Q2M | 2 | Mobile/portable optimized |
| Part | Channels | Features |
|---|---|---|
| ES9028PRO | 8 | High performance |
| ES9028Q2M | 2 | Mobile version |
| Part | Channels | Features |
|---|---|---|
| ES9018S | 8 | Reference stereo |
| ES9018K2M | 2 | Mobile 2-channel |
| Part | Description |
|---|---|
| ES9010 | Entry-level DAC |
| ES9016 | Mid-range DAC |
| ES9023 | Popular 24-bit DAC |
Integrated DAC + headphone amplifier for mobile devices.
| Part | Features |
|---|---|
| ES9218P | Portable HiFi, headphone amp |
| ES9219 | Latest portable DAC/amp |
| ES9219C | ES9219 variant |
| ES9281 | USB DAC |
| Suffix | Meaning |
|---|---|
| PRO | Professional 8-channel flagship |
| Q2M | 2-channel mobile/battery optimized |
| K2M | 2-channel compact variant |
| S | Stereo version |
| P | Portable with headphone amp |
| C | Grade/revision variant |
| Code | Package | Notes |
|---|---|---|
| QFN | QFN | Most common for audio DACs |
| QFNR | QFN, Tape & Reel | QFN with packaging |
| TQFP | TQFP | Larger pin count parts |
| WLCSP | WLCSP | Compact mobile parts |
| LQFP | LQFP | Low-profile quad flat |
// Extract ES + 4 digits for the series
// ES9038PRO -> ES9038
// ES9218P -> ES9218
if (upperMpn.length() >= 6) {
String digits = upperMpn.substring(2, 6);
if (digits.chars().allMatch(Character::isDigit)) {
return "ES" + digits;
}
}
// Check for hyphenated suffix with package info
// ES9218P-QFNR-48 -> QFN
// Check for embedded package code without hyphen
// ESxxxxQFN -> QFN
// Remove package suffixes to get base part
// ES9038PRO-QFN -> ES9038PRO
// ES9218P-QFNR-48 -> ES9218P
// Remove trailing package codes
result = upper
.replaceAll("QFN.*$", "")
.replaceAll("TQFP.*$", "")
.replaceAll("WLCSP.*$", "")
.replaceAll("LQFP.*$", "");
Parts with the same base number but different packages are replacements:
Parts in the same series with different channel counts are NOT direct replacements:
manufacturers/ESSHandler.javaComponentType.IC| MPN | Description | Application |
|---|---|---|
| ES9038PRO | 8-ch flagship DAC | High-end audio |
| ES9038Q2M | 2-ch mobile DAC | Portable HiFi |
| ES9028PRO | 8-ch high-end | Audio equipment |
| ES9018K2M | 2-ch classic | DAPs, headphone amps |
| ES9218P | Portable DAC/amp | Smartphones |
| ES9219 | Latest portable | USB-C audio |
| ES9023 | Entry 24-bit | DIY audio |
| Spec | Value |
|---|---|
| THD+N | -140 dB |
| DNR | 140 dB |
| Channels | 8 |
| Resolution | 32-bit |
| Sample Rate | Up to 768 kHz |
| Spec | Value |
|---|---|
| THD+N | -118 dB |
| SNR | 129 dB |
| Output | 2 Vrms |
| Features | HiFi DAC + headphone amp |