EmbeddedRelated.com
The 2026 Embedded Online Conference
STM32F107VCT6

STM32F107VCT6

STMicroelectronics
ARM® Cortex®-M3 STM32F1 Microcontroller IC 32-Bit 72MHz 256KB (256K x 8) FLASH
Active8,352 in stock

Overview

The STM32F107VCT6 is an ARM Cortex-M3 microcontroller operating at up to 72MHz. It features 256KB of Flash memory and 64KB of SRAM. This MCU integrates a comprehensive set of communication peripherals, including Ethernet MAC and USB OTG, making it suitable for a wide range of embedded applications.

Why Choose This Part

Engineers benefit from the STM32F107VCT6's integrated Ethernet MAC and USB OTG, simplifying the design of networked and connected applications. The 72MHz ARM Cortex-M3 core provides a balance of performance and power efficiency for many embedded tasks. Its broad peripheral set, including CANbus and multiple serial interfaces, offers flexibility for diverse system requirements.

Applications

Industrial Control Systems
With its Ethernet and CANbus connectivity, the STM32F107VCT6 can be used in industrial automation for reliable data exchange and process control.
Networked Embedded Devices
The integrated Ethernet MAC makes this MCU ideal for devices requiring network connectivity, such as data loggers, smart sensors, and remote monitoring units.
USB Peripherals and Gateways
Its USB OTG (On-The-Go) capability allows the microcontroller to act as both a USB host and a device, enabling flexible interfacing with various USB peripherals or for creating USB-to-other-protocol gateways.
Motor Control
The STM32F107VCT6's PWM capabilities and 72MHz core frequency are suitable for implementing precise motor control algorithms in various applications.
HVAC and Building Automation
The MCU's connectivity options and integrated data converters support control and monitoring functions in heating, ventilation, air conditioning, and smart building systems.

Key Specifications

Speed 72MHz
RAM Size 64K x 8
Core Size 32-Bit
Peripherals DMA, POR, PWM, Voltage Detect, WDT
Connectivity CANbus, Ethernet, I2C, IrDA, LINbus, SPI, UART/USART, USB OTG
Mounting Type Surface Mount
Number of I/O 80
Core Processor ARM Cortex-M3
Package / Case 100-LQFP
Data Converters A/D 16x12b; D/A 2x12b
Oscillator Type Internal
Program Memory Size 256KB (256K x 8)
Program Memory Type FLASH
Operating Temperature -40degC ~ 85degC (TA)
Voltage - Supply (Vcc/Vdd) 2V ~ 3.6V

Getting Started

To begin development, engineers can use the STM32CubeIDE, STMicroelectronics' integrated development environment. It supports the STM32F1 series and offers a graphical configuration tool (STM32CubeMX) for easy peripheral setup. Evaluation boards like the STM3210C-EVAL provide a comprehensive platform for prototyping with the STM32F107VCT6.

Dev Boards

Development boards and breakout modules featuring the STM32F107VCT6 or compatible chips — ready to use for prototyping.

NHDEV Development Board Newhaven Display Intl
STM32F103 - LCD Display Display Evaluation Board
Digi-Key 17 in stock
STM3210E-EVAL STMicroelectronics
Full-featured evaluation board for the STM32F10x family with extensive peripheral support.
Digi-Key 18 in stock
NUCLEO-F103RB STMicroelectronics
Development Boards & Kits - ARM Nucleo Board STM32F1 STM32F103RB 128K
Digi-Key Mouser 817 in stock

Also Consider

STM32F407VGT6 STMicroelectronics - This is a good alternative for applications requiring higher performance (168MHz Cortex-M4 with FPU) and more advanced peripherals, while maintaining a similar package.
The 2026 Embedded Online Conference