Power Profiler II Kit Connecting Forever / Doesn't Connect

Hi,

I'm unable to get the PPKII kit to "connect" to my PC.  After selecting the device it just says "Connecting..." forever.

Some notes:
- When first connecting the kit it came up and asked me to update the FW, which completed successfully.
- I'm able to force the device back into Bootloader mode and I attempted to update the FW a few more times with the same result.
- I'm using a windows 11 PC with nRF Connect Desktop v5.2.0 and Power Profiler App v4.3.1.  Verified both are the latest versions.
- I tried uninstalling and reinstalling both PPKII App and nRF Connect Desktop.
- I can see and select the device as "PPK2 (F00CD018F83F.  Log info below.
- The LED is blinking green while trying to connect
- I tried the device on another PC and it worked fine and connected right away.  Tried my PC and again it doesn't connect.
- I've used both the Programmer and Serial Terminal nRF Connect Apps with this PC with no issue.
[[UPDATED:
- Tried rebooting PC and attempting with a clean boot with nothing else running.
- Tried removing all other USB connections to the PC except for the PPKII.
- Tried multiple USB cables and multiple ports, and used the same USB cable on the other PC where the connection worked.
- Tried manual flash using the Programmer tool and file pca63100_ppk2_1.2.4_db16a94.hex found at: C:\Users\<your_user>\.nrfconnect-apps\node_modules\pc-nrfconnect-ppk\firmware
- Verified connected to USB DATA/POWER connection.  Also tried connecting to both at the same time.
]]

Device Manager shows the following while trying to connect:




Connecting status:

Log info #1 (Segger was attached using older JLink V8.18):
12:13:22.874 Initialising the bundled nrfutil device
12:13:23.178 Using the bundled core version for nrfutil device: 8.0.0
12:13:23.224 Using nrfutil-device version: 2.10.2
12:13:23.224 Using nrf-device-lib version: 0.17.71
12:13:23.224 Using nrf-probe version: 0.38.0
12:13:23.224 Using JLink version: JLink_V8.18
12:13:23.628 Getting serial port options from the persistent store for F00CD018F83F.pc-nrfconnect-ppk
12:13:23.628 Getting serial port options from the persistent store for 000519002569.pc-nrfconnect-ppk
12:13:23.629 Device connected with the serial number F00CD018F83F
12:13:23.634 Device connected with the serial number 000519002569
12:13:29.014 Device connected with the serial number F00CD018F83F
12:13:33.196 Getting serial port options from the persistent store for F00CD018F83F.pc-nrfconnect-ppk
12:13:33.197 Device connected with the serial number F00CD018F83F
12:13:33.545 Getting serial port options from the persistent store for F00CD018F83F.pc-nrfconnect-ppk
12:13:33.889 Getting serial port options from the persistent store for F00CD018F83F.pc-nrfconnect-ppk
12:13:44.812 Selecting device with the serial number F00CD018F83F
12:13:45.385 Selected device with the serial number F00CD018F83F
12:13:45.386 Connected to the device with the serial number F00CD018F83F and family: Unknown

[[UPDATED:
Log info #2 (No Segger device attached, newer JLink V8.74):
10:25:41.774 Initialising the bundled nrfutil device
10:25:42.050 Using the bundled core version for nrfutil device: 8.0.0
10:25:42.091 Using nrfutil-device version: 2.10.2
10:25:42.091 Using nrf-device-lib version: 0.17.71
10:25:42.091 Using nrf-probe version: 0.38.0
10:25:42.091 Using JLink version: JLink_V8.74
10:25:42.092 Your version of SEGGER J-Link (8.74) is newer than the one this app was tested with (8.18). The tested version is not required, and your J-Link version will most likely work fine. If you get issues related to J-Link with your devices, use the tested version.
10:25:52.024 Getting serial port options from the persistent store for F00CD018F83F.pc-nrfconnect-ppk
10:25:52.025 Device connected with the serial number F00CD018F83F
10:25:52.344 Getting serial port options from the persistent store for F00CD018F83F.pc-nrfconnect-ppk
10:25:52.662 Getting serial port options from the persistent store for F00CD018F83F.pc-nrfconnect-ppk
10:25:57.833 Selecting device with the serial number F00CD018F83F
10:25:58.400 Selected device with the serial number F00CD018F83F
10:25:58.401 Connected to the device with the serial number F00CD018F83F and family: Unknown
]]

