You've provided a detailed description of the "NUCLEO-F091RC" development board. This STM32 Nucleo board is designed to facilitate the development of embedded applications and prototyping using the STM32F091RC microcontroller.
Microcontroller: The board is built around the STM32F091RC MCU, featuring a 32-bit ARM Cortex-M0 core. This microcontroller offers a balance between performance and energy efficiency.
Arduino Compatibility: The NUCLEO-F091RC supports Arduino Uno Revision 3, allowing users to take advantage of the Arduino ecosystem for easy prototyping and use of Arduino shields.
ST Morpho Headers: In addition to Arduino compatibility, it provides ST Morpho extension headers, which offer additional I/O connectivity and flexibility for attaching various peripherals and expansion boards.
Integrated Debugger/Programmer: The board integrates an ST-LINK/V2-1 debugger and programmer, which eliminates the need for a separate probe. This debugger enables programming and debugging through a USB connection.
USB Connectivity: The board supports USB VBUS and external power sources (3.3V, 5V, 7-12V) with a power management access point. It also features USB interfaces for various purposes, including virtual COM ports, storage, and debugging.
LEDs and Buttons: There are three LEDs on the board for USB communication, user indications, and power status. Additionally, it includes two buttons for user interaction and reset functionality.
Software Support: The board is compatible with a comprehensive STM32 software HAL library, making it suitable for use with various integrated development environments (IDEs) such as IAR, Keil, and GCC-based IDEs.
Weight: The typical weight of the NUCLEO-F091RC board is 0.077111 Kg, which is relatively lightweight and portable.