qixinwei-pcba
STM32F303CBT6 ST Mainstream Arm Cortex-M4 Mixed-Signal 32-bit MCU 128KB Flash 72MHz FPU CAN ADC DAC Op-Amp LQFP-48
STM32F303CBT6 Product Overview
The STM32F303CBT6 is a Cortex-M4 mixed-signal MCU from STMicroelectronics in an LQFP-48 package. It runs at 72 MHz with FPU and ART Accelerator. It integrates 128 KB Flash, 32 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 14 communication interfaces (3×USART/3×UART/3×SPI/I2S/I2C/USB/CAN). 37 I/Os, all 5 V-tolerant. Supply 2.0–3.6 V, -40–85 °C. Compared to the STM32F303C8T6 (64 KB Flash/12 KB SRAM), both Flash and SRAM are upgraded for more complex applications. Compared to the STM32F302CBT6 (128 KB Flash/32 KB SRAM), the number of ADCs increases from 1 to 4, op-amps from 1 to 4, and comparators from 2 to 7, significantly enhancing analog peripherals for digital power and precision motor control.
STM32F303CBT6 Core Features
Core: Arm Cortex-M4 72 MHz + FPU + ART Accelerator Memory: 128 KB Flash, 32 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, I2C (SMBus), USB FS, CAN 2.0B I/Os: 37, all 5 V-tolerant Low Power: Sleep/Stop/Standby, VBAT backup RTC Package: LQFP-48 (7×7 mm)
STM32F303CBT6 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
STM32F303CBT6 Key Advantages
Cortex-M4 + FPU + Op-Amps/Comparators + CAN: Extremely high mixed-signal integration for digital power, motor control, and industrial communication 128 KB Flash + 32 KB SRAM: Upgraded storage over the F303C8 series for more complex applications 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 STM32F303CBT6 and how does it differ from the STM32F303CCT6?
The STM32F303CBT6 is a 72 MHz Arm Cortex‑M4F microcontroller with 128 KB Flash and 32 KB SRAM (including an 8 KB CCM block) in an LQFP‑48 package. It retains the exact same high‑speed analog front‑end as the larger CCT6: four 5 Msps 12‑bit ADCs, two DACs, seven comparators, and four PGAs, alongside CAN and USB. The only difference is memory: the CCT6 doubles Flash to 256 KB and expands SRAM to 48 KB. Choose the CBT6 when your firmware fits comfortably within 128 KB and you want the most cost‑effective entry into the F303’s powerful analog and motor‑control world with zero analog compromises.Is 128 KB Flash and 32 KB SRAM really enough for a complete motor control application with CAN and USB?
Yes, for focused, well‑optimized applications. A typical FOC library, a lightweight CANopen stack, and a USB device protocol can all fit within 100 KB of Flash, leaving room for application logic. The 32 KB SRAM—with 8 KB of zero‑wait‑state CCM for critical real‑time data—provides sufficient space for communication buffers, sensor variables, and the control loop. If your firmware later outgrows the 128 KB limit, the pin‑compatible STM32F303CCT6 (256 KB Flash) offers a direct drop‑in upgrade with no hardware changes.How do the built‑in PGAs and comparators simplify motor‑drive PCB design?
The four embedded programmable gain amplifiers directly interface with shunt resistors for phase‑current measurement, eliminating the need for external op‑amps and their surrounding passive components. The seven high‑speed analog comparators provide cycle‑by‑cycle over‑current protection without additional ICs. In the compact 48‑pin package, this integration is especially valuable because it significantly reduces both component count and board area.How does the STM32F303CBT6 compare to the classic STM32F103CBT6 as an upgrade?
The STM32F103CBT6 uses a Cortex‑M3 core with a 1 Msps 12‑bit ADC and no FPU. The F303CBT6 adds a single‑precision FPU, DSP instructions, four 5 Msps ADCs, dual DACs, built‑in PGAs, high‑speed comparators, and a CAN/USB combination. Both share the same 128 KB Flash and LQFP‑48 package, but the F303’s SRAM grows to 32 KB and an 8 KB CCM block is added. The pin‑out is often very similar, allowing a straightforward hardware migration that dramatically improves control‑loop performance and analog precision.When should I pick the STM32F303CBT6 over the STM32F334C8T6? What are the trade‑offs?
Both are 48‑pin, Cortex‑M4F MCUs with excellent analog features, but their focus differs. The STM32F334C8T6 is optimized for digital power with its HRTIM, but it lacks CAN and has less Flash. The F303CBT6 offers 128 KB Flash, a CAN 2.0B interface, and a USB device controller while keeping the rich F303 analog front‑end. Choose the F303CBT6 when you need industrial communication alongside fast analog acquisition and motor control. Pick the F334C8T6 for high‑resolution PWM applications like lighting or power conversion where CAN/USB is not required.Does the STM32F303CBT6 have CCM (Core Coupled Memory), and how should I use it?
Yes, it includes 8 KB of CCM that provides zero‑wait‑state access for the CPU. It is ideal for the real‑time stack, critical control‑loop variables, and frequently accessed lookup tables that demand deterministic latency. Remember that DMA cannot access the CCM, so all ADC, communication, and DMA buffers must be placed in the remaining 24 KB system SRAM. Proper use of CCM can measurably reduce control‑loop jitter.Can the STM32F303CBT6 run USB and CAN at the same time? What other communication interfaces are available?
Yes. It 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. You also have three USARTs, two SPIs, and two I2Cs. This makes the CBT6 a capable single‑motor‑drive node that communicates over CAN on an industrial network and over USB for configuration or firmware updates—all from a single 48‑pin chip.How fast are the ADCs on the STM32F303CBT6, and can they sample multiple channels simultaneously?
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 essential 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—even in the compact 48‑pin package.What development tools and motor‑control libraries support the STM32F303CBT6?
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. For evaluation, you can start with a NUCLEO‑F303RE board (64‑pin, software‑compatible) and then migrate to the CBT6 by adjusting the linker script and pin‑out in CubeMX. The STM32CubeF3 firmware package includes comprehensive examples.What are the most typical applications for the STM32F303CBT6?
It is ideal for entry‑level single‑axis motor drives (PMSM/BLDC), compact digital power converters, industrial sensor hubs, multi‑channel data loggers, and any space‑constrained design that needs a fast mixed‑signal MCU with CAN and USB connectivity. Its combination of a rich analog front‑end, a cost‑effective 128 KB Flash, and the popular LQFP‑48 package makes it a smart choice for high‑volume, cost‑sensitive professional products.
- Product Type:
- Mainstream Arm Cortex-M4 Mixed-Signal 32-bit MCU
- Brand:
- STMicroelectronics
- Core:
- Arm Cortex-M4 72MHz (FPU + ART Accelerator)
- Package:
- LQFP-48 (7×7mm)
- Memory:
- 128KB Flash, 32KB 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, I2C (SMBus)
- I/Os:
- 37
- Voltage:
- 2.0V~3.6V
- Temperature:
- -40°C~85°C