The "NUCLEO-F103RB" is indeed a development board based on the STM32F103RBT6 microcontroller, part of STMicroelectronics' STM32 Nucleo development board series.
Microcontroller: This board is equipped with the STM32F103RBT6 microcontroller, which is based on the ARM Cortex-M3 32-bit RISC core, making it suitable for a wide range of embedded applications.
Arduino Compatibility: The NUCLEO-F103RB features Arduino Uno Revision 3 compatibility, allowing users to leverage the Arduino ecosystem with this board. This enables easy prototyping and compatibility with various Arduino shields and accessories.
ST Morpho Headers: In addition to Arduino compatibility, it provides ST Morpho extension headers for additional I/O connectivity and flexibility in connecting various peripherals and expansion boards.
Integrated Debugger/Programmer: The board incorporates an ST-LINK/V2-1 debugger and programmer. This eliminates the need for an external debugger and allows for programming and debugging through a USB connection.
USB Connectivity: The board offers USB VBUS support and the option to use external power sources, including 3.3V, 5V, and 7-12V power inputs. It also features USB interfaces for various purposes, including virtual COM ports, storage, and debugging.
LEDs and Buttons: The board is equipped with three LEDs for visual feedback (for USB communication, user indication, and power) and two buttons (one for user interaction and one for reset).
Software Support: The NUCLEO-F103RB is supported by the STM32 comprehensive software HAL library. It is compatible with various integrated development environments (IDEs), including IAR, Keil, GCC-based IDEs, and supports the STMicroelectronics STM32CubeIDE.
Weight: The typical weight of the NUCLEO-F103RB board is approximately 0.078471 kg.