STMicroelectronics

STM32F103VDT6 - 32-bit ARM Cortex-M3 MCU, 384KB Flash | STMicroelectronics

MPN: STM32F103VDT6 βœ“ Active
In Stock (99,999) Ships in 1-3 business days
2.0 V to 3.6 V Vdss LQFP100 (14x14 mm) Package 72 MHz Speed 384 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 STM32F103VDT6 β€” 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
STMicroelectronics
πŸ“¦ LQFP100
ARM Cortex-M3 Β· 72 MHz Β· 512 KB Β· 64 KB Β· 2.0 V to 3.6 V Β· LQFP-100 Β· 80 Β· 3x 12-bit

βœ“ 99,999 In Stock

$5.6 / Unit

View Datasheet β†’

STM32F103VCT6

βœ… Drop-In
STMicroelectronics
πŸ“¦ LQFP100
ARM Cortex-M3 Β· 72 MHz Β· 256 KB Β· 48 KB Β· 2.0 V to 3.6 V Β· LQFP100 (14x14 mm) Β· 80 Β· 3x 12-bit, 21 channels

βœ“ 99,999 In Stock

$5.6 / Unit

View Datasheet β†’

STM32F103VBT6

βœ… Drop-In
πŸ“¦ LQFP100
128 KB Flash (less than VDT6), same pinout

πŸ“‹ Reference alternative (not in catalog)

STM32F103V8T6

βœ… Drop-In
πŸ“¦ LQFP100
64 KB Flash (less than VDT6), same pinout

πŸ“‹ Reference alternative (not in catalog)

GD32F103VET6

βœ… Drop-In
πŸ“¦ LQFP100
Cross-brand, 512 KB Flash, pin-compatible with STM32F103

πŸ“‹ Reference alternative (not in catalog)

GD32F103VCT6

βœ… Drop-In
πŸ“¦ LQFP100
Cross-brand, 256 KB Flash, pin-compatible with STM32F103

πŸ“‹ Reference alternative (not in catalog)

APM32F103VET6

βœ… Drop-In
πŸ“¦ LQFP100
Cross-brand, 512 KB Flash, pin-compatible with STM32F103

πŸ“‹ Reference alternative (not in catalog)

APM32F103VCT6

βœ… Drop-In
πŸ“¦ LQFP100
Cross-brand, 256 KB Flash, pin-compatible with STM32F103

πŸ“‹ Reference alternative (not in catalog)

STM32F103VDT6 Maximum Ratings & Electrical Characteristics

Core ARM Cortex-M3
Max Clock Speed 72 MHz
Flash Memory 384 KB
SRAM 64 KB
Supply Voltage 2.0 V to 3.6 V
Package LQFP100 (14x14 mm)
Operating Temperature -40Β°C to +85Β°C
GPIO Pins 80
ADC 3x 12-bit, 16 channels
Timers 4x 16-bit general purpose, 2x advanced control
Communication Interfaces 5x USART, 3x SPI, 2x I2C, 1x CAN, 1x USB 2.0 FS
DMA 12 channels
RTC Yes
Debug Interface SWD, JTAG
RoHS Status Compliant

STM32F103VDT6 Pin Configuration

QFP-100 Package Pinout Diagram QFP-100 14x14mm, P0.5mm, JEDEC MS-026. 1 25 QFP-100
Pin 1 VBAT β€” Backup battery supply for RTC and backup registers
Pin 2 PC13 β€” GPIO or RTC tamper/calendar output
Pin 3 PC14 β€” GPIO or OSC32_IN (32.768 kHz crystal input)
Pin 4 PC15 β€” GPIO or OSC32_OUT (32.768 kHz crystal output)
Pin 5 PD0 β€” GPIO or OSC_IN (main crystal input)
Pin 6 PD1 β€” GPIO or OSC_OUT (main crystal output)
Pin 7 NRST β€” Reset (active low)
Pin 8 VSSA β€” Analog ground
Pin 9 VDDA β€” Analog power supply (2.0V-3.6V)
Pin 10 PA0 β€” GPIO/ADC12_IN0/TIM2_CH1
Pin 11 PA1 β€” GPIO/ADC12_IN1/TIM2_CH2
Pin 12 PA2 β€” GPIO/ADC12_IN2/TIM2_CH3/USART2_TX
Pin 13 PA3 β€” GPIO/ADC12_IN3/TIM2_CH4/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/TIM3_CH3
Pin 19 PB1 β€” GPIO/ADC12_IN9/TIM3_CH4
Pin 20 PB2 β€” GPIO/BOOT1

