diff --git a/boards/arm/nucleo_f103rb/arduino_r3_connector.dtsi b/boards/arm/nucleo_f103rb/arduino_r3_connector.dtsi index b866a53b6ce..3e887efebe2 100644 --- a/boards/arm/nucleo_f103rb/arduino_r3_connector.dtsi +++ b/boards/arm/nucleo_f103rb/arduino_r3_connector.dtsi @@ -36,3 +36,4 @@ }; arduino_spi: &spi1 {}; +arduino_i2c: &i2c1 {}; diff --git a/boards/arm/nucleo_f103rb/doc/index.rst b/boards/arm/nucleo_f103rb/doc/index.rst index 2cdf51ca08d..350b39854ac 100644 --- a/boards/arm/nucleo_f103rb/doc/index.rst +++ b/boards/arm/nucleo_f103rb/doc/index.rst @@ -124,6 +124,7 @@ Default Zephyr Peripheral Mapping: - UART_2 TX/RX : PA2/PA3 (ST-Link Virtual COM Port) - SPI1 NSS/SCK/MISO/MOSI : PA4/PA5/PA6/PA7 (Arduino SPI) - SPI2 SCK/MISO/MOSI : PB12/PB13/PB14/PB15 +- I2C1 SDA/SCL: PB9/PB8 (Arduino I2C) - PWM1_CH1: PA8 - USER_PB : PC13 - LD1 : PA5 diff --git a/boards/arm/nucleo_f103rb/nucleo_f103rb.dts b/boards/arm/nucleo_f103rb/nucleo_f103rb.dts index f6068ec2fce..9a734903643 100644 --- a/boards/arm/nucleo_f103rb/nucleo_f103rb.dts +++ b/boards/arm/nucleo_f103rb/nucleo_f103rb.dts @@ -58,6 +58,12 @@ current-speed = <115200>; }; +&i2c1 { + pinctrl-0 = <&i2c1_scl_pb8 &i2c1_sda_pb9>; + status = "okay"; + clock-frequency = ; +}; + &spi1 { pinctrl-0 = <&spi1_nss_master_pa4 &spi1_sck_master_pa5 &spi1_miso_master_pa6 &spi1_mosi_master_pa7>; diff --git a/boards/arm/nucleo_f103rb/nucleo_f103rb.yaml b/boards/arm/nucleo_f103rb/nucleo_f103rb.yaml index 790b7c9cec0..19ba971ea95 100644 --- a/boards/arm/nucleo_f103rb/nucleo_f103rb.yaml +++ b/boards/arm/nucleo_f103rb/nucleo_f103rb.yaml @@ -11,6 +11,7 @@ flash: 128 supported: - arduino_gpio - arduino_spi + - arduino_i2c - gpio - spi - pwm