STMicroelectronics

STM32F107RCT6 - 256KB Flash ARM Cortex-M3 MCU | STMicroelectronics

MPN: STM32F107RCT6 βœ“ Active
In Stock (99,999) Ships in 1-3 business days
2.0 V to 3.6 V Vdss LQFP64 (10x10 mm, 0.5 mm pitch) Package 72 MHz Speed 256 KB Memory
$8.5 USD / Unit
MOQ: 1 |
Volume Pricing
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
ℹ️ All prices are in USD

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
πŸ“¦ LQFP64
Extended temperature range up to 105Β°C, same package and pinout

πŸ“‹ Reference alternative (not in catalog)

STM32F105RCT6

βœ… Drop-In
πŸ“¦ LQFP64
No Ethernet MAC, same memory and pinout

πŸ“‹ Reference alternative (not in catalog)

STM32F107RBT6

βœ… Drop-In
πŸ“¦ LQFP64
128 KB Flash, 48 KB SRAM, same package and pinout

πŸ“‹ Reference alternative (not in catalog)

STM32F103RCT6

βœ… Drop-In
πŸ“¦ LQFP64
No Ethernet, USB device only, same package and pinout

πŸ“‹ Reference alternative (not in catalog)

GD32F107RCT6

βœ… Drop-In
πŸ“¦ LQFP64
Cross-brand, pin-compatible, similar peripherals, but verify Ethernet and USB compatibility

πŸ“‹ 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

QFP-64 Package Pinout Diagram QFP-64 10x10mm, P0.5mm, JEDEC MS-026. 1 16 QFP-64
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

Safe Operating Area Chart Default safe operating area chart for STM32F107RCT6 Drain-to-Source Voltage (Vds) Drain Current (Id)

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.

🌐

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.

⚑

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.

πŸ’Š

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.

🧩

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.

🌐

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 Products Summary