Safe Operating Area (SOA) & Thermal Characteristics

Safe Operating Area Chart Default safe operating area chart for STM32F103VDT6 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

STM32F103VDT6 is suitable for 6 applications: Industrial Control Systems, Motor Drives, Medical Devices, Consumer Electronics, IoT Gateways, Automotive Electronics.

🏭

Industrial Control Systems

The STM32F103VDT6 is ideal for industrial control systems due to its rich peripheral set, including multiple timers, ADCs, and communication interfaces. Its 72 MHz Cortex-M3 core provides sufficient processing power for real-time control loops, while the CAN interface enables robust networking in factory automation. The device's wide operating temperature range (-40Β°C to +85Β°C) ensures reliability in harsh industrial environments. In a typical PLC application, the MCU reads sensor inputs via ADCs, executes control algorithms, and drives actuators through PWM outputs. The advanced-control timers (TIM1 and TIM8) generate precise PWM signals with dead-time insertion, essential for motor drives. The multiple USART and SPI interfaces allow connection to HMI panels, encoders, and other peripherals. The 384 KB Flash provides ample space for complex firmware, and the 64 KB SRAM supports real-time data buffering. The STM32F103VDT6's robust design and long-term availability make it a trusted choice for industrial applications.

⚑

Motor Drives

The STM32F103VDT6 excels in motor drive applications, particularly for brushless DC (BLDC) and permanent magnet synchronous motors (PMSM). Its advanced-control timers (TIM1 and TIM8) provide six-channel PWM outputs with complementary signals and dead-time insertion, which are essential for driving three-phase inverters. The three 12-bit ADCs can sample motor currents and DC bus voltage simultaneously, enabling field-oriented control (FOC) algorithms. The 72 MHz CPU can execute FOC loops at high update rates, ensuring smooth and efficient motor operation. In a typical motor drive, the MCU reads Hall sensors or encoder feedback, computes the rotor position, and generates PWM signals to control the inverter switches. The CAN interface allows communication with a central controller for coordinated multi-axis motion. The device's robust timer and ADC features, combined with its industrial temperature range, make it a preferred choice for motor control in robotics, CNC machines, and electric vehicles.

πŸ’Š

Medical Devices

The STM32F103VDT6 is suitable for medical devices such as patient monitors, infusion pumps, and diagnostic equipment. Its low power consumption and multiple low-power modes (Sleep, Stop, Standby) help extend battery life in portable devices. The device's rich analog peripherals, including three 12-bit ADCs, enable precise sensor measurements for vital sign monitoring. The 384 KB Flash allows storage of complex algorithms and patient data logs. In a patient monitor, the MCU acquires ECG, SpO2, and blood pressure signals through ADCs, processes them using digital signal processing techniques, and displays results on an LCD. The I2C and SPI interfaces connect to external sensors and display modules. The USB interface enables data transfer to a PC for further analysis. The STM32F103VDT6's reliability and long-term availability are critical for medical applications, where product lifecycle and regulatory compliance are paramount.

πŸ“±

Consumer Electronics

The STM32F103VDT6 is widely used in consumer electronics such as smart home devices, wearables, and audio equipment. Its rich peripheral set and low cost make it an attractive choice for mass-produced products. The device's USB 2.0 Full-Speed interface enables easy connectivity to PCs and smartphones for charging and data transfer. In a smart home hub, the MCU manages multiple communication protocols (Wi-Fi, Zigbee, Bluetooth) via external modules, processes sensor data, and controls actuators. The 384 KB Flash provides ample space for firmware updates over-the-air (OTA). The device's multiple timers and PWM outputs can drive LEDs, buzzers, and small motors. The STM32F103VDT6's balance of performance, memory, and cost makes it ideal for consumer products that require a feature-rich yet affordable microcontroller.

