STM32F103RCT6 Development Board
= HighPerformance CortexM3 MCU for Advanced Projects =
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.
72MHz CortexM3 Core Highperformance 32bit RISC architecture
256KB Flash & 48KB SRAM - Ample memory for complex firmware
Supply voltage is 2.0V to 3.6V - use 3.3V for typical operation
Requires ST-Link programmer for SWD/JTAG programming interface
Not 5V tolerant - level shifters required for 5V peripherals
= Technical Specifications =
| 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
High Analog Capability 3x 12bit ADC and 2x 12-bit DAC
Advanced Timers 2x 16bit advanced timers for motor control
DMA Controllers - 2x DMA with multiple channels
Multiple Power Modes - Sleep, stop, and standby modes
== Applications ==
- Industrial automation and PLC
- Motor drive and control systems
- Data acquisition and sensor networks
- Medical monitoring equipment
- IoT and communication gateways
- Robotics and embedded control
IndustrialGrade Performance Proven STM32F1 architecture
Rich Ecosystem - Supports STM32CubeIDE, Keil, IAR, Arduino
√ Compatible with STM32duino Arduino core
√ SWD/JTAG debug interface onboard
√ Extensive HAL and LL library support
= Development and Programming =
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.
Use STM32CubeMX for easy peripheral configuration
Select "STM32F103RC" board in Arduino IDE for compatibility
USB port is not for programming use STLink only
Core voltage is 3.3V - do not apply 5V to GPIO
= Troubleshooting =
Board not recognized:
- Use ST-Link V2 programmer for SWD programming
- USB is power only (or USB OTG function) unless CH340 included
- Install STM32CubeProgrammer for firmware upload
Firmware upload fails:
- Check SWD connections (SWCLK, SWDIO, GND, 3.3V)
- Ensure board is powered (3.3V via ST-Link or external)
- Verify correct target MCU selected in IDE