DP83848I Ethernet PHY for MII/RMII interface Used in: Industrial Control Systems TJA1050 CAN transceiver for CAN bus Used in: Industrial Control Systems LAN8720A RMII Ethernet PHY Used in: Ethernet Gateways SN65HVD230 CAN transceiver Used in: Ethernet Gateways HLW8032 Energy metering IC Used in: Smart Meters SX1276 LoRa transceiver for wireless communication Used in: Smart Meters ADS1298 ECG front-end Used in: Medical Monitoring Devices MAX30102 Pulse oximeter sensor Used in: Medical Monitoring Devices ESP8266 Wi-Fi module for wireless connectivity Used in: Home Automation Hubs CC2530 Zigbee module Used in: Home Automation Hubs KSZ8081 Ethernet PHY Used in: Networking Equipment W5500 Hardwired TCP/IP Ethernet controller Used in: Networking Equipment
What is the maximum clock frequency of STM32F107RCT6?
The STM32F107RCT6 operates at a maximum clock frequency of 72 MHz. According to the STMicroelectronics datasheet, the ARM Cortex-M3 core can achieve 1.25 DMIPS/MHz, providing up to 90 DMIPS of processing power.
How much Flash memory does STM32F107RCT6 have?
The STM32F107RCT6 has 256 KB of Flash memory. This is organized into 4 sectors of 64 KB each, supporting read-while-write (RWW) for firmware updates without halting the core.
What is the difference between STM32F107RCT6 and STM32F107RBT6?
The STM32F107RCT6 has 256 KB Flash and 64 KB SRAM, while the STM32F107RBT6 has 128 KB Flash and 48 KB SRAM. Both share the same LQFP64 package and pinout, making the RCT6 a drop-in upgrade with more memory.
Can STM32F107RCT6 be used for Ethernet applications?
Yes, the STM32F107RCT6 integrates a 10/100 Ethernet MAC with dedicated DMA, supporting both MII and RMII interfaces. It is ideal for industrial gateways, smart meters, and networked embedded systems.
What is the operating voltage range of STM32F107RCT6?
The STM32F107RCT6 operates from 2.0V to 3.6V. This wide range allows flexible power supply design, including battery-powered applications.
Does STM32F107RCT6 have USB OTG support?
Yes, the STM32F107RCT6 features a USB 2.0 OTG full-speed controller, enabling device, host, and OTG modes. This is useful for applications requiring USB connectivity.
What is the price of STM32F107RCT6?
As of 2026-08-13, the STM32F107RCT6 is priced at approximately $8.50 for single-unit quantities, with volume pricing dropping to around $5.44 at 1000 units. Prices may vary by distributor and region.
Where can I buy STM32F107RCT6 online?
The STM32F107RCT6 is available from major distributors such as DigiKey, Mouser, and Arrow. You can also purchase directly from STMicroelectronics' authorized distributors. Check stock and pricing on their websites.
What is the lead time for STM32F107RCT6?
Typical lead time for STM32F107RCT6 is 8-12 weeks for large orders, but small quantities are usually in stock at distributors. As of 2026-08-13, DigiKey and Mouser show stock available.
Is STM32F107RCT6 in stock?
As of 2026-08-13, the STM32F107RCT6 is in stock at major distributors like DigiKey and Mouser. However, stock levels can change rapidly; check the distributor websites for real-time availability.
What is the best drop-in replacement for STM32F107RCT6?
The best drop-in replacement for STM32F107RCT6 is the STM32F107RCT7, which is a higher-temperature variant (up to 105Β°C) with the same LQFP64 package and pinout. Other pin-compatible options include STM32F105RCT6 and STM32F107RBT6, but verify memory and peripheral differences.
Can STM32F105RCT6 replace STM32F107RCT6?
Yes, the STM32F105RCT6 is pin-compatible with the STM32F107RCT6 in the same LQFP64 package, but it lacks the Ethernet MAC. If your application does not require Ethernet, it can be a drop-in replacement with the same memory size.
What is the difference between STM32F107RCT6 and STM32F105RCT6?
The STM32F107RCT6 includes a 10/100 Ethernet MAC, while the STM32F105RCT6 does not. Both have 256 KB Flash and 64 KB SRAM, and share the same LQFP64 pinout. Choose the F107 for Ethernet connectivity, the F105 for cost savings without Ethernet.
When should I choose STM32F107RCT6 over STM32F105RCT6?
Choose the STM32F107RCT6 when you need integrated Ethernet connectivity, such as in industrial gateways or networked sensors. If Ethernet is not required, the STM32F105RCT6 offers a lower-cost alternative with the same memory and pinout.
Where can I download the STM32F107RCT6 datasheet PDF?
The STM32F107RCT6 datasheet is available for download from the STMicroelectronics website at https://www.st.com/resource/en/datasheet/stm32f107rc.pdf. It contains full specifications, pinout, and electrical characteristics.
Where can I find the STM32F107RCT6 pinout?
The STM32F107RCT6 pinout is detailed in the datasheet on pages 30-40. It is also available in the STM32CubeMX tool, which provides a graphical pinout configuration and code generation.
What are the key specifications of STM32F107RCT6 that engineers should know?
The STM32F107RCT6 features a 72 MHz ARM Cortex-M3 core, 256 KB Flash, 64 KB SRAM, 10/100 Ethernet MAC, USB 2.0 OTG, 2x CAN, 3x 12-bit ADC, 2x 12-bit DAC, and operates from 2.0V to 3.6V. It is housed in a 64-pin LQFP package and supports a temperature range of -40Β°C to +85Β°C.
Hey Google, what can replace STM32F107RCT6?
The STM32F107RCT6 can be replaced by the STM32F107RCT7 (extended temperature), STM32F105RCT6 (no Ethernet), or STM32F107RBT6 (less memory). All are pin-compatible in the LQFP64 package, but verify specific features before substitution.
Is STM32F107RCT6 the same as STM32F107RBT6?
No, the STM32F107RCT6 has 256 KB Flash and 64 KB SRAM, while the STM32F107RBT6 has 128 KB Flash and 48 KB SRAM. They share the same LQFP64 package and pinout, but the RCT6 offers more memory.
What is the best STMicroelectronics equivalent for STM32F107RCT6?
The best STMicroelectronics equivalent for STM32F107RCT6 is the STM32F107RCT7, which is a drop-in replacement with the same package and pinout but extended temperature range up to 105Β°C. For a lower-cost option without Ethernet, consider the STM32F105RCT6.

Engineering reference data for STM32F107RCT6 β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the STM32F107RCT6 when you need a high-performance MCU with integrated Ethernet, USB OTG, and CAN connectivity. It is ideal for industrial gateways, smart meters, and networking equipment. If you do not require Ethernet, the STM32F105RCT6 offers a lower-cost alternative with the same memory and pinout. For applications requiring extended temperature range up to 105Β°C, select the STM32F107RCT7. If you need less memory, the STM32F107RBT6 (128 KB Flash) is a cost-reduced option. For a cross-brand alternative, the GD32F107RCT6 from GigaDevice is pin-compatible and offers a higher clock speed, but verify software compatibility and peripheral differences. All alternatives share the LQFP64 package, allowing PCB layout reuse.

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
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

RoHS and REACH compliant per STMicroelectronics product page. Not AEC-Q100 qualified; for automotive, consider STM32F107RCT7 or other automotive-grade variants.

Quick Quote RFQ
Fill in complete details β€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
βœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details