diff --git a/boards/nordic/nrf7002dk/nrf5340_cpuapp_common_pinctrl.dtsi b/boards/nordic/nrf7002dk/nrf5340_cpuapp_common_pinctrl.dtsi index f04075f374d..8fae269f748 100644 --- a/boards/nordic/nrf7002dk/nrf5340_cpuapp_common_pinctrl.dtsi +++ b/boards/nordic/nrf7002dk/nrf5340_cpuapp_common_pinctrl.dtsi @@ -55,8 +55,12 @@ , , , - , - ; + ; + bias-pull-down; + }; + group2 { + psels = ; + bias-pull-up; }; }; @@ -66,10 +70,14 @@ , , , - , - ; - low-power-enable; + ; + bias-pull-down; + }; + group2 { + psels = ; + bias-pull-up; }; + low-power-enable; }; uart1_default: uart1_default { diff --git a/boards/shields/nrf7002ek/boards/nrf5340dk_nrf5340_cpuapp.overlay b/boards/shields/nrf7002ek/boards/nrf5340dk_nrf5340_cpuapp.overlay index ada3a5c61d2..357de43f2ec 100644 --- a/boards/shields/nrf7002ek/boards/nrf5340dk_nrf5340_cpuapp.overlay +++ b/boards/shields/nrf7002ek/boards/nrf5340dk_nrf5340_cpuapp.overlay @@ -13,3 +13,24 @@ &gpio_fwd { status = "disabled"; }; + +/* + * Override the default pinctrl settings for SPI4 when used with the nRF7002 EK + * to pull down the SPIM lines. This is needed to avoid floating inputs when + * the SPI4 is not used. The default pinctrl settings are defined in the + * nrf5340_cpuapp_common_pinctrl.dtsi file. + */ +&pinctrl { + spi4_default: spi4_default { + group1 { + bias-pull-down; + }; + }; + + spi4_sleep: spi4_sleep { + group1 { + bias-pull-down; + low-power-enable; + }; + }; +};