boards/st/nucleo_f303re/doc/index.rst
.. zephyr:board:: nucleo_f303re
Overview
The Nucleo F303RE board features an ARM Cortex-M4 based STM32F303RE mixed-signal MCU with FPU and DSP instructions capable of running at 72 MHz. Here are some highlights of the Nucleo F303RE board:
STM32 microcontroller in LQFP64 package
LSE crystal: 32.768 kHz crystal oscillator
Two types of extension resources:
On-board ST-LINK/V2-1 debugger/programmer with SWD connector
Flexible board power supply:
One user LED
Two push-buttons: USER and RESET
More information about the board can be found at the Nucleo F303RE website,
and in the STM32 Nucleo-64 board User Manual.
Hardware
The Nucleo F303RE provides the following hardware components:
More information about the STM32F303RE can be found here:
STM32F303RE on www.st.com_STM32F303RE reference manual_STM32F303RE datasheet_.. zephyr:board-supported-hw::
The Nucleo F303RE Board has 5 GPIO controllers. These controllers are responsible for pin muxing, input/output, pull-up, etc.
.. image:: img/nucleo_connectors.jpg :align: center :alt: Nucleo F303RE connectors
The Nucleo F303RE board features an Arduino Uno V3 connector and a ST morpho connector. Board is configured as follows:
The Nucleo F303RE System Clock can be driven by an internal or external oscillator, as well as by the main PLL clock. By default the System Clock is driven by the PLL clock at 72 MHz. The input to the PLL is an 8 MHz external clock supplied by the processor of the on-board ST-LINK/V2-1 debugger/programmer.
The Nucleo F303RE board has 2 UARTs. The Zephyr console output is assigned to UART2. Default settings are 115200 8N1.
Programming and Debugging
.. zephyr:board-supported-runners::
The Nucleo F303RE board includes an ST-LINK/V2-1 embedded debug tool interface.
The board is configured to be flashed using west STM32CubeProgrammer_ runner,
so its :ref:installation <stm32cubeprog-flash-host-tools> is required.
Alternatively, OpenOCD or JLink can also be used to flash the board using
the --runner (or -r) option:
.. code-block:: console
$ west flash --runner openocd $ west flash --runner jlink
.. _Nucleo F303RE website: https://www.st.com/en/evaluation-tools/nucleo-f303re.html
.. _STM32 Nucleo-64 board User Manual: https://www.st.com/resource/en/user_manual/dm00105823.pdf
.. _STM32F303RE on www.st.com: https://www.st.com/en/microcontrollers/stm32f303re.html
.. _STM32F303RE reference manual: https://www.st.com/resource/en/reference_manual/dm00043574.pdf
.. _STM32F303RE datasheet: https://www.st.com/resource/en/datasheet/stm32f303re.pdf
.. _STM32CubeProgrammer: https://www.st.com/en/development-tools/stm32cubeprog.html