I am working with the nRF9160 DK (PCA10090) and would like to use the onboard nRF52840 interface MCU as a host controller for an external peripheral.
From my understanding, the nRF52840 on the DK is primarily used as a board controller, and many of its GPIOs are internally connected to LEDs, buttons, routing logic, and VCOM signals.
For my application, I need to use the nRF52840’s UART (TX/RX, with optional RTS/CTS) and a few additional GPIOs to control signals on the external device.
My questions are:
-
Which P0.x GPIO pins of the nRF52840 are actually available/exposed on the DK headers (P2, P3, P4, P6, P24) that can safely be used for UART and general-purpose control lines?
-
Are there any limitations or jumpers/solder bridges that must be configured on the DK to route nRF52840 pins to the external connectors?
-
Is there an official pin mapping table (between nRF52840 mcu and DK header pins) available for the
nrf9160dk_nrf52840board in Zephyr, or should I rely only on the PCA10090 schematic(confusing for beginners)?
I have already checked the Zephyr board support (nrf9160dk_nrf52840.dts) and the online hardware description, but it is still not clear which pins are physically accessible for external connections.