qixinwei-pcba
STM32F303VCT6 ST Mainstream Arm Cortex-M4 Mixed-Signal 32-bit MCU 256KB Flash 72MHz FPU CAN ADC DAC Op-Amp LQFP-100
STM32F303VCT6 Product Overview
The STM32F303VCT6 is a Cortex-M4 mixed-signal MCU from STMicroelectronics in an LQFP-100 package. It runs at 72 MHz with FPU and ART Accelerator. It integrates 256 KB Flash, 48 KB SRAM, CAN 2.0B, USB 2.0 FS (crystal-less), 4×12-bit ADCs (40 channels, 0.2µs), 12-bit DAC (2ch), 7 ultra-fast comparators (25ns), 4 programmable op-amps (PGA), up to 11 timers (incl. 2 motor control PWM/deadtime), and up to 15 communication interfaces (3×USART/3×UART/3×SPI/I2S/2×I2C/USB/CAN). 82 I/Os (LQFP-100), all 5 V-tolerant. Supply 2.0–3.6 V, -40–85 °C. Compared to the STM32F303RCT6 (LQFP-64, 51 I/Os), the package is upgraded to LQFP-100 with I/Os significantly increased to 82 and richer ADC channels, making it ideal for complex applications requiring numerous I/Os and multi-channel analog front-ends.
STM32F303VCT6 Core Features
Core: Arm Cortex-M4 72 MHz + FPU + ART Accelerator Memory: 256 KB Flash, 48 KB SRAM CAN 2.0B + USB 2.0 FS: Crystal-less USB, LPM and BCD support 4×12-bit ADCs: 40 channels, 0.2 µs, 0–3.6 V 12-bit DAC: 2 channels, buffered 7 Ultra-Fast Comparators: 25 ns 4 Programmable Op-Amps (PGA): Gain ×2/×4/×8/×16 Timers: 2× motor control PWM (deadtime/emergency stop), 3× 16-bit GP, 1× 32-bit GP, 2× watchdogs, SysTick Communication Interfaces: 3×USART + 3×UART (ISO7816/LIN/IrDA), 3×SPI/I2S, 2×I2C (SMBus), USB FS, CAN 2.0B I/Os: 82, all 5 V-tolerant Low Power: Sleep/Stop/Standby, VBAT backup RTC Package: LQFP-100 (14×14×1.4 mm)
STM32F303VCT6 Applications
Digital Power: SMPS, inverters, PFC Motor Control: Dual-motor FOC (2 advanced timers), BLDC/PMSM, fans, pumps Industrial Automation: CAN bus nodes, inverters Consumer: Game controllers, remote controls IoT Nodes Sensor Signal Conditioning
STM32F303VCT6 Key Advantages
Cortex-M4 + FPU + Op-Amps/Comparators + CAN: Extremely high mixed-signal integration for digital power, motor control, and industrial communication LQFP-100 Package: 82 I/Os, up to 40 ADC channels, extremely rich resources 256 KB Flash + 48 KB SRAM: Meets complex application demands 4 ADCs + 4 PGAs + 7 Comparators: Rich analog peripherals, no external op-amps/comparators needed, saves significant BOM Dual Advanced Timers: Supports dual-motor FOC 72 MHz FPU: Single-cycle DSP and floating-point operations Crystal-less USB + CAN 2.0B: Combines industrial bus and general communication ADC 0.2 µs Fast Conversion Mature STM32 Ecosystem: CubeIDE/CubeMX/HAL/LL
Why Choose QIXINWEI
Years of experience in the electronics industry. Trusted by global customers.
Massive In-Stock Inventory – Ready to ship promptly.
BOM Matching Service – One-stop solution, save time.
PCBA Customization – Professional engineering team creates tailor-made solutions based on your needs.
Cost-Effective & Efficient – Better channel, better cost.
A dedicated team makes your procurement smoother.
Contact us for BOM quotes or PCBA inquiries.