I searched the forums, but didn't easily find anything else.

Any help would be appreciated.  Thanks.

Parents
  • It's Windows 11 PC.

    Also tried rebooting PC and attempting with a clean boot with nothing else running.

    And tried removing all other USB connections to the PC except for the PPKII.

    Still same issue.

  • Hi,

    When first connecting the kit it came up and asked me to update the FW, which completed successfully.

    Did you get the message shown below when you tried to connect to your PPK II?


    I assume you chose Program instead of No. Is this correct?

    Have you been presented with the same pop-up window after FW update was completed and you disconnected and then reconnected your PPK II?

    Did you have 2 devices (F00CD018F83F and 000519002569) connected initially? What was the second device?

    It might be that your firmware update got interrupted. You could try to change USB cable and/or USB port or program firmware manually using Programmer application. You could look at this ticket for more information on how this problem could be resolved.

    Best regards,
    Dejan

  • Hi Dejan,

    Yes, I have tried older versions of Power Profiler App.
    I tried the current v4.31.  I also tried v4.3.0 and v4.0.0.  You can't go back farther than v4.0.0 without also rolling back the Desktop App.  If you think there is a specific version I should try, let me know.

    Here is the output of nrfutil device list:

    F00CD018F83F
    Product                    PPK2
    Ports                        COM27, vcom: 0
                                    COM29, vcom: 1
    Traits                        serialPorts, usb, nordicDfu, nordicUsb

    Supported devices found: 1


  • Hi,

    Thank you for additional information.

    Which version of the PPK II do you use?
    Have you tried to use any other (possibly older) version of PPK II? Is your issue reproducible on this board?

    Best regards,
    Dejan

  • Hi Dejan,

    Thanks for continuing to follow up.
    I have and have had only the one PPKII unit.

    Here is a photo of the sticker on it, the version and date code on it match the sticker on the box:
    PCA63100
    1.1.0
    2023.17

  • Hi,

    Can you please enable Verbose logging in the Power Profiler application (About -> Verbose Logging) and share the log?

    Additionally, PPK VCOM0 is used for PPK data and VCOM1 for debug shell. Can you check and verify that VCOM1 is used as Zephyr shell by connecting to it using Serial Terminal and observing shell prompt 'shell:~$' ?

    Best regards,
    Dejan

  • Hi Dejan,

    I enabled verbose logging.  Here is the log:

    10:48:07.359  Initialising the bundled nrfutil device
    10:48:07.625  Using the bundled core version for nrfutil device: 8.0.0
    10:48:07.642  [PID:16320] nrfutil-device (version = 2.10.2, platform = x86_64-pc-windows-msvc, classification = nrf-external) invoked with list --traits nordicUsb,nordicDfu,serialPorts,jlink --hotplug --json --log-output=stdout --log-level trace
    10:48:07.649  [PID:16320] [ProbeLib] [2025-10-08 15:48:07.649108Z] Opened J-Link DLL at C:\Program Files\SEGGER\JLink\JLink_x64.dll with version 8.18
    10:48:07.672  Using nrfutil-device version: 2.10.2
    10:48:07.672  Using nrf-device-lib version: 0.17.71
    10:48:07.673  Using nrf-probe version: 0.38.0
    10:48:07.673  Using JLink version: JLink_V8.18
    10:48:07.712  [PID:16320] [ProbeLib] [2025-10-08 15:48:07.712294Z] Opened J-Link DLL at C:\Program Files\SEGGER\JLink\JLink_x64.dll with version 8.18
    10:48:07.715  [PID:16320] [ProbeLib] [2025-10-08 15:48:07.715376Z] Found 0 attached J-Link devices
    10:48:34.160  [PID:16320] [ProbeLib] [2025-10-08 15:48:34.160507Z] Opened J-Link DLL at C:\Program Files\SEGGER\JLink\JLink_x64.dll with version 8.18
    10:48:34.162  [PID:16320] [ProbeLib] [2025-10-08 15:48:34.162507Z] Found 0 attached J-Link devices
    10:48:34.513  Getting serial port options from the persistent store for F00CD018F83F.pc-nrfconnect-ppk
    10:48:34.515  Device connected with the serial number F00CD018F83F
    10:48:34.601  [PID:16320] [ProbeLib] [2025-10-08 15:48:34.600383Z] Opened J-Link DLL at C:\Program Files\SEGGER\JLink\JLink_x64.dll with version 8.18
    10:48:34.603  [PID:16320] [ProbeLib] [2025-10-08 15:48:34.603464Z] Found 0 attached J-Link devices
    10:48:34.846  Getting serial port options from the persistent store for F00CD018F83F.pc-nrfconnect-ppk
    10:48:34.935  [PID:16320] [ProbeLib] [2025-10-08 15:48:34.934873Z] Opened J-Link DLL at C:\Program Files\SEGGER\JLink\JLink_x64.dll with version 8.18
    10:48:34.939  [PID:16320] [ProbeLib] [2025-10-08 15:48:34.939030Z] Found 0 attached J-Link devices
    10:48:35.190  Getting serial port options from the persistent store for F00CD018F83F.pc-nrfconnect-ppk
    10:48:44.386  Selecting device with the serial number F00CD018F83F
    10:48:44.485  [PID:10444] nrfutil-device (version = 2.10.2, platform = x86_64-pc-windows-msvc, classification = nrf-external) invoked with device-info --serial-number F00CD018F83F --json --log-output=stdout --log-level trace
    10:48:44.495  [PID:10444] [ProbeLib] [2025-10-08 15:48:44.495511Z] Opened J-Link DLL at C:\Program Files\SEGGER\JLink\JLink_x64.dll with version 8.18
    10:48:44.569  [PID:10444] [ProbeLib] [2025-10-08 15:48:44.568457Z] Opened J-Link DLL at C:\Program Files\SEGGER\JLink\JLink_x64.dll with version 8.18
    10:48:44.572  [PID:10444] [ProbeLib] [2025-10-08 15:48:44.572043Z] Found 0 attached J-Link devices
    10:48:44.972  Selected device with the serial number F00CD018F83F
    10:48:44.974  Connected to the device with the serial number F00CD018F83F and family: Unknown


    When I connect via serial port, I don't have VCOM0 and VCOM1.  I have VCOM27 and VCOM29.  I assuming this is ok as the COM ports just increment as new devices are used.
    I can connect to the Serial Terminal, and once connected I can change from VCOM27 to VCOM29.  VCOM29 comes up with the shell.  Pictures below.



