So I have a custom board with an LED on P0.9. I have confirmed it works by applying power to it, so no issue with the LED itself or the way it is connected.
I created a custom_board.h from the pca10040.h mapping LED_1 to P0.9. I commented out everything to do with the other LEDs.
I also have a button on my custom board and mapped this out to P0.16 and through the BSP this works fine.
My application is a modification to the SDK11 ble_app_uart example so the LED should be blinking when it is advertising, as it does on the DK. I can confirm the PCB is advertising, but the LED is not blinking. It is calling bsp_led_indication() fine and I see it trying to blink the LED but nadda.
What silly thing have I overlooked?
I edited the heading because as more and more nRF52 custom boards are built this could keep coming up.
Using command line development relying on the makefile, this preprocessor needed to be added in the makefile. Using a custom board within the blinky project I added line 144 CFLAGS += -DCONFIG_NFCT_PINS_AS_GPIOS within the makefile. It would not work placed inside the pca10056.h file.