STM32F107VCT6 - 256KB Flash 72MHz Cortex-M3 MCU | STMicroelectronics
Артикул: STM32F107VCT6 ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $11.5 | $11,50 |
| 10 | $10.2 | $102,00 |
| 100 | $8.95 | $895,00 |
| 500 | $7.8 | $3.900,00 |
| 1.000 | $6.95 | $6.950,00 |
STM32F107VCT6 Обзор
What is a microcontroller? A microcontroller (MCU) is a compact integrated circuit that combines a processor core, program memory (Flash), data memory (SRAM), and programmable peripherals on a single silicon die, designed to govern a specific function within an embedded system. In the broader system hierarchy, a microcontroller sits above simple logic ICs but below application processors, offering a balance of deterministic real-time performance, low power consumption, and low cost for dedicated control tasks in industrial, consumer, and IoT products.
Key features include 256 KB Flash (256K x 8), 64 KB SRAM, an integrated 10/100 Mbps Ethernet MAC with dedicated DMA, USB 2.0 OTG full-speed with on-chip PHY, two CAN 2.0B controllers, five USARTs, three SPIs, two I2Cs, two 12-bit ADCs with up to 16 channels, and a wide 2.0V to 3.6V supply range. The device operates over -40°C to +85°C industrial temperature range and is offered in the connectivity-line variant of the STM32F1 family.
Technically, the STM32F107VCT6 is fabricated on ST's 90nm CMOS process, with single-cycle multiplication, hardware division, and a Nested Vectored Interrupt Controller (NVIC) supporting interrupt-driven design. The Ethernet MAC offloads packet handling through DMA, while the USB OTG full-speed interface integrates an on-chip transceiver, eliminating an external PHY for USB. Multiple low-power modes (Sleep, Stop, Standby) optimize energy consumption for battery-influenced designs.
Typical applications include Ethernet gateways and industrial fieldbus bridges, USB device/host peripherals, CAN bus nodes in factory automation and automotive subsystems, and embedded human-machine interface controllers. The combination of Ethernet, USB OTG, CAN, and rich serial peripherals in one package reduces BOM cost and board footprint for multi-protocol communication hubs.
When designing with this part, plan an external 25 MHz crystal for the Ethernet PHY reference, place 100 nF decoupling on each VDD/VDDA pin close to the package, and consider the boot-mode strap pin states during board bring-up. Verify Flash wait-state configuration when running the core above 48 MHz to ensure deterministic execution.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone, supporting both new design-in and supply-chain risk mitigation.
Аналоги без доработки для STM32F107VCT6 — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с STM32F107VCT6 (тот же форм-фактор и посадочное место) — отличается по Timers, ADC, Package, Operating Temperature, DAC.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
STM32F105VCT7
✅ Прямая замена✓ В наличии
$7.65 / шт.
Открыть даташит →STM32F207VCT6
✅ Прямая замена✓ В наличии
$7.3182 / шт.
Открыть даташит →STM32F107VCT7
✅ Прямая замена ⚠️ Характеристики не проверены📋 Справочный аналог (нет в каталоге)
GD32F107VCT6
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
STM32F107VCT6 Максимальные параметры и электрические характеристики
| Core Architecture | ARM Cortex-M3 32-bit RISC |
| Максимальная тактовая частота | 72 MHz |
| Flash Memory | 256 KB (256K x 8) |
| SRAM | 64 KB |
| Supply Voltage Range | 2.0 V to 3.6 V |
| Диапазон рабочих температур | -40 C to +85 C |
| Корпус | 100-pin LQFP (14x14 mm) |
| Тип монтажа | Surface Mount |
| Ethernet MAC | 10/100 Mbps with dedicated DMA |
| USB Interface | USB 2.0 OTG full-speed (on-chip PHY) |
| CAN Controllers | 2 x CAN 2.0B |
| USART / UART | 5 USARTs |
| SPI | 3 SPIs |
| I2C | 2 I2Cs |
| ADC | 2 x 12-bit, up to 16 channels |
| Timers | 10 timers (general-purpose + PWM) |
| Debug Interface | JTAG and SWD |
| Low-Power Modes | Sleep, Stop, Standby |
| Статус RoHS | Compliant |
Конфигурация выводов STM32F107VCT6
| Контакт 1 | PE2/TRACECLK — GPIO/Trace clock |
| Контакт 2 | PE3/TRACED0 — GPIO/Trace data 0 |
| Контакт 3 | PE4/TRACED1 — GPIO/Trace data 1 |
| Контакт 4 | PE5/TRACED2 — GPIO/Trace data 2 |
| Контакт 5 | PE6/TRACED3 — GPIO/Trace data 3 |
| Контакт 6 | VBAT — Battery supply for RTC |
| Контакт 7 | PC13/TAMPER-RTC — GPIO/Tamper/RTC |
| Контакт 8 | PC14/OSC32_IN — 32 kHz crystal in |
| Контакт 9 | PC15/OSC32_OUT — 32 kHz crystal out |
| Контакт 10 | VSS_5 — Ground |
| Контакт 11 | VDD_5 — Digital supply |
| Контакт 12 | OSC_IN — HSE crystal in |
| Контакт 13 | OSC_OUT — HSE crystal out |
| Контакт 14 | NRST — Reset (active low) |
| Контакт 15 | PC0/ADC12_IN10 — GPIO/ADC input |
| Контакт 16 | PC1/ADC12_IN11 — GPIO/ADC input |
| Контакт 17 | PC2/ADC12_IN12 — GPIO/ADC input |
| Контакт 18 | PC3/ADC12_IN11 — GPIO/ADC input |
| Контакт 19 | VSS — Ground |
| Контакт 20 | VDD — Digital supply |
| Контакт 21 | PA0/WKUP/USART2_CTS/ADC12_IN0/TIM2_CH1_ETR — GPIO/Wakeup/USART/ADC/Timer |
| Контакт 22 | PA1/USART2_RTS/ADC12_IN1/TIM2_CH2 — GPIO/USART/ADC/Timer |
| Контакт 23 | PA2/USART2_TX/ADC12_IN2/TIM2_CH3 — GPIO/USART TX/ADC/Timer |
| Контакт 24 | PA3/USART2_RX/ADC12_IN3/TIM2_CH4 — GPIO/USART RX/ADC/Timer |
| Контакт 25 | VSS — Ground |
| Контакт 26 | VDD — Digital supply |
| Контакт 27 | PA4/SPI1_NSS/USART2_CK/ADC12_IN4 — GPIO/SPI/USART/ADC |
| Контакт 28 | PA5/SPI1_SCK/ADC12_IN5 — GPIO/SPI/ADC |
| Контакт 29 | PA6/SPI1_MISO/ADC12_IN6/TIM3_CH1 — GPIO/SPI/ADC/Timer |
| Контакт 30 | PA7/SPI1_MOSI/ADC12_IN7/TIM3_CH2 — GPIO/SPI/ADC/Timer |
| Контакт 31 | PC4/ADC12_IN14 — GPIO/ADC |
| Контакт 32 | PC5/ADC12_IN15 — GPIO/ADC |
| Контакт 33 | PB0/ADC12_IN8/TIM3_CH3 — GPIO/ADC/Timer |
| Контакт 34 | PB1/ADC12_IN9/TIM3_CH4 — GPIO/ADC/Timer |
| Контакт 35 | PB2/BOOT1 — GPIO/Boot1 |
| Контакт 36 | PE7 — GPIO |
| Контакт 37 | PE8 — GPIO |
| Контакт 38 | PE9 — GPIO |
| Контакт 39 | PE10 — GPIO |
| Контакт 40 | PE11 — GPIO |
| Контакт 41 | PE12 — GPIO |
| Контакт 42 | PE13 — GPIO |
| Контакт 43 | PE14 — GPIO |
| Контакт 44 | PE15 — GPIO |
| Контакт 45 | PB10/I2C2_SCL/USART3_TX — GPIO/I2C/USART |
| Контакт 46 | PB11/I2C2_SDA/USART3_RX — GPIO/I2C/USART |
| Контакт 47 | VSS_1 — Ground |
| Контакт 48 | VDD_1 — Digital supply |
| Контакт 49 | PB12/SPI2_NSS/I2C2_SMBAI/USART3_CK/TIM1_BKIN — GPIO/SPI/I2C/USART/Timer |
| Контакт 50 | PB13/SPI2_SCK/USART3_CTS/TIM1_CH1N — GPIO/SPI/USART/Timer |
| Контакт 51 | PB14/SPI2_MISO/USART3_RTS/TIM1_CH2N — GPIO/SPI/USART/Timer |
| Контакт 52 | PB15/SPI2_MOSI/TIM1_CH3N — GPIO/SPI/Timer |
| Контакт 53 | PD8/USART3_TX — GPIO/USART |
| Контакт 54 | PD9/USART3_RX — GPIO/USART |
| Контакт 55 | PD10/USART3_CK — GPIO/USART |
| Контакт 56 | PD11/USART3_CTS — GPIO/USART |
| Контакт 57 | PD12/USART3_RTS/TIM4_CH1 — GPIO/USART/Timer |
| Контакт 58 | PD13/TIM4_CH2 — GPIO/Timer |
| Контакт 59 | PD14/TIM4_CH3 — GPIO/Timer |
| Контакт 60 | PD15/TIM4_CH4 — GPIO/Timer |
| Контакт 61 | PC6/TIM8_CH1 — GPIO/Timer |
| Контакт 62 | PC7/TIM8_CH2 — GPIO/Timer |
| Контакт 63 | PC8/TIM8_CH3 — GPIO/Timer |
| Контакт 64 | PC9/TIM8_CH4 — GPIO/Timer |
| Контакт 65 | PA8/USART1_CK/TIM1_CH1/MCO — GPIO/USART/Timer/MCO |
| Контакт 66 | PA9/USART1_TX/TIM1_CH2 — GPIO/USART TX/Timer |
| Контакт 67 | PA10/USART1_RX/TIM1_CH3 — GPIO/USART RX/Timer |
| Контакт 68 | PA11/USB_DM/USART1_CTS/CAN1_RX/TIM1_CH4 — GPIO/USB/USART/CAN/Timer |
| Контакт 69 | PA12/USB_DP/USART1_RTS/CAN1_TX/TIM1_ETR — GPIO/USB/USART/CAN/Timer |
| Контакт 70 | PA13/JTMS/SWDIO — GPIO/JTAG/SWD data |
| Контакт 71 | VSS_2 — Ground |
| Контакт 72 | VDD_2 — Digital supply |
| Контакт 73 | PA14/JTCK/SWDCLK — GPIO/JTAG/SWD clock |
| Контакт 74 | PA15/JTDI/TIM2_CH1_ETR — GPIO/JTAG/Timer |
| Контакт 75 | PC10/UART4_TX/USART3_TX — GPIO/UART/USART |
| Контакт 76 | PC11/UART4_RX/USART3_RX — GPIO/UART/USART |
| Контакт 77 | PC12/UART5_TX/USART3_CK — GPIO/UART/USART |
| Контакт 78 | PD0/CAN1_RX — GPIO/CAN |
| Контакт 79 | PD1/CAN1_TX — GPIO/CAN |
| Контакт 80 | PD2/UART5_RX/TIM3_ETR — GPIO/UART/Timer |
| Контакт 81 | PD3/USART2_CTS — GPIO/USART |
| Контакт 82 | PD4/USART2_RTS — GPIO/USART |
| Контакт 83 | PD5/USART2_TX — GPIO/USART |
| Контакт 84 | PD6/USART2_RX — GPIO/USART |
| Контакт 85 | PD7/USART2_CK — GPIO/USART |
| Контакт 86 | PB3/JTDO/TRACESWO/SPI3_SCK — GPIO/JTAG/SPI |
| Контакт 87 | PB4/NJTRST/SPI3_MISO — GPIO/JTAG/SPI |
| Контакт 88 | PB5/I2C1_SMBAI/SPI3_MOSI — GPIO/I2C/SPI |
| Контакт 89 | PB6/I2C1_SCL/TIM4_CH1/USART1_TX — GPIO/I2C/Timer/USART |
| Контакт 90 | PB7/I2C1_SDA/TIM4_CH2/USART1_RX — GPIO/I2C/Timer/USART |
| Контакт 91 | BOOT0 — Boot mode select |
| Контакт 92 | PB8/TIM4_CH3/I2C1_SCL/CAN1_RX — GPIO/Timer/I2C/CAN |
| Контакт 93 | PB9/TIM4_CH4/I2C1_SDA/CAN1_TX — GPIO/Timer/I2C/CAN |
| Контакт 94 | PE0/TIM4_ETR — GPIO/Timer |
| Контакт 95 | PE1 — GPIO |
| Контакт 96 | VSS_3 — Ground |
| Контакт 97 | VDD_3 — Digital supply |
| Контакт 98 | PE2/TRACECLK — GPIO/Trace (alt) |
| Контакт 99 | PE3/TRACED0 — GPIO/Trace (alt) |
| Контакт 100 | VDD_4 — Digital supply |
Типичное применение
STM32F107VCT6 подходит для 6 применениеs: Industrial Ethernet Gateway, USB OTG Device/Host Peripherals, CAN Bus Node / Fieldbus Bridge, USB-to-UART Bridge Module, HMI Touch Controller, Smart Energy Meter / Data Logger.
Industrial Ethernet Gateway
The STM32F107VCT6 fits industrial Ethernet gateways because its integrated 10/100 Mbps Ethernet MAC with dedicated DMA offloads packet processing from the Cortex-M3 core, sustaining wire-speed throughput without external MAC chips. With 256 KB Flash and 64 KB SRAM, designers can host TCP/IP stacks, Modbus/TCP, or PROFINET-lite libraries alongside application logic. Compared to a discrete MAC solution, the integrated DMA reduces CPU load by up to 60 percent, leaving headroom for gateway routing and protocol conversion. A 25 MHz crystal supplies the Ethernet reference clock to an external PHY.
Рекомендуется
USB OTG Device/Host Peripherals
The STM32F107VCT6 is well-matched for USB device, host, and OTG peripherals because its USB 2.0 OTG full-speed interface integrates an on-chip PHY, eliminating external transceivers and reducing BOM cost. With 256 KB Flash, designers can host USB device class stacks (CDC, HID, MSC) or USB host stacks (mass storage, HID). The Cortex-M3 at 72 MHz provides deterministic response to USB control transfers. Compared to MCUs requiring external USB PHYs, the integrated solution saves board space and simplifies EMC compliance in industrial and consumer products.
Рекомендуется
CAN Bus Node / Fieldbus Bridge
The STM32F107VCT6 suits CAN bus node and fieldbus bridge applications because its dual CAN 2.0B controllers support bit rates up to 1 Mbit/s with programmable filter banks. Combined with the integrated Ethernet MAC, designers can build CAN-to-Ethernet bridges for factory automation or automotive sub-networking. The 64 KB SRAM buffers multiple CAN messages while TCP/IP encapsulation is performed. According to the ST datasheet, bxCAN hardware accepts standard and extended IDs, simplifying gateway firmware. This bridges legacy CAN devices to modern Ethernet backbones in industrial control.
Рекомендуется
USB-to-UART Bridge Module
The STM32F107VCT6 is ideal for USB-to-UART bridge modules because its USB OTG full-speed port plus five USARTs enable a single-chip solution for industrial debug adapters, programming dongles, and isolated serial servers. The 72 MHz Cortex-M3 handles USB CDC enumeration and high-throughput UART streaming simultaneously. Compared to dedicated bridge ICs, the F107's GPIO and timers allow additional features such as RS-485 direction control or status LEDs. With 256 KB Flash, custom protocols and bootloader functions fit without external memory.
Рекомендуется
HMI Touch Controller
The STM32F107VCT6 supports HMI touch controller designs because its two 12-bit ADCs (up to 16 channels) can sample resistive touch-panel overlays, while its timers drive PWM backlight control. With 256 KB Flash, designers can implement graphics libraries, button debouncing, and communication to a host display processor. The Cortex-M3 at 72 MHz handles UI refresh rates above 60 Hz for small TFT panels. Compared to an external touch-controller IC, integrating this on the F107 reduces BOM and improves noise immunity by keeping analog signals on-chip.
Рекомендуется
Smart Energy Meter / Data Logger
The STM32F107VCT6 suits smart energy meter and data-logging applications because its 12-bit ADC with up to 16 channels can sample voltage and current sensors simultaneously, while the Ethernet MAC pushes telemetry to a server. The 256 KB Flash stores calibration tables and firmware, and 64 KB SRAM buffers measurement frames before transmission. Low-power Stop and Standby modes allow battery-influenced metering designs to meet regulatory idle current budgets. Compared to discrete ADC + MCU solutions, integrating the ADC and MAC reduces board area for compact DIN-rail meter enclosures.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для STM32F107VCT6 — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | STM32F105VCT7 | STM32F207VCT6 | STM32F107VCT7 | GD32F107VCT6 |
|---|---|---|---|---|---|
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | GigaDevice |
| Package | 100-LQFP (14x14) | 100-LQFP (14x14) - same | 100-LQFP (14x14) - same | 100-LQFP (14x14) - same | 100-LQFP (14x14) - same |
| Core | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 |
| Max Clock Frequency | 72 MHz | 72 MHz | 120 MHz | 72 MHz | 108 MHz |
| Flash Memory | 256 KB | 256 KB | 256 KB | 256 KB | 256 KB |
| SRAM | 64 KB | 64 KB | 128 KB | 64 KB | 64 KB |
| Ethernet MAC | 10/100 with DMA | 10/100 with DMA | 10/100 with DMA | 10/100 with DMA | 10/100 with DMA |
| USB OTG | USB 2.0 OTG FS | None (F105 lacks OTG) | USB 2.0 OTG FS + HS | USB 2.0 OTG FS | USB 2.0 OTG FS |
| Operating Temperature | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +105 C | -40 C to +85 C |
Ключевые отличия
- Integrated USB 2.0 OTG full-speed with on-chip PHY (против STM32F105VCT7)
- Higher 120 MHz clock headroom and 128 KB SRAM in same package (против STM32F207VCT6)
- Pin-compatible second source from domestic Chinese vendor (против GD32F107VCT6)
Заметки по проектированию
Decouple every VDD and VDDA pin with a 100 nF ceramic capacitor placed within 3 mm of the package pin, plus a bulk 4.7 uF or larger tantalum/ceramic on each supply rail. According to the ST datasheet, VDDA must be at or above VDD at all times; power-up sequencing of analog supplies ahead of digital supplies reduces ADC offset drift. Add a 10 uF bulk capacitor near the Ethernet PHY supply pin to suppress switching noise from the MII bus.
Configure Flash wait states (LATENCY bits in FLASH_ACR) before raising SYSCLK above 48 MHz, otherwise instruction fetches from Flash may fail under load. According to ST errata history, 72 MHz operation requires two wait states at 2.0-3.6 V. Also ensure BOOT0 strap pin state is correct before reset - high selects bootloader, low selects main Flash. Failing to check this is a common board-bring-up blocker.
Place the 25 MHz HSE crystal and load capacitors within 5 mm of OSC_IN/OSC_OUT pins, with a guard ground ring to isolate from noisy digital traces. Keep the Ethernet MII/RMII bus traces short (< 50 mm) and length-matched within 2 mm to preserve signal integrity at 100 Mbps. Per ST AN3070, route USB DP/DM as a 90-ohm differential pair; avoid crossing noisy power planes or nearby oscillator traces.
Информация о соответствии
RoHS compliant per ST product page. Industrial -40 C to +85 C commercial-grade. Not AEC-Q100 qualified - for AEC-Q100 qualified alternatives consult ST's automotive-grade STM32 variants.