🌐

IoT Gateways

The STM32F103VDT6 is well-suited for IoT gateways that aggregate data from multiple sensors and communicate with cloud services. Its multiple USART, SPI, and I2C interfaces allow connection to various sensors and communication modules (e.g., LoRa, NB-IoT, Wi-Fi). The CAN interface is useful for industrial IoT applications where legacy fieldbus integration is required. The device's 384 KB Flash and 64 KB SRAM can handle protocol stacks and data buffering. In a typical IoT gateway, the MCU collects data from sensors via UART or SPI, processes and filters it, and forwards it to a cloud server via an Ethernet or cellular module. The low-power modes help reduce energy consumption in battery-powered gateways. The STM32F103VDT6's robust communication capabilities and processing power make it a reliable choice for edge computing in IoT deployments.

πŸš—

Automotive Electronics

The STM32F103VDT6 is used in automotive electronics such as body control modules, dashboard clusters, and infotainment systems. Its CAN interface is essential for communication with the vehicle's CAN bus network. The device's wide operating temperature range (-40Β°C to +85Β°C) and robust design meet automotive requirements. In a body control module, the MCU manages lighting, windows, and door locks, reading inputs from switches and sensors and driving outputs via relays or MOSFETs. The multiple timers and PWM outputs control LED lighting with dimming. The 384 KB Flash stores configuration data and diagnostic routines. The STM32F103VDT6's automotive-grade variants (e.g., STM32F103VDT6TR) are AEC-Q100 qualified, ensuring reliability in harsh automotive environments. Its long-term availability and comprehensive peripheral set make it a trusted choice for automotive electronics.

Recommended Products Summary

