STM32F103VCT6 - 256KB Flash Cortex-M3 MCU 72MHz | ST
MPN: STM32F103VCT6 ✓ 啟用中STM32F103VCT6 概覽
What is a microcontroller? A microcontroller (MCU) is a single-chip computer that integrates a processor core, memory, and programmable peripherals to govern a specific embedded operation. The STM32F103 series sits within the broader hierarchy of 32-bit Flash MCUs based on the Arm Cortex-M processor family and is one of the most widely deployed general-purpose MCU lines in industrial control, consumer electronics, and IoT devices.
Key features include three 12-bit ADCs with up to 21 channels, two 12-bit DACs, and a rich communication set: three USARTs, two I2C, three SPI, one USB 2.0 full-speed device, one CAN 2.0B, and one SDIO interface. Advanced timers support PWM generation and motor control, while a 12-channel DMA controller offloads data movement from the CPU.
The Cortex-M3 core executes the Thumb-2 instruction set with a hardware divide unit, delivering strong code density and deterministic interrupt handling through the nested vectored interrupt controller (NVIC). Debugging is supported via both JTAG and serial wire debug (SWD). The device operates from a 2.0 V to 3.6 V supply over an industrial -40C to +85C temperature range, with a real-time clock and low-power sleep, stop, and standby modes for battery-sensitive designs.
Typical applications include motor control (advanced timers generate PWM while ADCs sample current feedback), industrial automation PLCs, and USB/CAN communication nodes in metering and gateways.
Design consideration: configure BOOT0 correctly for the boot source and decouple every VDD/VSS pair with 100 nF capacitors; connect VDDA to a clean filtered analog supply for full ADC accuracy.
This page adds value beyond the datasheet with verified drop-in alternatives, distributor pricing, and practical design notes.
直接替換替代品,適用於 STM32F103VCT6 — 相同封裝,腳位對腳位相容。需重新設計 PCB 的不同封裝零件不列入。
此系列的變體
與下列產品可直接替換的同系列型號: STM32F103VCT6 (相同外形與佔位) — 差異在於 Timers, Operating Temperature, ADC, Package, Core.
STM32F103VET6
✅ 直接替換✗ 缺貨
$3.85 / 單位
查看資料表 →STM32F103VDT6
✅ 直接替換✗ 缺貨
$7.1591 / 單位
查看資料表 →STM32F103VBT6
✅ 直接替換聯絡詢價
查看資料表 →GD32F103VCT6
✅ 直接替換📋 參考替代品(不在目錄中)
APM32F103VCT6
✅ 直接替換📋 參考替代品(不在目錄中)
STM32F103VCT6 最大額定值與電氣特性
| Core | ARM Cortex-M3 |
| Maximum CPU Frequency | 72 MHz |
| Flash Memory | 256 KB |
| SRAM | 48 KB |
| Supply Voltage Range | 2.0 V to 3.6 V |
| 工作溫度 | -40C to +85C |
| 封裝 | LQFP-100 (14x14 mm) |
| I/Os | 80 |
| ADC | 3x 12-bit, up to 21 channels |
| DAC | 2x 12-bit |
| USART | 3 |
| SPI | 3 |
| I2C | 2 |
| USB | USB 2.0 full-speed device |
| CAN | 1x CAN 2.0B |
| SDIO | 1 |
| Timers | Advanced, general-purpose and basic timers (PWM capable) |
| DMA Channels | 12 |
| Debug Interfaces | JTAG, SWD |
| 安裝類型 | Surface Mount |
STM32F103VCT6 lqfp-100 (14x14 mm) 腳位配置指南
STM32F103VCT6(lqfp-100 (14x14 mm) 封裝)的腳位配置。 此數位 IC 包含 GPIO、通訊介面(UART、SPI、I2C)與電源腳位。替代腳位功能與配置選項請參閱製造商資料表。對嵌入式系統設計與 PCB 佈局至關重要。
無詳細腳位定義資料: STM32F103VCT6.
請參閱 資料表 以查看完整腳位配置。
典型應用
STM32F103VCT6 適用於 6 應用s: Motor Control (BLDC/PMSM Inverters), Industrial Automation and PLC I/O, USB Devices and Gateways, IoT Sensor Nodes and Gateways, Medical and Diagnostic Instruments, Consumer Electronics and HMI Panels.
Motor Control (BLDC/PMSM Inverters)
The STM32F103VCT6 fits motor control because its advanced timers produce complementary PWM outputs with hardware dead-time insertion while the three 12-bit ADCs synchronize to the PWM carrier to sample phase currents at the center of the pulse, minimizing switching-noise error. ST's STM32 MC SDK supports FOC firmware directly on the F1 high-density line, using the 72 MHz Cortex-M3 for field-oriented control loops at 10-20 kHz. In a typical three-phase inverter, the MCU interfaces with a gate driver over GPIO and reads bus voltage through the ADC; DMA channels stream current samples without CPU load. The trade-off versus a dedicated motor MCU is the absence of an FPU, so fixed-point arithmetic is used.
推薦
Industrial Automation and PLC I/O
The STM32F103VCT6 suits industrial automation nodes because it combines CAN 2.0B for fieldbus communication, three USARTs for Modbus RTU links, and 80 GPIOs in one LQFP-100 device - enough to handle digital I/O banks, relay drivers, and analog conditioning from the 12-bit ADCs. Its -40C to +85C industrial temperature grade and 2.0-3.6 V operation tolerate factory-floor supply variation, while the independent watchdog and brown-out reset improve uptime. The CAN interface connects the node to higher-level controllers without an external transceiver controller. Firmware typically fits comfortably in the 256 KB Flash, leaving room for OTA-style field updates via the UART bootloader.
推薦
USB Devices and Gateways
The integrated USB 2.0 full-speed device controller makes the STM32F103VCT6 a classic choice for USB virtual-COM-port devices, HID instruments, and custom class devices - no external USB chip is needed. Combined with the SDIO host interface, it also serves as a data logger that streams sensor data to removable storage and uploads over USB. The 72 MHz core sustains the 12 Mbit/s full-speed bandwidth with DMA support, and ST provides a mature USB device library with CDC/HID/MSC classes. Designers must add a 1.5 kOhm pull-up on D+ (or use the internal pull-up where supported) and respect crystal accuracy requirements for USB clock tolerance.
推薦
IoT Sensor Nodes and Gateways
For IoT nodes, the STM32F103VCT6 balances performance and power: sleep, stop, and standby modes reduce current draw, the RTC maintains timekeeping in low-power states, and the 256 KB Flash accommodates a TCP/IP or LoRaWAN stack alongside application logic. Communication to radio modules typically uses SPI (3 available) or USART (3 available), and the 12-bit ADCs read battery voltage and analog sensors directly. The wide 2.0-3.6 V supply range allows direct operation from a lithium cell through an LDO. The trade-off versus newer STM32L-series parts is higher active current, so battery designs with strict budgets should compare against STM32L4 options.
推薦
Medical and Diagnostic Instruments
Benchtop medical devices such as blood-pressure monitors, glucose analyzers, and portable diagnostic tools use the STM32F103VCT6 for its three 12-bit ADCs with up to 21 channels, which sample sensor front-ends, and its USART/USB interfaces for data export. The 72 MHz Cortex-M3 runs filtering and measurement algorithms deterministically thanks to the NVIC's low interrupt latency, and 48 KB SRAM buffers acquisition windows. Separate VDDA/VREF+ pins allow a clean analog supply rail, critical for measurement accuracy. Note that the commercial temperature grade and non-medical qualification mean system-level validation is required for any patient-connected design, often alongside an isolation barrier.
推薦
Consumer Electronics and HMI Panels
The STM32F103VCT6 is a proven HMI controller for appliance panels, thermostats, and access-control terminals: 80 GPIOs drive keypads, LEDs, and relays, while the FSMC flexible static memory controller interfaces TFT LCD modules over a parallel bus, and SPI drives touch controllers. The 256 KB Flash stores graphics assets and a GUI framework, and the two 12-bit DACs can generate audio alerts. The mature Arduino-style ecosystem and low board cost make it a staple of consumer product development. For richer graphics, designers upgrade to STM32F4-class parts with Chrom-ART acceleration, accepting higher cost and a different package.
推薦
推薦產品摘要
工程參考資料,適用於 STM32F103VCT6 — 比較、設計指引及合規資訊。
選型指南
與替代品比較
| 參數 | 本產品 | STM32F103VET6 | STM32F103VDT6 | STM32F103VBT6 | GD32F103VCT6 | APM32F103VCT6 |
|---|---|---|---|---|---|---|
| Package | LQFP-100 (14x14 mm) | LQFP-100 - same | LQFP-100 - same | LQFP-100 - same | LQFP-100 - same | LQFP-100 - same |
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | GigaDevice | Geehy |
| Core / Max Frequency | Cortex-M3 @ 72 MHz | Cortex-M3 @ 72 MHz | Cortex-M3 @ 72 MHz | Cortex-M3 @ 72 MHz | Cortex-M3 @ 108 MHz | Cortex-M3 @ 72 MHz |
| Flash Memory | 256 KB | 512 KB | 384 KB | 128 KB | 256 KB | 256 KB |
| SRAM | 48 KB | 64 KB | 64 KB | 16 KB | 48 KB | 48 KB |
| ADC / DAC | 3x 12-bit ADC, 2x 12-bit DAC | 3x 12-bit ADC, 2x 12-bit DAC | 3x 12-bit ADC, 2x 12-bit DAC | 2x 12-bit ADC, 2x DAC | 3x 12-bit ADC, 2x DAC | 3x 12-bit ADC, 2x DAC |
| USB / CAN | USB 2.0 FS device + CAN 2.0B | USB FS + CAN 2.0B | USB FS + CAN 2.0B | USB FS + CAN 2.0B | USB FS + CAN 2.0B | USB FS + CAN 2.0B |
| Software Compatibility | STM32F1 reference (HAL/StdPeriph, CubeMX) | 100% - same family | 100% - same family | 100% - same family | Register-compatible, minor flash/USB timing differences | Largely compatible, verify peripheral timing |
主要差異化特點
- Largest mainstream ecosystem at lowest risk (對比GD32F103VCT6)
- Balanced memory for mid-size firmware (對比STM32F103VBT6)
- Cost-optimized versus higher-density siblings (對比STM32F103VET6)
設計說明
Decouple every VDD/VSS pair with 100 nF ceramic capacitors placed within 5 mm of the pins, plus one bulk 4.7-10 uF capacitor near the device. Connect VDDA and VREF+ to a filtered analog supply - an ferrite bead plus 1 uF + 10 nF network from the digital rail significantly improves ADC noise performance. The MCU tolerates 2.0-3.6 V, but if USB is used, the internal 1.5 kOhm D+ pull-up specification requires VDD at 3.0-3.6 V for reliable enumeration.
BOOT0 must be tied to GND through a 10 kOhm resistor in production designs - leaving it floating causes random boot-from-system-memory behavior and appears as an intermittent firmware failure. Similarly, NRST needs a 100 nF capacitor to ground for reliable power-on reset with some supply ramp rates. During debugging, remember PA13/PA14 are SWD by default; reconfiguring them as GPIO without an alternative debug access path can brick board access.
For USB full-speed operation, route D+/D- as a matched 90 Ohm differential pair no longer than ~10 cm and place the ESD protector close to the connector. Layout the LQFP-100 with escape routing under the package where possible; a 0.5 mm pitch allows 0.2 mm traces/vias. If migrating to GD32F103VCT6 later, no footprint change is required, but verify flash wait-state configuration in firmware since GD32 flash zero-wait-state behavior differs from ST.
For motor-control PWM outputs driving long traces to gate drivers, add small series resistors (10-22 Ohm) at the MCU pins to damp ringing from trace inductance, and keep ADC sense traces away from PWM lines. Synchronize ADC sampling to the timer update event (rather than free-running) so current samples land at PWM centers, reducing switching noise coupling by 20 dB or more in typical three-phase inverter layouts.
合規資訊
T6 suffix denotes lead-free LQFP tape-and-reel per ST ordering nomenclature. Not AEC-Q100 qualified; commercial/industrial grade. REACH and conflict-minerals status should be confirmed on the official ST compliance portal.