Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Nordic SDK & Custom boards

Hi,


can anyone provide any insight into moving beyond a pca10040 development board and creating a project for a custom board? What are the steps that you have to go through?

I am using a design based on a fanstel bt832. 

I take it that you have to modify "boards.h" and add a header file for your own board.

I am using Segger Embedded Studio and nRF5_SDK_15.2.0_9412b96.

Regards,

Steve.

Parents Reply Children
  • Hi Jorgen,

    the sum total of the wisdom dispensed by nordic on this matter amounts to a single paragraph in the SDK docs at the link you provided:

    Adding support for a custom board

    To add support for a custom board, you must create a custom board support file with the name custom_board.h. This file must be located in a directory in the Include path. You can then select to use the custom board by adding the define statement #define BOARD_CUSTOM.

    The easiest way to create the custom_board.h file is to start with an existing platform definition file (for example pca10040.h) and adapt it to your needs.

    Is that really all there is to say on the matter? Clearly this is not sufficient to inform a user to do something fundamental- to step away from the Nordic dev boards and implement a project for a custom board.

    Sorry, that is not good enough and really very poor customer support, both in the extent of the docs and the care and detail provided in your response - see the previous response from Tim. If it takes a community member to provide detailed support I think that speaks to the attitude of Nordic employees towards their users.

  • Hi Steve,

    I'm sorry that you feel that the documentation is lacking details. The board header files is not very complex, and the documentation describes how to utilize one of the existing files to adapt it to your custom board. Then all you need to do is to add this new file to the board include file, and modify the board define in the project.

    Let me know what exactly you need more details on and I will help you out (if not someone in the community can help you even faster ;-) ).

    Regarding my short answer, I added the link to the documentation as a complement to the answer from Tim that was already posted. We check all tickets on this forum, but not all require attention from Nordic support engineers, as they are handled by community members. 

    Best regards,
    Jørgen

  • OK, I will watch the videos that you suggest and let you know if that addresses the question, thank you.
    Can I suggest that when you get these questions that you also amend the SDK docs so that these omissions are addressed and the answers recorded in the docs? It would make it easier for newcomers to get started without hunting through many obscure forum posts.

Related