Wcd9341 Datasheet Access
This is a deep technical review of the Qualcomm WCD9341, based on its public-facing datasheet and supplementary audio codec architecture documents. The WCD9341 is a high-performance audio codec IC typically paired with Snapdragon 820, 821, 835, and 660/630-series mobile platforms.
Disclaimer: The full NDA-protected datasheet (e.g., 80-NL713-XX) contains register maps and timing diagrams not publicly available. This review synthesizes information from authorized summary datasheets, developer blogs, and reverse-engineering community insights as of 2026.
1. High-Resolution Audio Support
- PCM (Pulse Code Modulation): Up to 32-bit / 384 kHz
- DSD (Direct Stream Digital): Native DSD64, DSD128, and DSD256 (DoP - DSD over PCM)
- FLAC, ALAC, AIFF, WAV: Full native decoding support
Typical limitations / cautions to check in the datasheet
- Detailed measurement conditions: THD+N / SNR can be reported under narrow conditions; confirm sample rate, input level, load, and filter bandwidth.
- Headphone amp output power often quoted at single-tone with low THD — check multi-tone and real music behavior.
- ADC dynamic range often limited by mic preamp noise and biasing — confirm input-referred noise and mic bias specs for low-SPL voice capture.
- Clocking/PLL constraints can complicate certain sample-rate combinations or low-jitter designs.
- Power sequencing and rail dependencies — ensure host and external regulators meet required startup/shutdown sequences.
- Register map size and control bus timing — tight control loops (AEC) may need fast register access or DMA-friendly pathways.
- Thermal derating if high headphone power or many active blocks are used simultaneously.
5. Applications and Use Cases
The WCD9341 was widely adopted in the premium smartphone market between 2017 and 2019. It was most notably found in devices utilizing the Qualcomm Snapdragon 845 platform (e.g., Google Pixel 3, OnePlus 6, Samsung Galaxy S9/S9+ in certain regions) and the Snapdragon 855 platform. wcd9341 datasheet
Its primary use cases included:
- Flagship Smartphones: Providing the main audio processing for music and calls.
- Audio Dongles: USB-C to 3.5mm adapters often utilize compact codecs, and the feature set of the WCD9341 (specifically its ability to drive high-impedance headphones) made it a candidate for high-end audio dongles.
4. Power Management
In mobile devices, power efficiency is paramount. The WCD9341 employs several strategies to minimize power draw: This is a deep technical review of the
- Ultra-Low Power Modes: The chip can enter various sleep states when audio is not in use.
- Class-D Amplifier Drive: It can directly drive Class-D speaker amplifiers efficiently, minimizing heat generation during loud playback.
- Digital Microphone Bypass: It can route digital microphones directly to the modem for voice calls without engaging the full DSP chain, creating a low-power "voice call path."
4.4 Multi-Microphone ADC Array
Three differential ADCs (each 24-bit, 96 kHz max) support:
- Beamforming (2 mics, 180° separation)
- Active Noise Cancellation (feedforward or feedback, requires external analog mic)
- Voice wakeup (ADC runs at 8 kHz in low-power mode, 650 µA total)
ADC input impedance: 20 kΩ typical – watch out with high-Z MEMS mics (require external buffer). PCM (Pulse Code Modulation): Up to 32-bit /
3. Electrical Specifications (Typical)
| Parameter | Value | |--------------------------|--------------------------------| | DAC SNR (A-weighted) | 128 dB | | THD+N (DAC) | -108 dB | | ADC SNR (Mic input) | 102 dB | | Headphone Output Power | 2 × 40 mW into 32Ω @ 1% THD | | Supply Voltage (Analog) | 1.8 V / 1.2 V (internal LDO) | | Digital I/O Voltage | 1.2 V – 1.8 V (programmable) | | Package | 81-ball WLCSP (0.4 mm pitch) |
Documentation & compliance
- Keep the datasheet, panel spec, and revision notes together in your project repo.
- Verify compliance with any required regulatory or safety standards (e.g., RoHS declared materials, EMI limits).
6. Register Map & Control Interface
The WCD9341 is controlled via I²C at 400 kHz max (no fast-mode plus). The datasheet lists 256 8-bit registers, but critical ones include:
| Address | Name | Function |
|---------|------|----------|
| 0x01 | CDC_CLK_RST_CTRL | Master clock divider (1–64) |
| 0x12 | DAC_PATH_CTRL | DAC enable, DSD/PCM mode |
| 0x23 | HPH_GAIN_CTRL | 0 to +6 dB (1 dB steps) |
| 0x34 | ADC_GAIN_CTRL | –12 to +30 dB (0.5 dB steps) |
| 0x5A | DSD_CONFIG | DSD filter bandwidth (50/100/200 kHz) |
| 0x78 | CLASSH_CONFIG | Class-H attack/release time (0.5–8 ms) |
Missing in public datasheet:
- Full interrupt mapping (IRQ lines for jack detection)
- Coefficient RAM access for custom FIR filters (requires signed firmware)
- Power sequencing timings (critical for pop-free operation)

