diff --git a/doc/docs/index.md b/doc/docs/index.md index f4d0645f..29a215b4 100644 --- a/doc/docs/index.md +++ b/doc/docs/index.md @@ -4,12 +4,42 @@ nRF Connect Programmer is an app available from [nRF Connect for Desktop](https: ## Supported devices -- Nordic Thingy:91 -- Nordic Thingy:52 -- nRF91 Series DKs -- nRF53 Series DKs -- nRF52 Series DKs and Dongle +The following table lists the available programming methods for Nordic Semiconductor devices. -### Deprecated support +| SoC/SiP | Device | PCA number | Programming with J-Link | Programming with Nordic Secure DFU | Programming with MCUboot | +|----------|---------------------|------------|--------------------------|-------------------------------------|--------------------------| +| nRF9161 | nRF9161 DK | PCA10153 | Yes | No | No | +| nRF9160 | nRF9160 DK | PCA10090 | Yes | No | No | +| | Nordic Thingy:91 | PCA20035 | Yes | No | Yes | +| nRF9131 | nRF9131 DK | PCA10147 | Yes | No | No | +| nRF5340 | nRF5340 DK | PCA10095 | Yes | No | No | +| | nRF5340 Audio DK | PCA10121 | Yes | No | No | +| | Nordic Thingy:53 | PCA20053 | Yes | No | Yes | +| | nPM1300 EK | PCA10152 | Yes | No | Yes | +| nRF52840 | nRF52840 DK | PCA10056 | Yes | Possible | No | +| | nRF52840 Dongle | PCA10059 | No | Yes | No | +| nRF52833 | nRF52833 DK | PCA10100 | Yes | Possible | No | +| nRF52832 | nRF52832 DK (nRF52) | PCA10040 | Yes | Possible | No | -- nRF51 Series DKs and Dongle +Programming with Nordic Secure DFU is **Possible** on some nRF52 Series devices if you implement a bootloader solution that supports Nordic Secure DFU. + +### Support for custom devices + +The following criteria apply to programming custom devices with nRF Connect Programmer: + +- **SoC/SiP**: The device you are programming must use an SoC or SiP from Nordic Semiconductor. +- **Programming with J-Link**: Possible for all custom devices that feature Nordic SoCs supported by [nRF Util](https://docs.nordicsemi.com/bundle/nrfutil/page/README.html) +- **Programming with Nordic Secure DFU**: Possible if you implement a bootloader solution that supports Nordic Secure DFU. nRF Connect Programmer checks the bootloader for Nordic ID to be able to program using this method. +- **Programming with MCUboot**: Only possible using CLI. + +## Deprecated devices + +The devices with no programming method supported are considered deprecated. + +| SoC/SiP | Device | PCA number | Programming with J-Link | Programming with Nordic Secure DFU | Programming with MCUboot | +|----------|---------------------|------------|--------------------------|-------------------------------------|--------------------------| +| nRF52832 | Nordic Thingy:52 | PCA20020 | No | No | No | +| nRF52820 | nRF52820 DK | PCA10115 | No | No | No | +| nRF52811 | nRF52811 DK | PCA10068 | No | No | No | +| nRF51422 | nRF51 DK | PCA10028 | No | No | No | +| | nRF51 Dongle | PCA10031 | No | No | No | \ No newline at end of file diff --git a/doc/docs/programming_dk.md b/doc/docs/programming_dk.md index 4abd73b6..fde2e3d3 100644 --- a/doc/docs/programming_dk.md +++ b/doc/docs/programming_dk.md @@ -1,6 +1,6 @@ # Programming devices -In nRF Connect Programmer, you can program [supported devices](index.md#supported-devices) or a custom board with a supported chip that allows for communication with J-Link, Nordic USB devices, and MCUboot devices. +In nRF Connect Programmer, you can program [supported devices](index.md#supported-devices) or a custom board with a supported chip that allows for communication with J-Link, Nordic Secure DFU devices, and MCUboot devices. !!! tip "Tip" If you experience any problems during the programming process, press Ctrl-R (command-R on macOS) to restart the nRF Connect Programmer app, and try programming again. diff --git a/doc/docs/revision_history.md b/doc/docs/revision_history.md index bff5793a..244e3faa 100644 --- a/doc/docs/revision_history.md +++ b/doc/docs/revision_history.md @@ -2,6 +2,7 @@ | Date | Description | |------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| 2024-02-15 | Updated the [supported devices section](index.md#supported-devices) with a matrix table. | | 2024-01-29 | Updated the documentation for the [nRF Connect Programmer v4.2.0](https://github.com/NordicSemiconductor/pc-nrfconnect-programmer/blob/main/Changelog.md) | | 2022-09-06 | Updated images and text for new user interface in [nRF Connect Programmer v3.0.3](https://github.com/NordicSemiconductor/pc-nrfconnect-programmer/blob/main/Changelog.md#303---2022-06-17) | | 2022-02-21 | Removed nRF9160 DK related content. Removed content is found in [Getting started with nRF9160 DK](https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/device_guides/working_with_nrf/nrf91/nrf9160_gs.html) |