EmbeddedRelated.com
STM32F303CBT6

STM32F303CBT6

STMicroelectronics
ARM® Cortex®-M4 STM32F3 Microcontroller IC 32-Bit 72MHz 128KB (128K x 8) FLASH 48-LQFP (7x7)
Active2,399 in stock

Overview

The STM32F303CBT6 is a high-performance Arm Cortex-M4 microcontroller running at 72MHz with a dedicated Floating Point Unit (FPU) and DSP instructions. It is specifically designed for mixed-signal applications, combining 128KB of Flash and 40KB of RAM with a rich set of advanced analog peripherals and timers.

Why Choose This Part

This MCU stands out due to its integrated analog integration, including fast ADCs and comparators that reduce external component count. The inclusion of a Floating Point Unit (FPU) and 40KB of RAM allows for complex mathematical computations in real-time control loops.

Applications

Digital Power Supplies
Utilizes high-resolution timers and fast comparators for precise control of switching power converters.
Three-Phase Motor Control
Leverages specialized PWM timers and the FPU for field-oriented control (FOC) of brushless DC motors.
Sensor Fusion Hubs
Processes multiple analog and digital sensor inputs using the integrated DSP instructions and fast 12-bit ADCs.
Industrial Interfacing
Provides robust communication via CANbus, I2C, SPI, and USB for factory automation environments.

Key Specifications

Speed 72MHz
RAM Size 32K x 8
Core Size 32-Bit
Peripherals DMA, I2S, POR, PWM, WDT
Connectivity CANbus, I2C, IrDA, LINbus, SPI, UART/USART, USB
Mounting Type Surface Mount
Number of I/O 37
Core Processor ARM Cortex-M4
Package / Case 48-LQFP
Data Converters A/D 15x12b; D/A 2x12b
Oscillator Type Internal
Program Memory Size 128KB (128K x 8)
Program Memory Type FLASH
Operating Temperature -40degC ~ 85degC (TA)
Supplier Device Package 48-LQFP (7x7)
Voltage - Supply (Vcc/Vdd) 2V ~ 3.6V

Getting Started

Start development with the STM32 Nucleo-F303K8 or Discovery kits, which provide an integrated ST-LINK debugger. Use the STM32CubeIDE for full code generation and the STM32CubeF3 firmware package for hardware abstraction layer (HAL) libraries.

Dev Boards

Development boards and breakout modules featuring the STM32F303CBT6 or compatible chips — ready to use for prototyping.

NUCLEO-F303ZE STMicroelectronics
STM32F303 Nucleo-144 STM32F3 ARM® Cortex®-M4 MCU 32-Bit Embedded Evaluation Board
Digi-Key Mouser 248 in stock
STEVAL-IHM042V1 STMicroelectronics
L6230, STM32F303 - Motor Controller/Driver Power Management Evaluation Board
Digi-Key Mouser 5 in stock
MIKROE-3531 MikroElektronika
STM32F373VC STM32F3 ARM® Cortex®-M4 MCU 32-Bit Embedded Evaluation Board
Digi-Key 2 in stock
NUCLEO-F303RE STMicroelectronics
Development Boards & Kits - ARM STM32 Nucleo-64 development board STM32F303RE MCU, supports Arduino & ST morpho
Digi-Key Mouser 878 in stock
Part of STM32 F3 Series family » STM32F303

STM32F303 Family

Comparing specs that differ across variants. The current part is highlighted.

Part Number RAM Connectivity I/O Pins Package ADC/DAC Flash Stock
STM32F303CBT6 (this part) 32K CANbus, I2C, IrDA,.. 37 LQFP-48 A/D 15x12b; D/A 2x.. 128KB 2,399
STM32F303CCT6 40K CANbus, I2C, IrDA,.. 37 LQFP-48 A/D 15x12b; D/A 2x.. 256KB 865
STM32F303K8T6 16K CANbus, I2C, IrDA,.. 25 LQFP-32 A/D 9x12b; D/A 3x12b 64KB 1,627
STM32F303RBT6 32K CANbus, I2C, IrDA,.. 52 LQFP-64 A/D 22x12b; D/A 2x.. 128KB 1,088
STM32F303RET6 80K CANbus, I2C, IrDA,.. 51 LQFP-64 A/D 22x12b; D/A 2x.. 512KB 2,214
STM32F303ZET6 80K CANbus, I2C, IrDA,.. 115 LQFP-144 A/D 40x12b; D/A 2x.. 512KB 489
Also available as: STM32F303C8T6, STM32F303RCT6, STM32F303VCT6, STM32F303VET6

Also Consider

STM32F303CCT6 STMicroelectronics - Provides double the Flash memory at 256KB if the 128KB on the CBT6 is insufficient for complex firmware.
STM32G431CBT6 STMicroelectronics - A newer generation alternative with a faster 170MHz clock and enhanced analog features for power electronics.
STM32F405RGT6 STMicroelectronics - Offers a higher 168MHz clock speed and significantly more RAM for applications requiring larger data buffers.