FAQ:
What is the STM32F303VCT6 and how does it differ from the STM32F303VET6?
The STM32F303VCT6 is a 72 MHz Arm Cortex‑M4F microcontroller with 256 KB Flash and 48 KB SRAM (40 KB system SRAM + 8 KB CCM), housed in an LQFP‑100 package. It retains the same high‑speed analog front‑end as the VET6: four 5 Msps 12‑bit ADCs, two 12‑bit DACs, seven fast comparators, and four programmable gain amplifiers. The only difference is memory—the VET6 doubles the Flash to 512 KB and expands SRAM to 64 KB (with 16 KB CCM). Choose the VCT6 when your code fits within 256 KB and you want a cost‑optimised version of this mixed‑signal powerhouse.Is 256 KB Flash and 48 KB SRAM enough for a complete motor control application with CAN and USB?
Absolutely. A field‑oriented control (FOC) library, CANopen stack, USB device stack, and a lightweight RTOS typically fit well within 256 KB. The 48 KB SRAM (including 8 KB of zero‑wait‑state CCM for critical variables) provides enough room for sensor data, communication buffers, and real‑time control loops. Many production‑proven motor drives and industrial power converters use this exact memory configuration.How do the fast ADCs and built‑in PGAs simplify motor‑drive design?
The four 12‑bit ADCs can sample at up to 5 Msps and support true simultaneous sampling of multiple channels. The embedded programmable gain amplifiers (PGAs) directly interface with shunt resistors, eliminating the need for external op‑amps for current sensing. Together with the seven fast comparators for over‑current protection, the F303VCT6 provides a highly integrated analog front‑end that dramatically reduces BOM cost and PCB area.How does the STM32F303VCT6 compare with the STM32F103VCT6 as an upgrade?
Upgrading from a Cortex‑M3 F103 to the F303VCT6 delivers a single‑precision FPU, DSP instructions, significantly faster ADCs (5 Msps vs 1 Msps), dual DACs, built‑in PGAs, and high‑speed comparators. The Flash remains at 256 KB, but the SRAM grows to 48 KB with a CCM block for zero‑wait‑state access. The LQFP‑100 package is often pin‑compatible, making the hardware migration straightforward while giving your control algorithms a major performance boost.When should I pick the STM32F303VCT6 over the STM32F373VCT6? What analog trade‑offs exist?
Both share the same Cortex‑M4F core and 256 KB Flash, but the analog peripherals differ. The F373VCT6 features a 16‑bit sigma‑delta ADC for high‑resolution, low‑frequency measurements. The F303VCT6 replaces it with multiple fast 5 Msps SAR ADCs and PGA, making it far better suited for high‑speed motor control, digital power, and multi‑sensor acquisition. Choose the F303 when sampling speed and simultaneous measurement are priorities; pick the F373 for precision DC‑like signals.What is the CCM (Core Coupled Memory) on the F303VCT6, and how should I use it?
The 8 KB CCM is directly attached to the CPU data bus, providing zero‑wait‑state access. It is ideal for the real‑time stack, critical control variables, and frequently used lookup tables. Since DMA cannot access the CCM, you should place communication buffers and ADC‑DMA data in the remaining 40 KB system SRAM. Properly leveraging the CCM can reduce control‑loop jitter and improve determinism.Can the STM32F303VCT6 use USB and CAN simultaneously? What other interfaces are available?
Yes. It includes a full‑speed USB device controller (no on‑chip PHY, requires external pull‑up) and a CAN 2.0B interface. Multiple USART, SPI, and I2C ports can also operate concurrently. This allows the chip to act as a motor‑drive node that communicates over CAN in an industrial network and over USB for configuration or firmware updates, all from a single LQFP‑100 package.Is the STM32F303VCT6 suitable for digital power supplies or only motor control?
It is very capable in digital power as well. The fast ADCs and high‑speed comparators enable peak‑current‑mode control, digital PFC, and phase‑shifted full‑bridge converters. The FPU and DSP instructions accelerate control‑law computations, allowing high loop bandwidths. The integrated PGAs again help reduce external components, making it an excellent single‑chip solution for compact power converters.What development tools and libraries support the STM32F303VCT6 for motor control?
All major IDEs—free STM32CubeIDE, Keil MDK, and IAR EWARM—fully support the chip. ST provides the X‑CUBE‑MCSDK (Motor Control Software Development Kit) with ready‑to‑use FOC and six‑step algorithms optimized for the F303’s analog peripherals. For evaluation, the NUCLEO‑F303ZE board (144‑pin) is software‑compatible, and you can migrate to the VCT6 by adjusting the linker script and pin‑out in CubeMX.What are the most typical applications for the STM32F303VCT6?
It excels in mid‑range motor drives (single or dual axis), industrial inverters, digital power supplies, multi‑sensor acquisition nodes, and any embedded system that requires high‑speed analog sampling, real‑time DSP, and fieldbus connectivity without the need for a graphical display. Its balanced memory and rich analog integration make it a popular, well‑proven workhorse in the F3 family.
- Product Type:
- Mainstream Arm Cortex-M4 Mixed-Signal 32-bit MCU
- Brand:
- STMicroelectronics
- Core:
- Arm Cortex-M4 72MHz (FPU + ART Accelerator)
- Package:
- LQFP-100 (14×14×1.4mm)
- Memory:
- 256KB Flash, 48KB SRAM
- Peripherals:
- CAN 2.0B, USB 2.0 FS (crystal-less), 4×12-bit ADCs (40ch/0.2µs), 12-bit DAC (2ch), 7× Ultra-fast comparators (25ns), 4× Programmable op-amps (PGA), 2× Motor control PWM (deadtime), Calendar RTC
- Interfaces:
- 3×USART, 3×UART, 3×SPI/I2S, 2×I2C (SMBus)
- I/Os:
- 82
- Voltage:
- 2.0V~3.6V
- Temperature:
- -40°C~85°C