Reply
  • Hi Dejan,

    I enabled verbose logging.  Here is the log:

    10:48:07.359  Initialising the bundled nrfutil device
    10:48:07.625  Using the bundled core version for nrfutil device: 8.0.0
    10:48:07.642  [PID:16320] nrfutil-device (version = 2.10.2, platform = x86_64-pc-windows-msvc, classification = nrf-external) invoked with list --traits nordicUsb,nordicDfu,serialPorts,jlink --hotplug --json --log-output=stdout --log-level trace
    10:48:07.649  [PID:16320] [ProbeLib] [2025-10-08 15:48:07.649108Z] Opened J-Link DLL at C:\Program Files\SEGGER\JLink\JLink_x64.dll with version 8.18
    10:48:07.672  Using nrfutil-device version: 2.10.2
    10:48:07.672  Using nrf-device-lib version: 0.17.71
    10:48:07.673  Using nrf-probe version: 0.38.0
    10:48:07.673  Using JLink version: JLink_V8.18
    10:48:07.712  [PID:16320] [ProbeLib] [2025-10-08 15:48:07.712294Z] Opened J-Link DLL at C:\Program Files\SEGGER\JLink\JLink_x64.dll with version 8.18
    10:48:07.715  [PID:16320] [ProbeLib] [2025-10-08 15:48:07.715376Z] Found 0 attached J-Link devices
    10:48:34.160  [PID:16320] [ProbeLib] [2025-10-08 15:48:34.160507Z] Opened J-Link DLL at C:\Program Files\SEGGER\JLink\JLink_x64.dll with version 8.18
    10:48:34.162  [PID:16320] [ProbeLib] [2025-10-08 15:48:34.162507Z] Found 0 attached J-Link devices
    10:48:34.513  Getting serial port options from the persistent store for F00CD018F83F.pc-nrfconnect-ppk
    10:48:34.515  Device connected with the serial number F00CD018F83F
    10:48:34.601  [PID:16320] [ProbeLib] [2025-10-08 15:48:34.600383Z] Opened J-Link DLL at C:\Program Files\SEGGER\JLink\JLink_x64.dll with version 8.18
    10:48:34.603  [PID:16320] [ProbeLib] [2025-10-08 15:48:34.603464Z] Found 0 attached J-Link devices
    10:48:34.846  Getting serial port options from the persistent store for F00CD018F83F.pc-nrfconnect-ppk
    10:48:34.935  [PID:16320] [ProbeLib] [2025-10-08 15:48:34.934873Z] Opened J-Link DLL at C:\Program Files\SEGGER\JLink\JLink_x64.dll with version 8.18
    10:48:34.939  [PID:16320] [ProbeLib] [2025-10-08 15:48:34.939030Z] Found 0 attached J-Link devices
    10:48:35.190  Getting serial port options from the persistent store for F00CD018F83F.pc-nrfconnect-ppk
    10:48:44.386  Selecting device with the serial number F00CD018F83F
    10:48:44.485  [PID:10444] nrfutil-device (version = 2.10.2, platform = x86_64-pc-windows-msvc, classification = nrf-external) invoked with device-info --serial-number F00CD018F83F --json --log-output=stdout --log-level trace
    10:48:44.495  [PID:10444] [ProbeLib] [2025-10-08 15:48:44.495511Z] Opened J-Link DLL at C:\Program Files\SEGGER\JLink\JLink_x64.dll with version 8.18
    10:48:44.569  [PID:10444] [ProbeLib] [2025-10-08 15:48:44.568457Z] Opened J-Link DLL at C:\Program Files\SEGGER\JLink\JLink_x64.dll with version 8.18
    10:48:44.572  [PID:10444] [ProbeLib] [2025-10-08 15:48:44.572043Z] Found 0 attached J-Link devices
    10:48:44.972  Selected device with the serial number F00CD018F83F
    10:48:44.974  Connected to the device with the serial number F00CD018F83F and family: Unknown


    When I connect via serial port, I don't have VCOM0 and VCOM1.  I have VCOM27 and VCOM29.  I assuming this is ok as the COM ports just increment as new devices are used.
    I can connect to the Serial Terminal, and once connected I can change from VCOM27 to VCOM29.  VCOM29 comes up with the shell.  Pictures below.



Children
  • HI Dejan,

    Great news!  I was able to fix the issue and it works now.

    After you had told me to check the COM ports 0 and 1 and saw that mine were 27 and 29 (I didn't find it strange that they were higher numbers), but I did think it strange that they weren't consecutive.  Assumed that 28 must have already been taken somehow, but decided to see if this was the issue.

    I did some reading on how to reset the COM numbers.  I tried messing with the COM Port Arbiter in the Registry, but this just freed-up or changed the numbering (didn't impact the installed devices).

    I had previously tried uninstalling the COM ports (and drivers) from the device manager while connected to the device and it didn't help anything (they came back with the same numbers).

    I found a tip that you can enable hidden devices in the device manager.  This let me see all the COM ports including the PPKs while not connected to it.  I uninstalled 27, 28 and 29 and then reconnected.  I noticed the COM ports changed from 27 and 29 to 27 and 28.  However, it still didn't work.  

    I then realized when scanning down the list that COM27 was in the list twice.  No idea how this happened, but removed both 27s and 28 again and reconnected and now it works!

    Thanks for you help and sticking with this.




Related