You set the board (more specifically, a board target, as per Zephyr's Board terminology) for your application when you create or edit a build configuration.
The list of available board targets is automatically populated by the extension. The extension lets you filter the available board targets by the following criteria:
- Compatible - Board targets marked as compatible with the application in its configuration files, for example
integrated_platformsfromsample.yaml, or custom boards that are marked as compatible by the application. Do not confuse this with the compatibility status of connected devices. - Nordic SoC - Third-party board targets that use at least one Nordic Semiconductor's SoC.
- Nordic Kits - Board targets for the development kits from Nordic Semiconductor.
- Custom - Board targets for the custom boards you have added.
- All - All available board targets.
Boards can also have different revisions, which can sometimes be found printed on the physical board.