Nucleo F303RE (BBE)

Overview

This is a set of Bridle’s board extensions (BBE) to the original Zephyr upstream board Nucleo F303RE with some adaptions and improvement on Twister and Devicetree level.

List of extensions

Board YAML

  • add the missing features that this board supports and that Twister tests might depends on:

    • arduino_i2c

    • arduino_spi

    • arduino_serial

Devicetree

  • set default entries for model and compatible of the boards:

    ST Nucleo F303RE

    nucleo_f303re_bbe.dts
    / {
    	model = "STMicroelectronics STM32F303RE-NUCLEO board (BBE)";
    	compatible = "st,stm32f303re-nucleo", "st,stm32f303re-nucleo-bbe";
    };
    
  • add the missing Arduino UNO R3 specific interface labels:

    • arduino_serial: &usart2 {};

Note

On Nucleo F303RE pin D0 (RX) and D1 (TX) should be disconnected from the on-board STLinx/V2; open the solder bridges SB13 (RX) and SB14 (TX). For more details, see schematic MB1136-C05 on sheet 4 and manual UM1724 section 6.8 on page 25 and table 10 on page 27.