SN65HVD230 CAN transceiver for CAN bus interface Used in: Industrial Control Systems ISO7742 Digital isolator for galvanic isolation Used in: Industrial Control Systems IR2104 Gate driver for MOSFET/IGBT in inverter Used in: Motor Drives ACS712 Hall-effect current sensor for motor current sensing Used in: Motor Drives ADS1298 24-bit biopotential ADC for ECG/EEG Used in: Medical Devices LM75 Temperature sensor for patient monitoring Used in: Medical Devices ESP8266 Wi-Fi module for IoT connectivity Used in: Consumer Electronics TAS5720 Digital audio amplifier for audio applications Used in: Consumer Electronics SX1276 LoRa transceiver for long-range communication Used in: IoT Gateways W5500 Hardwired TCP/IP Ethernet controller Used in: IoT Gateways TJA1050 CAN transceiver for automotive CAN bus Used in: Automotive Electronics L9826 Octal low-side driver for automotive loads Used in: Automotive Electronics
What is the maximum clock speed of STM32F103VDT6?
The STM32F103VDT6 operates at a maximum clock speed of 72 MHz. According to the STM32F103VD datasheet, the ARM Cortex-M3 core can run at up to 72 MHz, delivering 1.25 DMIPS/MHz performance.
How much Flash memory does STM32F103VDT6 have?
The STM32F103VDT6 has 384 KB of Flash memory. This is part of the STM32F103xD/xE family, which offers up to 512 KB Flash. The 384 KB variant provides ample storage for complex firmware.
What is the difference between STM32F103VDT6 and STM32F103VET6?
The STM32F103VDT6 has 384 KB Flash and 64 KB SRAM, while the STM32F103VET6 has 512 KB Flash and 64 KB SRAM. Both are in LQFP100 packages and are pin-compatible, but the VET6 offers more Flash memory for larger applications.
Can STM32F103VDT6 be used for motor control applications?
Yes, the STM32F103VDT6 is well-suited for motor control due to its advanced-control timers (TIM1 and TIM8) that generate PWM signals with dead-time insertion, and its 12-bit ADCs for current sensing. It is commonly used in brushless DC (BLDC) and permanent magnet synchronous motor (PMSM) drives.
What is the supply voltage range of STM32F103VDT6?
The STM32F103VDT6 operates from a supply voltage of 2.0V to 3.6V. This wide range allows flexibility in power supply design, including battery-powered applications.
Does STM32F103VDT6 have a CAN interface?
Yes, the STM32F103VDT6 includes one CAN 2.0B active interface. This makes it suitable for automotive and industrial networking applications where CAN bus communication is required.
What is the package type of STM32F103VDT6?
The STM32F103VDT6 is available in an LQFP100 package with a 14x14 mm body size and 0.5 mm pitch. This package is suitable for surface-mount assembly and provides 80 GPIO pins.
Is STM32F103VDT6 RoHS compliant?
Yes, the STM32F103VDT6 is RoHS compliant. STMicroelectronics ensures that this product meets the Restriction of Hazardous Substances directive, making it suitable for use in commercial and industrial products.
What development tools are compatible with STM32F103VDT6?
The STM32F103VDT6 is supported by the STM32CubeIDE, Keil MDK-ARM, IAR EWARM, and GCC-based toolchains. STMicroelectronics provides the STM32CubeF1 firmware package with HAL and low-layer drivers, along with examples and middleware.
Where can I buy STM32F103VDT6 online?
You can purchase STM32F103VDT6 from authorized distributors such as DigiKey, Mouser, and Farnell. As of 2026-08-13, the price for a single unit is approximately $8.50 USD, with volume discounts available.
What is the lead time for STM32F103VDT6?
The typical lead time for STM32F103VDT6 from major distributors is 4-8 weeks, depending on stock levels and order quantity. It is advisable to check current availability on distributor websites for real-time lead times.
Is STM32F103VDT6 in stock at DigiKey?
As of 2026-08-13, STM32F103VDT6 is generally in stock at DigiKey and Mouser, but stock levels can fluctuate. It is recommended to check the product page for real-time inventory status.
STM32F103VDT6 vs STM32F103RCT6 - which is better for a project?
The STM32F103VDT6 has 384 KB Flash and 64 KB SRAM in an LQFP100 package, while the STM32F103RCT6 has 256 KB Flash and 48 KB SRAM in an LQFP64 package. The VDT6 offers more memory and I/O pins, making it better for complex applications requiring more resources. The RCT6 is more compact and cost-effective for simpler designs.
When should I choose STM32F103VDT6 over STM32F103VET6?
Choose STM32F103VDT6 when you need 384 KB Flash and 64 KB SRAM and want to save cost compared to the VET6, which has 512 KB Flash. If your application requires more than 384 KB of code storage, the VET6 is the better choice. Both are pin-compatible, so you can upgrade without PCB changes.
What is the best drop-in replacement for STM32F103VDT6?
The best drop-in replacement for STM32F103VDT6 is the STM32F103VET6, which is pin-compatible and offers 512 KB Flash. Other pin-compatible alternatives include the STM32F103VCT6 (256 KB Flash) and STM32F103VBT6 (128 KB Flash). All share the same LQFP100 package and pinout.
Can STM32F103VET6 replace STM32F103VDT6?
Yes, the STM32F103VET6 can replace the STM32F103VDT6 as it is pin-compatible and offers more Flash memory (512 KB vs 384 KB). The electrical characteristics are identical, so it is a drop-in replacement with no PCB changes required.
Where can I download the STM32F103VDT6 datasheet PDF?
You can download the STM32F103VDT6 datasheet PDF from the STMicroelectronics website at https://www.st.com/resource/en/datasheet/stm32f103vd.pdf. The datasheet provides full specifications, pinout, and electrical characteristics.
Where can I find the STM32F103VDT6 pinout?
The STM32F103VDT6 pinout is detailed in the datasheet (Section 4, Pin descriptions). The LQFP100 package has 100 pins, with 80 GPIO pins, power supply pins, and dedicated function pins. The pinout is also available in the STM32CubeMX tool.
Hey Google, what can replace STM32F103VDT6?
The STM32F103VDT6 can be replaced by the STM32F103VET6, which is pin-compatible and offers more Flash memory. Other pin-compatible alternatives include the STM32F103VCT6 and STM32F103VBT6. All are from STMicroelectronics and share the same LQFP100 package.
Is STM32F103VDT6 the same as STM32F103VET6?
No, the STM32F103VDT6 and STM32F103VET6 are not the same. The VDT6 has 384 KB Flash and 64 KB SRAM, while the VET6 has 512 KB Flash and 64 KB SRAM. They are pin-compatible, but the VET6 offers more Flash memory.
What are the key specifications of STM32F103VDT6 that engineers should know?
The STM32F103VDT6 features a 72 MHz ARM Cortex-M3 core, 384 KB Flash, 64 KB SRAM, 80 GPIO pins, three 12-bit ADCs, four general-purpose timers, two advanced-control timers, and interfaces including USART, SPI, I2C, CAN, and USB. It operates from 2.0V to 3.6V and is available in an LQFP100 package.
What is the best STMicroelectronics equivalent for STM32F103VDT6?
The best STMicroelectronics equivalent for STM32F103VDT6 is the STM32F103VET6, which is pin-compatible and offers 512 KB Flash. For a lower-cost option, the STM32F103VCT6 with 256 KB Flash is also pin-compatible.

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

