Claude-skill-registry ess

ESS Technology MPN encoding patterns, high-end audio DAC decoding, and handler guidance. Use when working with ESS Sabre DACs or ESSHandler.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/ess" ~/.claude/skills/majiayu000-claude-skill-registry-ess && rm -rf "$T"
manifest: skills/data/ess/SKILL.md
source content

ESS Technology Manufacturer Skill

MPN Structure

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

Example Decoding

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

Product Families

ES9038 Series - Flagship Sabre DACs

The ultimate performance audio DACs.

PartChannelsFeatures
ES9038PRO8Flagship, -140dB THD+N
ES9038Q2M2Mobile/portable optimized

ES9028 Series - High-End Sabre DACs

PartChannelsFeatures
ES9028PRO8High performance
ES9028Q2M2Mobile version

ES9018 Series - Classic Sabre DACs

PartChannelsFeatures
ES9018S8Reference stereo
ES9018K2M2Mobile 2-channel

ES901x/902x Series - Mid-Range DACs

PartDescription
ES9010Entry-level DAC
ES9016Mid-range DAC
ES9023Popular 24-bit DAC

ES92xx Series - Portable DACs with Headphone Amps

Integrated DAC + headphone amplifier for mobile devices.

PartFeatures
ES9218PPortable HiFi, headphone amp
ES9219Latest portable DAC/amp
ES9219CES9219 variant
ES9281USB DAC

Variant Suffixes

SuffixMeaning
PROProfessional 8-channel flagship
Q2M2-channel mobile/battery optimized
K2M2-channel compact variant
SStereo version
PPortable with headphone amp
CGrade/revision variant

Package Codes

CodePackageNotes
QFNQFNMost common for audio DACs
QFNRQFN, Tape & ReelQFN with packaging
TQFPTQFPLarger pin count parts
WLCSPWLCSPCompact mobile parts
LQFPLQFPLow-profile quad flat

Handler Implementation Notes

Series Extraction

// 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;
    }
}

Package Code Extraction

// Check for hyphenated suffix with package info
// ES9218P-QFNR-48 -> QFN

// Check for embedded package code without hyphen
// ESxxxxQFN -> QFN

Base Part Number Extraction

// 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.*$", "");

Replacement Rules

Same Part, Different Package

Parts with the same base number but different packages are replacements:

  • ES9038PRO-QFN = ES9038PRO-TQFP (same part, different package)
  • ES9218P = ES9218P-QFNR-48 (same part with package suffix)

NOT Replacements (Different Channel Count)

Parts in the same series with different channel counts are NOT direct replacements:

  • ES9038PRO (8-channel) != ES9038Q2M (2-channel)
  • ES9028PRO (8-channel) != ES9028Q2M (2-channel)

Related Files

  • Handler:
    manufacturers/ESSHandler.java
  • Component types:
    ComponentType.IC

Common MPNs

MPNDescriptionApplication
ES9038PRO8-ch flagship DACHigh-end audio
ES9038Q2M2-ch mobile DACPortable HiFi
ES9028PRO8-ch high-endAudio equipment
ES9018K2M2-ch classicDAPs, headphone amps
ES9218PPortable DAC/ampSmartphones
ES9219Latest portableUSB-C audio
ES9023Entry 24-bitDIY audio

Audio Specifications

ES9038PRO Performance

SpecValue
THD+N-140 dB
DNR140 dB
Channels8
Resolution32-bit
Sample RateUp to 768 kHz

ES9218P Performance

SpecValue
THD+N-118 dB
SNR129 dB
Output2 Vrms
FeaturesHiFi DAC + headphone amp

Applications

  • High-end audio equipment
  • Digital Audio Players (DAPs)
  • Headphone amplifiers
  • USB DACs
  • Smartphone HiFi
  • Professional audio systems
  • Home theater preamps
  • Audiophile equipment

Learnings & Edge Cases

  • PRO vs Q2M naming: PRO = 8-channel professional, Q2M = 2-channel mobile - NOT interchangeable.
  • Channel count determines compatibility: 8-channel and 2-channel parts are functionally different.
  • ES92xx includes headphone amp: These are integrated DAC + amp solutions, not standalone DACs.
  • Package rarely changes function: Same base part in different packages are true replacements.
  • ESS Sabre branding: All modern ESS DACs use "Sabre" technology branding.
  • K2M vs Q2M: Both are 2-channel, but K2M is earlier generation, Q2M is optimized for mobile.
  • High-end audio market: ESS dominates portable HiFi - found in most premium DAPs and USB DACs.
<!-- Add new learnings above this line -->