STM32F103VCT6 - 256KB Flash ARM Cortex-M3 MCU | STMicroelectronics
MPN: STM32F103VCT6 β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.5 | $8.50 |
| 10 | $7.8 | $78.00 |
| 100 | $6.9 | $690.00 |
| 500 | $6.2 | $3,100.00 |
| 1,000 | $5.6 | $5,600.00 |
Drop-in alternatives for STM32F103VCT6 β 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:
STM32F103VET6
β Drop-Inβ In Stock
$5.6 / Unit
View Datasheet βSTM32F103VBT6
β Drop-Inπ Reference alternative (not in catalog)
STM32F105VCT6
β Drop-Inπ Reference alternative (not in catalog)
STM32F107VCT6
β Drop-Inβ In Stock
$8.1 / Unit
View Datasheet βSTM32F103VCT6TR
β Drop-Inπ Reference alternative (not in catalog)
STM32F103VCT7
β Drop-Inπ Reference alternative (not in catalog)
LPC1768FBD100
β‘ Same Packageπ Reference alternative (not in catalog)
ATSAM3X8EA-AU
β‘ Same Packageπ Reference alternative (not in catalog)
STM32F103VCT6 Maximum Ratings & Electrical Characteristics
| Core | ARM Cortex-M3 |
| Max Clock Speed | 72 MHz |
| Flash Memory | 256 KB |
| SRAM | 48 KB |
| Supply Voltage | 2.0 V to 3.6 V |
| Package | LQFP100 |
| Number of Pins | 100 |
| ADC | 3 x 12-bit, up to 21 channels |
| DAC | 2 x 12-bit |
| USART | 3 |
| I2C | 2 |
| SPI | 3 |
| USB | USB 2.0 Full-speed Device |
| CAN | 1 |
| SDIO | 1 |
| DMA Channels | 12 |
| Timers | Advanced timers, general-purpose timers, basic timers |
| RTC | Yes |
| Debug Interface | JTAG, SWD |
| Operating Temperature | -40Β°C to +85Β°C (standard), -40Β°C to +105Β°C (extended) |
| Process Technology | 90nm |
| RoHS | Compliant |
STM32F103VCT6 Pin Configuration
| Pin 1 | VBAT β Backup battery supply for RTC and backup registers |
| Pin 2 | PC13 β GPIO or RTC tamper detection |
| 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/WKUP |
| Pin 11 | PA1 β GPIO/ADC12_IN1 |
| Pin 12 | PA2 β GPIO/ADC12_IN2/USART2_TX |
| Pin 13 | PA3 β GPIO/ADC12_IN3/USART2_RX |
| Pin 14 | PA4 β GPIO/ADC12_IN4/SPI1_NSS |
| Pin 15 | PA5 β GPIO/ADC12_IN5/SPI1_SCK |
| Pin 16 | PA6 β GPIO/ADC12_IN6/SPI1_MISO |
| Pin 17 | PA7 β GPIO/ADC12_IN7/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/USART3_TX |
| Pin 22 | PB11 β GPIO/I2C2_SDA/USART3_RX |
| Pin 23 | PB12 β GPIO/SPI2_NSS/I2C2_SMBA |
| 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 | VSS_1 β Ground |
| Pin 32 | VDD_1 β Power supply |
| Pin 33 | PA8 β GPIO/TIM1_CH1/MCO |
| Pin 34 | PA9 β GPIO/TIM1_CH2/USART1_TX |
| Pin 35 | PA10 β GPIO/TIM1_CH3/USART1_RX |
| Pin 36 | PA11 β GPIO/TIM1_CH4/USB_DM |
| Pin 37 | PA12 β GPIO/TIM1_ETR/USB_DP |
| Pin 38 | PA13 β GPIO/JTMS-SWDIO |
| Pin 39 | PA14 β GPIO/JTCK-SWCLK |
| Pin 40 | PA15 β GPIO/JTDI |
| Pin 41 | PC10 β GPIO/USART4_TX |
| Pin 42 | PC11 β GPIO/USART4_RX |
| Pin 43 | PC12 β GPIO/USART5_TX |
| Pin 44 | PD2 β GPIO/USART5_RX |
| Pin 45 | PB3 β GPIO/JTDO/TRACESWO |
| Pin 46 | PB4 β GPIO/NJTRST |
| Pin 47 | PB5 β GPIO/I2C1_SMBA |
| Pin 48 | PB6 β GPIO/I2C1_SCL/TIM4_CH1 |
| Pin 49 | PB7 β GPIO/I2C1_SDA/TIM4_CH2 |
| Pin 50 | BOOT0 β Boot mode selection |
| Pin 51 | PB8 β GPIO/CAN_RX/TIM4_CH3 |
| Pin 52 | PB9 β GPIO/CAN_TX/TIM4_CH4 |
| Pin 53 | PE0 β GPIO/TIM4_ETR |
| Pin 54 | PE1 β GPIO |
| Pin 55 | VSS_2 β Ground |
| Pin 56 | VDD_2 β Power supply |
| Pin 57 | PE2 β GPIO |
| Pin 58 | PE3 β GPIO |
| Pin 59 | PE4 β GPIO |
| Pin 60 | PE5 β GPIO |
| Pin 61 | PE6 β GPIO |
| Pin 62 | PE7 β GPIO |
| Pin 63 | PE8 β GPIO |
| Pin 64 | PE9 β GPIO |
| Pin 65 | PE10 β GPIO |
| Pin 66 | PE11 β GPIO |
| Pin 67 | PE12 β GPIO |
| Pin 68 | PE13 β GPIO |
| Pin 69 | PE14 β GPIO |
| Pin 70 | PE15 β GPIO |
| Pin 71 | PB0 β GPIO/ADC12_IN8 |
| Pin 72 | PB1 β GPIO/ADC12_IN9 |
| Pin 73 | PB2 β GPIO/BOOT1 |
| Pin 74 | PB10 β GPIO/I2C2_SCL/USART3_TX |
| Pin 75 | PB11 β GPIO/I2C2_SDA/USART3_RX |
| Pin 76 | PB12 β GPIO/SPI2_NSS/I2C2_SMBA |
| Pin 77 | PB13 β GPIO/SPI2_SCK |
| Pin 78 | PB14 β GPIO/SPI2_MISO |
| Pin 79 | PB15 β GPIO/SPI2_MOSI |
| Pin 80 | PC6 β GPIO/TIM3_CH1 |
| Pin 81 | PC7 β GPIO/TIM3_CH2 |
| Pin 82 | PC8 β GPIO/TIM3_CH3 |
| Pin 83 | PC9 β GPIO/TIM3_CH4 |
| Pin 84 | VSS_3 β Ground |
| Pin 85 | VDD_3 β Power supply |
| Pin 86 | PA8 β GPIO/TIM1_CH1/MCO |
| Pin 87 | PA9 β GPIO/TIM1_CH2/USART1_TX |
| Pin 88 | PA10 β GPIO/TIM1_CH3/USART1_RX |
| Pin 89 | PA11 β GPIO/TIM1_CH4/USB_DM |
| Pin 90 | PA12 β GPIO/TIM1_ETR/USB_DP |
| Pin 91 | PA13 β GPIO/JTMS-SWDIO |
| Pin 92 | PA14 β GPIO/JTCK-SWCLK |
| Pin 93 | PA15 β GPIO/JTDI |
| Pin 94 | PC10 β GPIO/USART4_TX |
| Pin 95 | PC11 β GPIO/USART4_RX |
| Pin 96 | PC12 β GPIO/USART5_TX |
| Pin 97 | PD2 β GPIO/USART5_RX |
| Pin 98 | PB3 β GPIO/JTDO/TRACESWO |
| Pin 99 | PB4 β GPIO/NJTRST |
| Pin 100 | PB5 β GPIO/I2C1_SMBA |
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
STM32F103VCT6 is suitable for 6 applications: Motor Control, Industrial Automation, Medical Devices, Consumer Electronics, IoT Gateways, Test and Measurement.
Motor Control
The STM32F103VCT6 is ideal for motor control applications due to its advanced timers that generate PWM signals and its ADCs that sample current and voltage feedback. In a typical field-oriented control (FOC) setup, the MCU runs the control algorithm at 72 MHz, with the advanced timers producing complementary PWM outputs with dead-time insertion. The three 12-bit ADCs can simultaneously sample phase currents and DC bus voltage, enabling precise torque and speed control. The CAN interface allows communication with higher-level controllers in industrial drives. With 256 KB Flash, complex control algorithms and safety routines can be stored. The 48 KB SRAM supports real-time data buffers and state variables. The device's 2.0V to 3.6V supply range allows operation from a single 3.3V rail, simplifying power design. The LQFP100 package provides enough GPIOs for encoder interfaces, Hall sensors, and protection circuits. Overall, the STM32F103VCT6 delivers the performance and peripherals needed for efficient and reliable motor control in industrial and consumer applications.
Recommended
Industrial Automation
In industrial automation, the STM32F103VCT6 serves as a central controller for PLCs, HMIs, and sensor nodes. Its multiple communication interfaces (USART, SPI, I2C, CAN) enable seamless integration with industrial networks like Modbus and CANopen. The 72 MHz Cortex-M3 core handles real-time control tasks, while the 256 KB Flash stores firmware for complex logic and communication protocols. The 48 KB SRAM supports data logging and buffering. The device's wide operating temperature range (-40Β°C to +85Β°C) ensures reliability in harsh factory environments. The three ADCs can monitor analog sensors, and the DACs can generate analog control signals. The DMA controller offloads data transfer, reducing CPU load. With its rich peripheral set and robust design, the STM32F103VCT6 is a cost-effective solution for industrial automation systems requiring high performance and connectivity.
Recommended
Medical Devices
The STM32F103VCT6 is suitable for medical devices such as patient monitors, infusion pumps, and diagnostic equipment. Its high processing power (72 MHz Cortex-M3) enables real-time signal processing, while the 256 KB Flash stores firmware for complex algorithms. The 48 KB SRAM supports data buffering for continuous monitoring. The device's multiple ADCs can acquire biosignals like ECG and SpO2, and the DACs can generate analog outputs for control. The communication interfaces (USB, USART, SPI) allow data transfer to external systems. The device's low power consumption and wide supply voltage range (2.0V to 3.6V) are advantageous for battery-powered portable devices. The LQFP100 package provides ample GPIOs for interfacing with sensors and displays. With its reliability and performance, the STM32F103VCT6 meets the stringent requirements of medical electronics.
Recommended
Consumer Electronics
The STM32F103VCT6 is widely used in consumer electronics such as smart home devices, gaming peripherals, and audio equipment. Its rich peripheral set includes USB, CAN, and multiple serial interfaces, enabling connectivity with smartphones, PCs, and other devices. The 72 MHz core provides sufficient processing power for user interfaces and control algorithms. The 256 KB Flash allows for feature-rich firmware, while the 48 KB SRAM supports multitasking. The device's low cost and availability make it a popular choice for mass-produced consumer products. The LQFP100 package is compact and suitable for space-constrained designs. With its balance of performance, features, and cost, the STM32F103VCT6 is an excellent choice for consumer electronics applications.
Recommended
IoT Gateways
The STM32F103VCT6 is well-suited for IoT gateways that aggregate data from multiple sensors and communicate with the cloud. Its multiple communication interfaces (USART, SPI, I2C, USB, CAN) allow connection to various sensors and communication modules. The 72 MHz Cortex-M3 core can handle protocol stacks like MQTT and CoAP, while the 256 KB Flash stores the gateway firmware. The 48 KB SRAM supports data buffering and packet processing. The device's low power consumption is beneficial for always-on gateways. The LQFP100 package provides enough GPIOs for interfacing with multiple peripherals. With its rich connectivity and processing capabilities, the STM32F103VCT6 serves as a reliable and cost-effective IoT gateway controller.
Recommended
Test and Measurement
The STM32F103VCT6 is used in test and measurement equipment such as data loggers, oscilloscopes, and signal generators. Its high-speed ADCs (up to 21 channels) can sample analog signals with 12-bit resolution, and the DACs can generate analog waveforms. The 72 MHz core enables real-time signal processing and analysis. The 256 KB Flash stores measurement algorithms and calibration data, while the 48 KB SRAM supports large data buffers. The communication interfaces (USB, USART, SPI) allow data transfer to a PC for further analysis. The device's wide operating temperature range and robust design ensure reliable operation in laboratory environments. With its high performance and peripheral integration, the STM32F103VCT6 is an ideal choice for portable and benchtop test instruments.
Recommended
Recommended Products Summary
Engineering reference data for STM32F103VCT6 β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | STM32F103VET6 | STM32F103VBT6 | STM32F105VCT6 | STM32F107VCT6 | LPC1768FBD100 | ATSAM3X8EA-AU |
|---|---|---|---|---|---|---|---|
| Package | LQFP100 | LQFP100 | LQFP100 | LQFP100 | LQFP100 | LQFP100 | LQFP100 |
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | NXP Semiconductors | Microchip Technology |
| Core | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 |
| Max Clock Speed | 72 MHz | 72 MHz | 72 MHz | 72 MHz | 72 MHz | 100 MHz | 84 MHz |
| Flash Memory | 256 KB | 512 KB | 128 KB | 256 KB | 256 KB | 512 KB | 512 KB |
| SRAM | 48 KB | 64 KB | 20 KB | 64 KB | 64 KB | 64 KB | 96 KB |
| ADC | 3 x 12-bit, 21 channels | 3 x 12-bit, 21 channels | 2 x 12-bit, 16 channels | 2 x 12-bit, 16 channels | 2 x 12-bit, 16 channels | 1 x 12-bit, 8 channels | 2 x 12-bit, 16 channels |
| DAC | 2 x 12-bit | 2 x 12-bit | None | 2 x 12-bit | 2 x 12-bit | 1 x 10-bit | 2 x 12-bit |
| USB | USB 2.0 Full-speed Device | USB 2.0 Full-speed Device | USB 2.0 Full-speed Device | USB 2.0 OTG FS | USB 2.0 OTG FS | USB 2.0 Full-speed Device/Host/OTG | USB 2.0 Full-speed Device/Host/OTG |
| CAN | 1 | 1 | 1 | 2 | 2 | 2 | 1 |
| Ethernet | None | None | None | None | 10/100 Ethernet MAC | 10/100 Ethernet MAC | 10/100 Ethernet MAC |
Key Differentiators
- Three 12-bit ADCs with 21 channels (vs LPC1768FBD100)
- Two 12-bit DACs (vs STM32F103VBT6)
- Cost-effective 256 KB Flash (vs STM32F103VET6)
Design Notes
Decouple each VDD pin with a 100nF ceramic capacitor placed as close to the pin as possible. Additionally, use a 4.7uF or larger bulk capacitor on the main power rail. Connect VDDA to a clean analog supply through a ferrite bead and add a 1uF capacitor to VSSA. This ensures stable operation and reduces noise coupling into the analog peripherals.
For the LQFP100 package, ensure proper solder paste stencil design to avoid solder bridging. Use a 0.4mm pitch land pattern as recommended in the ST application note. Provide adequate thermal relief for the exposed pad (if present) to improve heat dissipation. Route high-speed signals (USB, SPI) with controlled impedance and keep trace lengths short.
The BOOT0 pin must be pulled low for normal operation. If BOOT0 is high, the device boots from system memory, which can prevent your firmware from running. Also, ensure the NRST pin is properly pulled up with a 100nF capacitor to ground for reliable reset. Do not leave unused GPIO pins floating; configure them as outputs or enable internal pull-ups/pull-downs to reduce power consumption and noise.
Compliance Information
RoHS compliant per STMicroelectronics product page. Not AEC-Q100 qualified. Halogen-free status not specified in provided data.