STM32F107RCT6 - 256KB Flash ARM Cortex-M3 MCU | STMicroelectronics
MPN: STM32F107RCT6 β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.5 | $8.50 |
| 10 | $7.65 | $76.50 |
| 100 | $6.8 | $680.00 |
| 500 | $6.12 | $3,060.00 |
| 1,000 | $5.44 | $5,440.00 |
Drop-in alternatives for STM32F107RCT6 β same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
STM32F107RCT7
β Drop-Inπ Reference alternative (not in catalog)
STM32F105RCT6
β Drop-Inπ Reference alternative (not in catalog)
STM32F107RBT6
β Drop-Inπ Reference alternative (not in catalog)
STM32F103RCT6
β Drop-Inπ Reference alternative (not in catalog)
GD32F107RCT6
β Drop-Inπ Reference alternative (not in catalog)
STM32F107RCT6 Maximum Ratings & Electrical Characteristics
| Core | ARM Cortex-M3 |
| Max Clock Frequency | 72 MHz |
| Flash Memory | 256 KB |
| SRAM | 64 KB |
| Supply Voltage | 2.0 V to 3.6 V |
| Operating Temperature | -40Β°C to +85Β°C |
| Package | LQFP64 (10x10 mm, 0.5 mm pitch) |
| GPIO Pins | 51 |
| ADC | 3x 12-bit, up to 16 channels |
| DAC | 2x 12-bit |
| Timers | 8x 16-bit, 2x 32-bit |
| Ethernet | 10/100 MAC with MII/RMII |
| USB | 2.0 OTG Full-Speed |
| CAN | 2x 2.0B active |
| DMA | 12 channels |
| RTC | Yes |
| Low Power Modes | Sleep, Stop, Standby |
| RoHS | Compliant |
STM32F107RCT6 Pin Configuration
| Pin 1 | VBAT β Backup battery supply |
| Pin 2 | PC13 β GPIO or RTC tamper |
| Pin 3 | PC14 β GPIO or OSC32_IN |
| Pin 4 | PC15 β GPIO or OSC32_OUT |
| Pin 5 | PD0 β GPIO or OSC_IN |
| Pin 6 | PD1 β GPIO or OSC_OUT |
| Pin 7 | NRST β Reset (active low) |
| Pin 8 | VSSA β Analog ground |
| Pin 9 | VDDA β Analog power supply |
| Pin 10 | PA0 β GPIO/ADC12_IN0 |
| Pin 11 | PA1 β GPIO/ADC12_IN1 |
| Pin 12 | PA2 β GPIO/USART2_TX |
| Pin 13 | PA3 β GPIO/USART2_RX |
| Pin 14 | PA4 β GPIO/SPI1_NSS |
| Pin 15 | PA5 β GPIO/SPI1_SCK |
| Pin 16 | PA6 β GPIO/SPI1_MISO |
| Pin 17 | PA7 β GPIO/SPI1_MOSI |
| Pin 18 | PB0 β GPIO/ADC12_IN8 |
| Pin 19 | PB1 β GPIO/ADC12_IN9 |
| Pin 20 | PB2 β GPIO/BOOT1 |
| Pin 21 | PB10 β GPIO/I2C2_SCL |
| Pin 22 | PB11 β GPIO/I2C2_SDA |
| Pin 23 | PB12 β GPIO/SPI2_NSS |
| Pin 24 | PB13 β GPIO/SPI2_SCK |
| Pin 25 | PB14 β GPIO/SPI2_MISO |
| Pin 26 | PB15 β GPIO/SPI2_MOSI |
| Pin 27 | PC6 β GPIO/TIM3_CH1 |
| Pin 28 | PC7 β GPIO/TIM3_CH2 |
| Pin 29 | PC8 β GPIO/TIM3_CH3 |
| Pin 30 | PC9 β GPIO/TIM3_CH4 |
| Pin 31 | PA8 β GPIO/USART1_CK |
| Pin 32 | PA9 β GPIO/USART1_TX |
| Pin 33 | PA10 β GPIO/USART1_RX |
| Pin 34 | PA11 β GPIO/USB_DM |
| Pin 35 | PA12 β GPIO/USB_DP |
| Pin 36 | PA13 β GPIO/SWDIO |
| Pin 37 | PA14 β GPIO/SWCLK |
| Pin 38 | PA15 β GPIO/JTDI |
| Pin 39 | PB3 β GPIO/JTDO |
| Pin 40 | PB4 β GPIO/JNTRST |
| Pin 41 | PB5 β GPIO/I2C1_SMBA |
| Pin 42 | PB6 β GPIO/I2C1_SCL |
| Pin 43 | PB7 β GPIO/I2C1_SDA |
| Pin 44 | BOOT0 β Boot mode selection |
| Pin 45 | PB8 β GPIO/CAN1_RX |
| Pin 46 | PB9 β GPIO/CAN1_TX |
| Pin 47 | VSS β Ground |
| Pin 48 | VDD β Power supply |
| Pin 49 | PC10 β GPIO/USART3_TX |
| Pin 50 | PC11 β GPIO/USART3_RX |
| Pin 51 | PC12 β GPIO/USART3_CK |
| Pin 52 | PD2 β GPIO/TIM3_ETR |
| Pin 53 | PC13 β GPIO/RTC_AF1 |
| Pin 54 | PC14 β GPIO/OSC32_IN |
| Pin 55 | PC15 β GPIO/OSC32_OUT |
| Pin 56 | PD0 β GPIO/OSC_IN |
| Pin 57 | PD1 β GPIO/OSC_OUT |
| Pin 58 | NRST β Reset (active low) |
| Pin 59 | VSSA β Analog ground |
| Pin 60 | VDDA β Analog power supply |
| Pin 61 | PA0 β GPIO/ADC12_IN0 |
| Pin 62 | PA1 β GPIO/ADC12_IN1 |
| Pin 63 | PA2 β GPIO/USART2_TX |
| Pin 64 | PA3 β GPIO/USART2_RX |
Safe Operating Area (SOA) & Thermal Characteristics
No official SOA curve available for this digital IC. Always operate within absolute maximum ratings specified in the datasheet. Ensure adequate cooling and derate as needed.
Typical Applications
STM32F107RCT6 is suitable for 6 applications: Industrial Control Systems, Ethernet Gateways, Smart Meters, Medical Monitoring Devices, Home Automation Hubs, Networking Equipment.
Industrial Control Systems
The STM32F107RCT6 is ideal for industrial control systems such as PLCs, motor drives, and factory automation. Its 72 MHz Cortex-M3 core provides fast real-time control, while the integrated CAN and Ethernet interfaces enable seamless communication with industrial networks. The multiple timers and ADCs allow precise PWM generation and analog signal acquisition. In a typical PLC, the STM32F107RCT6 manages digital I/O, reads analog sensors, and communicates via Modbus TCP over Ethernet. The device's wide operating temperature range and robust peripheral set ensure reliable operation in harsh industrial environments. Designers can leverage the STM32CubeMX tool for rapid configuration and the HAL library for efficient development.
Recommended
Ethernet Gateways
The STM32F107RCT6 is a perfect fit for Ethernet gateways that bridge different communication protocols. Its integrated 10/100 Ethernet MAC with dedicated DMA enables high-throughput data transfer without burdening the CPU. The device can handle multiple protocols simultaneously, such as Modbus TCP, CANopen, and USB, making it a versatile gateway solution. In a smart building gateway, the STM32F107RCT6 collects data from various sensors via CAN and RS-485, processes it, and forwards it to a central server over Ethernet. The low-power modes help reduce energy consumption in always-on applications. The rich peripheral set and ample memory allow for complex protocol stacks and data buffering.
Recommended
Smart Meters
The STM32F107RCT6 is well-suited for smart metering applications, including electricity, water, and gas meters. Its low-power modes (Sleep, Stop, Standby) help extend battery life, while the integrated ADCs accurately measure analog signals from sensors. The Ethernet and USB interfaces enable remote data collection and firmware updates. In a smart electricity meter, the STM32F107RCT6 reads current and voltage via ADCs, calculates energy consumption, and communicates via PLC or wireless modules. The device's robust security features, including a unique device ID and CRC unit, enhance data integrity. The wide operating temperature range ensures reliable operation in outdoor environments.
Recommended
Medical Monitoring Devices
The STM32F107RCT6 is used in medical monitoring devices such as patient monitors, infusion pumps, and diagnostic equipment. Its high-performance core and rich analog peripherals enable precise signal acquisition and processing. The device's multiple ADCs can sample ECG, SpO2, and temperature signals simultaneously. The USB interface allows connection to a host PC for data logging and analysis. In a portable patient monitor, the STM32F107RCT6 processes biosignals in real-time, displays waveforms on an LCD, and alerts medical staff via audio and visual indicators. The low-power modes help extend battery life in portable devices. The device's reliability and long-term availability make it suitable for medical applications.
Recommended
Home Automation Hubs
The STM32F107RCT6 is an excellent choice for home automation hubs that connect various smart devices. Its Ethernet, USB, and CAN interfaces allow it to bridge different communication protocols, such as Zigbee, Z-Wave, and Wi-Fi. The device can run a lightweight web server for local control and monitoring. In a typical hub, the STM32F107RCT6 manages multiple wireless modules, processes sensor data, and controls actuators. The ample Flash and SRAM support complex applications and protocol stacks. The device's low-power modes help reduce energy consumption in always-on hubs. The rich peripheral set and development ecosystem make it easy to prototype and deploy.
Recommended
Networking Equipment
The STM32F107RCT6 is used in networking equipment such as routers, switches, and network interface cards. Its integrated Ethernet MAC and DMA controller enable high-speed data transfer, while the USB interface supports configuration and firmware updates. The device can handle network management protocols like SNMP and HTTP. In a small router, the STM32F107RCT6 manages packet forwarding, routing tables, and security features. The device's multiple UARTs and SPIs allow connection to external PHYs and wireless modules. The wide operating temperature range and robust design ensure reliable operation in network environments. The device's low-power modes help reduce energy consumption in always-on equipment.
Recommended
Recommended Products Summary
Engineering reference data for STM32F107RCT6 β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | STM32F107RCT7 | STM32F105RCT6 | STM32F107RBT6 | STM32F103RCT6 | GD32F107RCT6 |
|---|---|---|---|---|---|---|
| Package | LQFP64 | LQFP64 | LQFP64 | LQFP64 | LQFP64 | LQFP64 |
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | GigaDevice |
| Core | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 |
| Max Clock Frequency | 72 MHz | 72 MHz | 72 MHz | 72 MHz | 72 MHz | 108 MHz |
| Flash Memory | 256 KB | 256 KB | 256 KB | 128 KB | 256 KB | 256 KB |
| SRAM | 64 KB | 64 KB | 64 KB | 48 KB | 48 KB | 64 KB |
| Ethernet MAC | Yes | Yes | No | Yes | No | Yes |
| USB OTG | Yes (Full-Speed) | Yes (Full-Speed) | Yes (Full-Speed) | Yes (Full-Speed) | Device only | Yes (Full-Speed) |
| CAN | 2x 2.0B | 2x 2.0B | 2x 2.0B | 2x 2.0B | 1x 2.0B | 2x 2.0B |
Key Differentiators
- Integrated Ethernet MAC (vs STM32F105RCT6)
- Higher clock speed than GD32F107RCT6 (vs GD32F107RCT6)
- More SRAM than STM32F103RCT6 (vs STM32F103RCT6)
Design Notes
Decouple each VDD pin with a 100 nF ceramic capacitor placed as close as possible to the pin, and add a 4.7 Β΅F bulk capacitor. The VDDA pin must be connected to a clean analog supply, and VREF+ should be decoupled with a 1 Β΅F capacitor. For battery-backed RTC, connect VBAT to a backup battery or tie to VDD through a diode.
For Ethernet, use a magnetics module with proper isolation and termination resistors. Keep the MII/RMII traces short and impedance-matched (50 ohms). Place the PHY close to the MCU to minimize signal integrity issues. Use a ground plane under the Ethernet interface to reduce EMI.
Ensure the BOOT0 pin is configured correctly for boot mode selection. A 100 nF capacitor on NRST is recommended for reliable reset. Do not leave unused GPIO pins floating; configure them as outputs or pull-ups/pull-downs to avoid excessive current consumption. For USB, add 22 ohm series resistors on D+ and D- lines.
Compliance Information
RoHS and REACH compliant per STMicroelectronics product page. Not AEC-Q100 qualified; for automotive, consider STM32F107RCT7 or other automotive-grade variants.