Skip to content
ess logo

ESS Technology Manufacturer Skill

ess

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

SKILL.md

Full skill instructions

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 -->

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View