boards/st/nucleo_c092rc/doc/index.rst
.. zephyr:board:: nucleo_c092rc
Overview
The STM32 Nucleo-64 development board, featuring the STM32C092RC MCU, supports both Arduino and ST morpho connectivity, and includes a CAN FD interface with an onboard transceiver.
More information about the board can be found at the Nucleo C092RC website_.
Hardware
Nucleo C092RC provides the following hardware components:
STM32 microcontroller in 64-pin package featuring 256 Kbytes of Flash memory and 30 Kbytes of SRAM.
Flexible board power supply:
Five LEDs:
Three push-buttons: USER, RESET, BOOT
On-board ST-LINK/V2-1 debugger/programmer with SWD connector
Board connectors:
More information about STM32C092RC can be found here:
STM32C0x1 reference manual_
.. zephyr:board-supported-hw::
Each of the GPIO pins can be configured by software as output (push-pull or open-drain), as input (with or without pull-up or pull-down), or as peripheral alternate function. Most of the GPIO pins are shared with digital or analog alternate functions. All GPIOs are high current capable except for analog inputs.
For more details please refer to STM32 Nucleo-64 board User Manual_.
Programming and Debugging
.. zephyr:board-supported-runners::
Nucleo C092RC board includes an ST-LINK/V2-1 embedded debug tool interface.
Applications for the nucleo_c092rc board can be built and
flashed in the usual way (see :ref:build_an_application and
:ref:application_run for more details).
The board is configured to be flashed using west STM32CubeProgrammer_ runner,
so its :ref:installation <stm32cubeprog-flash-host-tools> is required.
Alternatively, an external JLink (Software and Documentation Package Version >= v8.12e)
can also be used to flash the board using the --runner option:
.. code-block:: console
$ west flash --runner jlink
Here is an example for the :zephyr:code-sample:blinky application.
.. zephyr-app-commands:: :zephyr-app: samples/basic/blinky :board: nucleo_c092rc :goals: build flash
You will see the LED blinking every second.
References
.. target-notes::
.. _Nucleo C092RC website: https://www.st.com/en/evaluation-tools/nucleo-c092rc.html
.. _STM32C0x1 reference manual: https://www.st.com/resource/en/reference_manual/rm0490-stm32c0-series-advanced-armbased-32bit-mcus-stmicroelectronics.pdf
.. _STM32 Nucleo-64 board User Manual: https://www.st.com/resource/en/user_manual/um3353-stm32-nucleo64-board-mb2046-stmicroelectronics.pdf
.. _STM32CubeProgrammer: https://www.st.com/en/development-tools/stm32cubeprog.html