Product Overview
The STM32F107RCT6 from STMicroelectronics is an ARM Cortex-M3 connectivity-line 32-bit microcontroller running at 72 MHz with 256 KB Flash and 64 KB SRAM. Part of the STM32F107xx series, it integrates Ethernet MAC, USB OTG FS, dual CAN 2.0B, and up to 14 communication interfaces, making it the go-to MCU for industrial networking, gateways, and communication-intensive embedded systems in an LQFP-64 package.
Key Specifications
| Core | ARM Cortex-M3 (32-bit RISC) |
| Max Clock Frequency | 72 MHz (1.25 DMIPS/MHz) |
| Flash Memory | 256 KB |
| SRAM | 64 KB |
| Operating Voltage | 2.0V to 3.6V |
| GPIO | 51 (5V tolerant) |
| ADC | 2× 12-bit, 1 µs, 16 channels total |
| DAC | 2× 12-bit channels |
| Ethernet MAC | 10/100 Mbps with IEEE 1588 hardware support, MII/RMII |
| USB | OTG Full-Speed (device/host/OTG) with on-chip PHY |
| CAN | 2× CAN 2.0B Active (512 B dedicated SRAM each) |
| Communication | 5× USART, 3× SPI (2 with I2S), 2× I2C, SDIO |
| Timers | 10 total: 1× advanced PWM, 4× general, 2× basic, 2× watchdog, SysTick |
| DMA | 12-channel DMA controller |
| Operating Temperature | -40°C to +85°C |
| Package | LQFP-64 (10×10 mm) |
Features
- ARM Cortex-M3 at 72 MHz with hardware divide and single-cycle multiply
- Integrated 10/100 Ethernet MAC with IEEE 1588 precision timestamping
- USB 2.0 OTG Full-Speed with on-chip PHY and dedicated 1.25 KB SRAM
- Dual CAN 2.0B with 512 B dedicated SRAM per channel
- 14 communication interfaces for connectivity-intensive applications
- 12-channel DMA supporting timer, ADC, DAC, SPI, I2C, USART, and I2S
- 5V tolerant I/O pins for mixed-voltage systems
- Nested Vectored Interrupt Controller (NVIC) with 68 maskable interrupts
Applications
- Industrial Ethernet gateways and protocol converters
- USB OTG host/device peripherals
- Automotive CAN bus communication nodes
- Motor drive and inverter control
- Medical and handheld equipment