Selection Guide

Choose the STM32F103VDT6 when you need 384 KB Flash and 64 KB SRAM in an LQFP100 package, and require a balance of performance, memory, and cost. It is ideal for applications that need more memory than the VCT6 (256 KB) but do not require the full 512 KB of the VET6. If you need maximum Flash memory and are willing to pay a premium, select the STM32F103VET6. For cost-sensitive designs with smaller code size, the STM32F103VCT6 or VBT6 are suitable. If you are open to cross-brand alternatives and need higher clock speed (108 MHz), consider the GD32F103VET6, but verify supply voltage compatibility (2.6V-3.6V) and software migration effort. All alternatives are pin-compatible, so you can change parts without PCB redesign.

Comparison with Alternatives

Parameter This Product STM32F103VET6 STM32F103VCT6 GD32F103VET6
Package LQFP100 LQFP100 LQFP100 LQFP100
Brand STMicroelectronics STMicroelectronics STMicroelectronics GigaDevice
Core ARM Cortex-M3 ARM Cortex-M3 ARM Cortex-M3 ARM Cortex-M3
Max Clock Speed 72 MHz 72 MHz 72 MHz 108 MHz
Flash Memory 384 KB 512 KB 256 KB 512 KB
SRAM 64 KB 64 KB 48 KB 64 KB
Supply Voltage 2.0V to 3.6V 2.0V to 3.6V 2.0V to 3.6V 2.6V to 3.6V
Operating Temperature -40Β°C to +85Β°C -40Β°C to +85Β°C -40Β°C to +85Β°C -40Β°C to +85Β°C

Key Differentiators

  • Higher Flash memory than STM32F103VCT6 (vs STM32F103VCT6)
  • Pin-compatible with higher-memory VET6 (vs STM32F103VET6)
  • Cross-brand compatibility with GigaDevice GD32F103 (vs GD32F103VET6)

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. The VDDA pin should be connected to VDD through a ferrite bead or low-pass filter to reduce noise on the analog supply. Ensure the VBAT pin is connected to a backup battery or tied to VDD if not used.

For the LQFP100 package, ensure proper solder pad design with a 0.5mm pitch. Use a 4-layer PCB with a solid ground plane for best EMC performance. Place the crystal oscillator (8 MHz) and its load capacitors close to the OSC_IN/OSC_OUT pins (PD0/PD1) to minimize parasitic capacitance and ensure stable oscillation. Keep high-speed traces away from the crystal and analog pins.

Do not leave the BOOT0 pin floating; tie it to ground through a 10k resistor for normal boot from Flash. Ensure the NRST pin has a 100nF capacitor to ground and a 10k pull-up resistor to VDD. When using the internal RC oscillator, note that its accuracy is Β±1% over temperature, which may not be sufficient for CAN or USB communication; use an external crystal for these interfaces.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

RoHS compliant per STMicroelectronics product page. Not AEC-Q100 qualified for standard version; automotive-grade variants (e.g., STM32F103VDT6TR) are available.

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