Post Go back to editing

Faulty PCBs with ADAU1787

Category: Hardware
Product Number: ADAU1787

Hi guys, 

I have been working with a custom PCB based around the ADAU1787 and Nordic nRF5340 processor and nPM1100 PMIC. 

We have a couple of PCBs and two of them suddenly dropped the 1V8 output to (about) 0V6. I was not flashing or even touching the PCB, just running a test application on idle. I have about 3R between VDD and GND in these two boards.

After that, I removed the PMIC and tested again, and the short remains there, so I am now starting to check the other ICs in VDD, like the ADAU. 

Could you point if is there any problem in the schematic/setup? What is the ADAU1787 supposed to do when an overcurrent event happens? 

For reference, DVDD and AVDD are supplied by two separate converters that are fed by other node. 

Thanks a lot!!

Cheers, 

João Colombari 

  • Hi,

    Just to follow up on the issue, I have cut the VDD traces that fed the ADAU in a faulty PCB and the short is gone and I can now program the processor..

    I'm now investigating the debugger to check if the levels exceed 1.98V as it is the maximum for the 1787. 

    Could you please take a quick look at the schematic and tell me if there is something strange? 

    []'s

    João Colombari

  • on Aug 5, 2026 2:39 PM Contains AI Generated Content
    0

    Hi everyone,

    I would like to provide an update after further investigation of the failed boards. The supply-sequencing behavior described below is currently a hypothesis under investigation, not yet a confirmed root cause.

    Failure localization

    • Four of our prototypes have failed during the debugging campaign.
    • On the failed boards, we measure a low-resistance or short-circuit condition between the ADAU1787 IOVDD rail and GND.
    • On one board, removing the nPM1100 did not clear the short.
    • We then cut the IOVDD connection between the PMIC rail and the ADAU1787. The short remained on the ADAU1787 side, further indicating damage inside IOVDD supply domain rather than a persistent PMIC short.

    Relevant power architecture

    • The nPM1100 VOUTB output directly generates the 1.8 V digital rail used by ADAU1787 IOVDD.
    • The nPM1100 VSYS output supplies a separate XCL210C18 converter, which generates the 1.8 V analog rail used by ADAU1787 AVDD and HPVDD.
    • REG_EN is connected to AVDD through the default-closed SB8 bridge; SB9 to GND is open. Therefore, the ADAU1787 internal regulator is enabled and generates its nominal 0.9 V DVDD supply.
    • The external 0.9 V DVDD converter shown in the schematic is disconnected from the codec in the tested configuration because SB7 is open.
    • The ADAU1787 PD pin is controlled by the nRF5340. PD has the ADAU1787 internal pull-down while it is not actively driven. 

    I have attached a cropped schematic showing the VBUS/VBAT, VSYS, IOVDD and AVDD supply paths.

    Startup measurements

    We captured startup under two input-power conditions. In both captures:

    • yellow is the input supply, VBUS or VBAT;
    • magenta is ADAU1787 AVDD/HPVDD;
    • blue is ADAU1787 IOVDD.

    With VBUS power, AVDD starts approximately 500 us before IOVDD.

    With VBAT power, AVDD and IOVDD rise almost simultaneously. However, IOVDD reaches its steady-state voltage slightly before AVDD, producing a short interval during which IOVDD is higher than AVDD.

    The ADAU1787 datasheet, Rev. A, states in the Power Supply Sequencing section on page 32:

    On power-up, AVDD and HPVDD must be powered up before or at the same time as IOVDD. Do not power up IOVDD when power is not applied to AVDD.

    Could ADI please clarify the following points?

    1. What AVDD voltage threshold is considered "power applied to AVDD" for this requirement?
    2. Is there a maximum permitted time skew or voltage difference between AVDD/HPVDD and IOVDD during their ramps?
    3. Is the brief condition observed with VBAT, where IOVDD reaches regulation slightly before AVDD, considered a sequencing violation?
    4. Does holding PD low make an IOVDD-before-AVDD condition safe, or does the external rail-ordering requirement apply regardless of PD?
    5. Could violating this sequencing requirement plausibly damage the IOVDD domain and result in a permanent IOVDD-to-GND short?
    6. With PD low, are the digital input structures electrically isolated? What states are permitted on SDA, SCL, BCLK, FSYNC, SDATA and the multifunction GPIO pins while IOVDD or AVDD is absent or still ramping?
    7. Is there a required rail order during power-down?

    Internal initialization sequence

    Our current firmware initially holds PD low, releases it, waits 100 ms and then executes the SigmaStudio-generated download. The generated sequence begins by writing CHIP_PWR = 0x17, and the DSP memories are loaded before the firmware explicitly reads POWER_UP_COMPLETE.

    Should the initialization instead strictly follow the staged sequence described on pages 29 to 31 of the datasheet?

    1. Write CHIP_PWR = 0x11 to set POWER_EN = 1.
    2. Wait 35 ms for CM startup.
    3. Write CHIP_PWR = 0x15 to set CM_STARTUP_OVER = 1.
    4. Configure and lock the PLL.
    5. Wait for PLL_LOCK = 1 and POWER_UP_COMPLETE = 1.
    6. Initialize the DSP memories.
    7. Write CHIP_PWR = 0x17 to set MASTER_BLOCK_EN = 1.

    Is the fixed 100 ms delay sufficient, or must POWER_UP_COMPLETE be polled before the DSP memories are accessed?

    We can provide the complete Job File, additional waveforms, resistance measurements and failed devices if failure analysis is possible.

    Thank you,

    Joao Colombari

    VBUS startup: yellow is VBUS, magenta is AVDD/HPVDD, and blue is IOVDDVBAT startup: yellow is VBAT, magenta is AVDD/HPVDD, and blue is IOVDDTiresias power architecture: nPM1100 VOUTB supplies IOVDD, while VSYS feeds separate AVDD/HPVDD and DVDD converters

  • Hi João,

    Apologies for the delay. I had a  look at your schematics and I couldn't see any obvious errors.

    I will take a look at your update and will get back to you soon..

  • Hi Joseph, 

    Thanks for replying. 

    Please take your time to review it and let us know if you have any ideas about it. 

    Tchau!

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.