The STM32F103RCT6 is a 32bit ARM CortexM3 microcontroller delivering 72MHz performance with 1.25 DMIPS/MHz. Featuring 256KB Flash and 48KB SRAM, it is ideal for industrial control, motor drive, and complex embedded applications[citation:1][citation:3].
| Parameter | Value |
|---|---|
| Core | ARM CortexM3 32bit RISC |
| Clock Speed | 72MHz |
| Flash Memory | 256KB |
| SRAM | 48KB |
| GPIO Pins | 51 |
| ADC | 3 x 12-bit (16 channels total) |
| DAC | 2 x 12-bit |
| Communication | 5x USART, 3x SPI, 2x I2C, CAN, USB |
| Timers | 3x general, 2x advanced, 2x basic |
| Package | LQFP64 |
= Key Features =
CortexM3 Core 32bit RISC with hardware divide and Thumb2
Rich Peripherals - 5 USART, 3 SPI, 2 I2C, CAN 2.0B, USB 2.0[citation:5]
High Analog Capability 3x 12bit ADC and 2x 12-bit DAC[citation:1]
Advanced Timers 2x 16bit advanced timers for motor control
DMA Controllers - 2x DMA with multiple channels
Multiple Power Modes - Sleep, stop, and standby modes
√ Compatible with STM32duino Arduino core
√ SWD/JTAG debug interface onboard
√ Extensive HAL and LL library support
The board supports multiple development environments including STM32CubeIDE, Keil MDK, IAR EWARM, and Arduino IDE. Programming requires an ST-Link V2 programmer connected via SWD interface. For peripheral configuration, STM32CubeMX provides easy setup[citation:5].
Board not recognized:
Firmware upload fails: