diff --git a/boards/st/nucleo_wb09ke/arduino_r3_connector.dtsi b/boards/st/nucleo_wb09ke/arduino_r3_connector.dtsi index 75fb046f29f..7b61215ab79 100644 --- a/boards/st/nucleo_wb09ke/arduino_r3_connector.dtsi +++ b/boards/st/nucleo_wb09ke/arduino_r3_connector.dtsi @@ -25,4 +25,6 @@ }; }; +arduino_i2c: &i2c1 {}; arduino_serial: &usart1 {}; +arduino_spi: &spi3 {}; diff --git a/boards/st/nucleo_wb09ke/nucleo_wb09ke.dts b/boards/st/nucleo_wb09ke/nucleo_wb09ke.dts index 733e6c0f717..1052c04dd94 100644 --- a/boards/st/nucleo_wb09ke/nucleo_wb09ke.dts +++ b/boards/st/nucleo_wb09ke/nucleo_wb09ke.dts @@ -101,3 +101,18 @@ current-speed = <115200>; status = "okay"; }; + +&i2c1 { + pinctrl-0 = <&i2c1_scl_pb6 &i2c1_sda_pb7>; + pinctrl-names = "default"; + status = "okay"; +}; + +&spi3 { + pinctrl-0 = <&spi3_nss_pa9 &spi3_sck_pb3 &spi3_miso_pa8 &spi3_mosi_pa11>; + pinctrl-names = "default"; + status = "okay"; + /* Select 64MHz clock for SPI3 */ + clocks = <&rcc STM32_CLOCK_BUS_APB1 (1 << 14)>, + <&rcc STM32_SRC_SYSCLK SPI3_I2S3_SEL(3)>; +}; diff --git a/boards/st/nucleo_wb09ke/nucleo_wb09ke.yaml b/boards/st/nucleo_wb09ke/nucleo_wb09ke.yaml index f9931787abb..c645659d26a 100644 --- a/boards/st/nucleo_wb09ke/nucleo_wb09ke.yaml +++ b/boards/st/nucleo_wb09ke/nucleo_wb09ke.yaml @@ -9,5 +9,9 @@ toolchain: ram: 64 flash: 512 supported: + - arduino_i2c + - arduino_spi - gpio + - i2c + - spi vendor: st