Struggling to flash, boot, and possibly power custom NRF52833-QDAA hardware

Hi there. I've designed a PCB around the NRF52833-QDAA, mostly following the variation 2 sample layout. Upon assembling my board, I was able to flash it exactly one time using an STLink and SWD (to a blank PlatformIO zephyr project). Ever since, I've been unable to get the NRF to show up as a target using either the STLink or a blackmagic probe. I did not connect all VDD Pins together and I failed to connect DC4 and DC6, but manually connecting those with wires hasn't seemed to make a difference in current draw or connection status. My current draw is presently ~420uA when powering the device with 3v3 to the VDD pins. This feels too low to me, as I was expecting around 3mA for active CPU mode. I get approximately the same current draw when providing 5v to VDDH.

I ultimately plan to power this in high voltage mode, which as far as I understand, means I only need to provide a voltage of 2.5-5.5v to the VDDH pin. Is my understanding correct, or is there some necessary configuration in order to use High voltage mode? It was my also my understanding that was automatic.

I've uploaded my KiCad board files to github for possible review. Any feedback or information you may be able to provide me with is much appreciated.

Thanks!

  • Are you able to connect to it with a J-link and nrfjprog? 

  • I unfortunately don't have access to a J-link. I do have access to an NRF52832-DK if that helps.

    Which pins would be the JTAG pins on the QFN-40 version of the package (NRF52833-QDAA)? It was my understanding that those are only exposed on the aQFN and WCLSP packages.

  • I've checked your design files and I struggle to understand how the VDD net is powered. It seems that the VDD vias are not connected to a power supply, or anything else for that matter.  

    You also need to know that you will break the GPIO spec if you connect any GPIO to a power supply when VDD is unpowered. As a result current will flow through the GPIO's ESD diodes and into the VDD net, thereby powering the device. These ESD diodes are not spec'ed to handle any current at all and will fail in an unpredictable manner, causing a near infinite set of issues. One of which could be the one you're describing. 

  • iz9 said:
    I do have access to an NRF52832-DK if that helps.

    Hmm, maybe, I'm not sure, you'll just have to try. The on-board debugger can attach to external targets via P19 or P20. 

    iz9 said:
    Which pins would be the JTAG pins on the QFN-40 version of the package (NRF52833-QDAA)? It was my understanding that those are only exposed on the aQFN and WCLSP packages.

    The SWD interface is present on all programmable nRF devices, through the SWDIO and SWDCLK pins. 

  • The VDD net is simply not powered. As I understand it, one of the modes of operation for this microcontroller is "high voltage mode" where "The system enters High Voltage mode when the supply voltage is only connected to the VDDH pin and the VDD pin is not connected to any voltage supply." (Page 59 of the datasheet v1.3).

    I believe my design almost exactly follows the sample layout variation 2, aside from the lack of a connection between DEC4 and DEC6, and the fact that all VDD pins are not externally connected.

    You also need to know that you will break the GPIO spec if you connect any GPIO to a power supply when VDD is unpowered.

    Understood. I did provide power through my 10k pull-ups for I2C initially. I'll ensure those remain unpopulated moving forward.

    At present, I only have the sections of schematic labeled "NRF52833 MCU", "Resonator", "RF", and "Power Filtering" populated. In essence, just the components provided by the reference layout and schematic.

Related