qixinwei-pcba
STM32F303RCT6 ST Mainstream Arm Cortex-M4 Mixed-Signal 32-bit MCU 256KB Flash 72MHz FPU CAN ADC DAC Op-Amp LQFP-64
STM32F303RCT6 Product Overview
The STM32F303RCT6 is a Cortex-M4 mixed-signal MCU from STMicroelectronics in an LQFP-64 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 (15ch, 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). 51 I/Os, all 5 V-tolerant. Supply 2.0–3.6 V, -40–85 °C. Compared to the STM32F303RBT6 (128 KB Flash/32 KB SRAM), both Flash and SRAM are upgraded to support larger firmware and more complex control algorithms. Core specs are identical to the STM32F303CCT6 (LQFP-48, 37 I/Os), with the package upgraded to LQFP-64 for more I/Os, suitable for applications needing more I/Os and multi-channel analog front-ends. Compared to the STM32F302RCT6, analog peripherals are significantly enhanced: ADCs increase from 1 to 4, comparators from 3 to 7, and op-amps from 1 to 4.
STM32F303RCT6 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: 15 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: 51, all 5 V-tolerant Low Power: Sleep/Stop/Standby, VBAT backup RTC Package: LQFP-64 (10×10×1.4 mm)
STM32F303RCT6 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
STM32F303RCT6 Key Advantages
Cortex-M4 + FPU + Op-Amps/Comparators + CAN: Extremely high mixed-signal integration for digital power, motor control, and industrial communication 256 KB Flash + 48 KB SRAM: Large storage for complex algorithms and multi-protocol stacks LQFP-64 Package: 51 I/Os, rich resources 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 STM32F303RCT6 and how does it differ from the STM32F303RET6?
The STM32F303RCT6 is a 72 MHz Arm Cortex‑M4F microcontroller with 256 KB Flash and 48 KB SRAM (40 KB system + 8 KB CCM) in an LQFP‑64 package. It retains the same high‑speed analog front‑end as the larger RET6: four 5 Msps 12‑bit ADCs, two DACs, seven comparators, and four PGAs, plus CAN and USB. The only difference is memory—the RET6 doubles Flash to 512 KB and expands SRAM to 64 KB (with 16 KB CCM). Choose the RCT6 when your firmware fits within 256 KB and you want a cost‑optimised version of this mixed‑signal powerhouse with zero analog compromises.Is 256 KB Flash and 48 KB SRAM really enough for motor control with CAN and USB connectivity?
Yes. A complete FOC library, CANopen stack, USB device stack, and a lightweight RTOS can comfortably fit in under 200 KB, leaving headroom for your application. The 48 KB SRAM, including 8 KB of zero‑wait‑state CCM for critical real‑time data, provides enough space for communication buffers, sensor variables, and control loops. Many proven single‑axis motor drives ship with this exact memory configuration.How can the built‑in PGAs and fast comparators simplify my motor drive PCB?
The four embedded programmable gain amplifiers directly connect to shunt resistors for phase‑current measurement, eliminating external op‑amps and their associated passive components. The seven fast analog comparators handle cycle‑by‑cycle over‑current protection without external ICs. Together, this integration dramatically reduces BOM count and PCB area, which is especially valuable in the compact 64‑pin layout.How does the STM32F303RCT6 compare to the STM32F103RCT6 as an upgrade?
The STM32F103RCT6 is a Cortex‑M3 MCU with a 12‑bit 1 Msps ADC and no FPU. The F303RCT6 adds a single‑precision FPU, DSP instructions, four 5 Msps ADCs, dual DACs, built‑in PGAs, high‑speed comparators, and a CAN/USB combo. The Flash stays at 256 KB, but SRAM grows to 48 KB with a CCM block. The pin‑out is often very similar, enabling a smooth hardware upgrade that dramatically improves control‑loop performance and analog precision.When should I pick the STM32F303RCT6 over the STM32F302 or STM32F334?
The STM32F302 is a cost‑reduced analog‑focused variant, and the STM32F334 is specialized for digital power with its HRTIM but lacks CAN and has less Flash. The F303RCT6 sits in the sweet spot: it offers the full speed and analog richness of the F303 line with 256 KB Flash, CAN, USB, and the PGA/comparator front‑end. Choose it when you need a general‑purpose, high‑speed mixed‑signal MCU with industrial communication and a moderate code size.What is the CCM (Core Coupled Memory) on the F303RCT6, 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 lookup tables that require deterministic latency. DMA cannot access the CCM, so all ADC, communication, and DMA buffers must be placed in the remaining 40 KB system SRAM. Proper CCM usage can measurably reduce control‑loop jitter.Can the STM32F303RCT6 run USB and CAN at the same time? What communication peripherals are available?
Yes. The chip includes a full‑speed USB device controller (external pull‑up required; no on‑chip PHY) and a CAN 2.0B interface, both of which can operate concurrently. Additionally, you have three USARTs, two SPIs, and two I2Cs. This makes the RCT6 a capable single‑motor‑drive node that communicates over CAN on an industrial network and over USB for diagnostics or firmware updates.How fast are the ADCs, and can they sample multiple channels at the same time?
The four 12‑bit ADCs can each achieve up to 5 Msps; in dual‑interleaved mode, two ADCs reach 10 Msps. They support true simultaneous sampling across channels, which is critical for accurate three‑phase current and voltage measurement in motor drives. The ADCs are tightly coupled to the advanced timers, allowing automatic triggering at the PWM center or edge with zero CPU overhead.What development tools and libraries support the STM32F303RCT6 for motor control?
All major IDEs—free STM32CubeIDE, Keil MDK, and IAR EWARM—fully support the chip. ST provides the X‑CUBE‑MCSDK with ready‑to‑use FOC and six‑step algorithms optimized for the F303’s fast ADCs and PGAs. You can evaluate on a NUCLEO‑F303ZE board (software‑compatible), then migrate to the RCT6 by adjusting the linker script and pin‑out in CubeMX.What are the most typical applications for the STM32F303RCT6?
It is ideal for compact single‑axis motor drives (PMSM/BLDC), digital power converters, industrial sensor hubs, multi‑channel data loggers, and any space‑constrained design that needs a fast, flexible mixed‑signal MCU with CAN and USB connectivity. Its combination of a rich analog front‑end, moderate memory, and a small LQFP‑64 package makes it a popular, cost‑effective workhorse in the STM32F3 family.
- Product Type:
- Mainstream Arm Cortex-M4 Mixed-Signal 32-bit MCU
- Brand:
- STMicroelectronics
- Core:
- Arm Cortex-M4 72MHz (FPU + ART Accelerator)
- Package:
- LQFP-64 (10×10×1.4mm)
- Memory:
- 256KB Flash, 48KB SRAM
- Peripherals:
- CAN 2.0B, USB 2.0 FS (crystal-less), 4×12-bit ADCs (15ch/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:
- 51
- Voltage:
- 2.0V~3.6V
- Temperature:
- -40°C~85°C